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
andonbuild maintainer
triggers. - ๐ Make
--rm
the default fordocker 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 to127.0.0.1:4243
and remove the default port for tcp. - ๐ Fix
--run
indocker commit
. This makesdocker 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 todocker 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.