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 and docker 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.