Moby v0.10.0 Release Notes
Release Date: 2014-04-08 // almost 10 years ago-
๐ Builder
- ๐ Fix printing multiple messages on a single line. Fixes broken output during builds.
- ๐ Follow symlinks inside container's root for ADD build instructions.
- ๐ Fix EXPOSE caching.
๐ Documentation
- โ Add the new options of
docker ps
to the documentation. - โ Add the options of
docker restart
to the documentation. - โก๏ธ Update daemon docs and help messages for --iptables and --ip-forward.
- โก๏ธ Updated apt-cacher-ng docs example.
- โ Remove duplicate description of --mtu from docs.
- โ Add missing -t and -v for
docker images
to the docs. - โ Add fixes to the cli docs.
- โก๏ธ Update libcontainer docs.
- โก๏ธ Update images in docs to remove references to AUFS and LXC.
- ๐ Update the nodejs_web_app in the docs to use the new epel RPM address.
- ๐ Fix external link on security of containers.
- โก๏ธ Update remote API docs.
- โ Add image size to history docs.
- Be explicit about binding to all interfaces in redis example.
- Document DisableNetwork flag in the 1.10 remote api.
- Document that
--lxc-conf
is lxc only. - โ Add chef usage documentation.
- โ Add example for an image with multiple for
docker load
. - ๐ณ Explain what
docker run -a
does in the docs.
Contrib
- โ Add variable for DOCKER_LOGFILE to sysvinit and use append instead of overwrite in opening the logfile.
- ๐ Fix init script cgroup mounting workarounds to be more similar to cgroupfs-mount and thus work properly.
- โ Remove inotifywait hack from the upstart host-integration example because it's not necessary any more.
- โ Add check-config script to contrib.
- ๐ Fix fish shell completion.
Hack
- โ Clean up "go test" output from "make test" to be much more readable/scannable.
- โ Exclude more "definitely not unit tested Go source code" directories from hack/make/test.
- ๐ Generate md5 and sha256 hashes when building, and upload them via hack/release.sh.
- Include contributed completions in Ubuntu PPA.
- โ Add cli integration tests.
- โ Add tweaks to the hack scripts to make them simpler.
Remote API
- โ Add TLS auth support for API.
- ๐ Move git clone from daemon to client.
- ๐ Fix content-type detection in docker cp.
- ๐ฆ Split API into 2 go packages.
โ Runtime
- ๐ Support hairpin NAT without going through Docker server.
- devicemapper: succeed immediately when removing non-existent devices.
- ๐ devicemapper: improve handling of devicemapper devices (add per device lock, increase sleep time and unlock while sleeping).
- โฑ devicemapper: increase timeout in waitClose to 10 seconds.
- devicemapper: ensure we shut down thin pool cleanly.
- devicemapper: pass info, rather than hash to activateDeviceIfNeeded, deactivateDevice, setInitialized, deleteDevice.
- devicemapper: avoid AB-BA deadlock.
- ๐ devicemapper: make shutdown better/faster.
- ๐ improve alpha sorting in mflag.
- โ Remove manual http cookie management because the cookiejar is being used.
- ๐ Use BSD raw mode on Darwin. Fixes nano, tmux and others.
- โ Add FreeBSD support for the client.
- ๐ฆ Merge auth package into registry.
- โ Add deprecation warning for -t on
docker pull
. - โ Remove goroutine leak on error.
- โก๏ธ Update parseLxcInfo to comply with new lxc1.0 format.
- ๐ Fix attach exit on darwin.
- ๐ Improve deprecation message.
- ๐ Retry to retrieve the layer metadata up to 5 times for
docker pull
. - Only unshare the mount namespace for execin.
- ๐ Merge existing config when committing.
- โฑ Disable daemon startup timeout.
- ๐ Fix issue #4681: add loopback interface when networking is disabled.
- โ Add failing test case for issue #4681.
- Send SIGTERM to child, instead of SIGKILL.
- ๐ณ Show the driver and the kernel version in
docker info
even when not in debug mode. - ๐ Always symlink /dev/ptmx for libcontainer. This fixes console related problems.
- ๐ Fix issue caused by the absence of /etc/apparmor.d.
- Don't leave empty cidFile behind when failing to create the container.
- Mount cgroups automatically if they're not mounted already.
- โ Use mock for search tests.
- โก๏ธ Update to double-dash everywhere.
- ๐ณ Move .dockerenv parsing to lxc driver.
- ๐ Move all bind mounts in the container inside the namespace.
- Don't use separate bind mount for container.
- Always symlink /dev/ptmx for libcontainer.
- Don't kill by pid for other drivers.
- โ Add initial logging to libcontainer.
- ๐ณ Sort by port in
docker ps
. - ๐ฆ Move networking drivers into runtime top level package.
- โ Add --no-prune to
docker rmi
. - โ Add time since exit in
docker ps
. - ๐ graphdriver: add build tags.
- Prevent allocation of previously allocated ports & prevent improve port allocation.
- โ Add support for --since/--before in
docker ps
. - Clean up container stop.
- โ Add support for configurable dns search domains.
- โ Add support for relative WORKDIR instructions.
- โ Add --output flag for docker save.
- โ Remove duplication of DNS entries in config merging.
- โ Add cpuset.cpus to cgroups and native driver options.
- โ Remove docker-ci.
- Promote btrfs. btrfs is no longer considered experimental.
- โ Add --input flag to
docker load
. - Return error when existing bridge doesn't match IP address.
- ๐ Strip comments before parsing line continuations to avoid interpreting instructions as comments.
- ๐ Fix TestOnlyLoopbackExistsWhenUsingDisableNetworkOption to ignore "DOWN" interfaces.
- โ Add systemd implementation of cgroups and make containers show up as systemd units.
- ๐ Fix commit and import when no repository is specified.
- ๐ณ Remount /var/lib/docker as --private to fix scaling issue.
- ๐ Use the environment's proxy when pinging the remote registry.
- โฌ๏ธ Reduce error level from harmless errors.
- ๐ Allow --volumes-from to be individual files.
- ๐ Fix expanding buffer in StdCopy.
- ๐ Set error regardless of attach or stdin. This fixes #3364.
- โ Add support for --env-file to load environment variables from files.
- Symlink /etc/mtab and /proc/mounts.
- ๐ Allow pushing a single tag.
- Shut down containers cleanly at shutdown and wait forever for the containers to shut down. This makes container shutdown on daemon shutdown work properly via SIGTERM.
- Don't throw error when starting an already running container.
- ๐ Fix dynamic port allocation limit.
- โ remove setupDev from libcontainer.
- โ Add API version to
docker version
. - ๐ฆ Return correct exit code when receiving signal and make SIGQUIT quit without cleanup.
- ๐ Fix --volumes-from mount failure.
- ๐ Allow non-privileged containers to create device nodes.
- โ Skip login tests because of external dependency on a hosted service.
- ๐ณ Deprecate
docker images --tree
anddocker images --viz
. - ๐ณ Deprecate
docker insert
. - ๐ Include base abstraction for apparmor. This fixes some apparmor related problems on Ubuntu 14.04.
- โ Add specific error message when hitting 401 over HTTP on push.
- ๐ Fix absolute volume check.
- โ Remove volumes-from from the config.
- ๐ Move DNS options to hostconfig.
- โก๏ธ Update the apparmor profile for libcontainer.
- โ Add deprecation notice for
docker commit -run
.