Moby v0.9.0 Release Notes

Release Date: 2014-03-10 // about 10 years ago
  • ๐Ÿ— Builder

    • ๐Ÿ— Avoid extra mount/unmount during build. This fixes mount/unmount related errors during build.
    • โž• Add error to docker build --rm. This adds missing error handling.
    • Forbid chained onbuild, onbuild from and onbuild maintainer triggers.
    • ๐Ÿ— Make --rm the default for docker build.

    ๐Ÿ“š Documentation

    • ๐Ÿณ Download the docker client binary for Mac over https.
    • โšก๏ธ Update the titles of the install instructions & descriptions.
    • โž• Add instructions for upgrading boot2docker.
    • โž• Add port forwarding example in OS X install docs.
    • Attempt to disentangle repository and registry.
    • โšก๏ธ Update docs to explain more about docker ps.
    • โšก๏ธ Update sshd example to use a Dockerfile.
    • Rework some examples, including the Python examples.
    • โšก๏ธ Update docs to include instructions for a container's lifecycle.
    • ๐Ÿ“š Update docs documentation to discuss the docs branch.
    • Don't skip cert check for an example & use HTTPS.
    • ๐Ÿšš Bring back the memory and swap accounting section which was lost when the kernel page was removed.
    • โš  Explain DNS warnings and how to fix them on systems running and using a local nameserver.

    Contrib

    • โž• Add Tanglu support for mkimage-debootstrap.
    • โž• Add SteamOS support for mkimage-debootstrap.

    Hack

    • ๐Ÿ“ฆ Get package coverage when running integration tests.
    • โœ‚ Remove the Vagrantfile. This is being replaced with boot2docker.
    • ๐Ÿ›  Fix tests on systems where aufs isn't available.
    • โšก๏ธ Update packaging instructions and remove the dependency on lxc.

    Remote API

    • ๐Ÿ“ฆ Move code specific to the API to the api package.
    • ๐Ÿ›  Fix header content type for the API. Makes all endpoints use proper content type.
    • ๐Ÿ›  Fix registry auth & remove ping calls from CmdPush and CmdPull.
    • โž• Add newlines to the JSON stream functions.

    โš™ Runtime

    • Do not ping the registry from the CLI. All requests to registries flow through the daemon.
    • ๐Ÿ›  Check for nil information return in the lxc driver. This fixes panics with older lxc versions.
    • ๐Ÿ›  Devicemapper: cleanups and fix for unmount. Fixes two problems which were causing unmount to fail intermittently.
    • ๐Ÿšš Devicemapper: remove directory when removing device. Directories don't get left behind when removing the device.
    • Devicemapper: enable skip_block_zeroing. Improves performance by not zeroing blocks.
    • โš  Devicemapper: fix shutdown warnings. Fixes shutdown warnings concerning pool device removal.
    • ๐Ÿณ Ensure docker cp stream is closed properly. Fixes problems with files not being copied by docker cp.
    • ๐Ÿšš Stop making tcp:// default to 127.0.0.1:4243 and remove the default port for tcp.
    • ๐Ÿ›  Fix --run in docker commit. This makes docker commit --run work again.
    • ๐Ÿ›  Fix custom bridge related options. This makes custom bridges work again.
    • Mount-bind the PTY as container console. This allows tmux/screen to run.
    • โž• Add the pure Go libcontainer library to make it possible to run containers using only features of the Linux kernel.
    • โž• Add native exec driver which uses libcontainer and make it the default exec driver.
    • โž• Add support for handling extended attributes in archives.
    • Set the container MTU to be the same as the host MTU.
    • โž• Add simple sha256 checksums for layers to speed up docker push.
    • ๐Ÿ‘Œ Improve kernel version parsing.
    • ๐Ÿ‘ Allow flag grouping (docker run -it).
    • โœ‚ Remove chroot exec driver.
    • ๐Ÿ›  Fix divide by zero to fix panic.
    • ๐Ÿณ Rewrite docker rmi.
    • ๐Ÿ›  Fix docker info with lxc 1.0.0.
    • ๐Ÿ›  Fix fedora tty with apparmor.
    • 0๏ธโƒฃ Don't always append env vars, replace defaults with vars from config.
    • ๐Ÿ›  Fix a goroutine leak.
    • Switch to Go 1.2.1.
    • ๐Ÿ›  Fix unique constraint error checks.
    • ๐Ÿณ Handle symlinks for Docker's data directory and for TMPDIR.
    • โž• Add deprecation warnings for flags (-flag is deprecated in favor of --flag)
    • โž• Add apparmor profile for the native execution driver.
    • ๐Ÿšš Move system specific code from archive to pkg/system.
    • ๐Ÿ›  Fix duplicate signal for docker run -i -t (issue #3336).
    • Return correct process pid for lxc.
    • โž• Add a -G option to specify the group which unix sockets belong to.
    • โž• Add -f flag to docker rm to force removal of running containers.
    • ๐Ÿณ Kill ghost containers and restart all ghost containers when the docker daemon restarts.
    • โž• Add DOCKER_RAMDISK environment variable to make Docker work when the root is on a ramdisk.