Moby v0.8.1 Release Notes
Release Date: 2014-02-18 // about 10 years ago-
🏗 Builder
- 🏗 Avoid extra mount/unmount during build. This removes an unneeded mount/unmount operation which was causing problems with devicemapper
- 🛠 Fix regression with ADD of tar files. This stops Docker from decompressing tarballs added via ADD from the local file system
- ➕ Add error to
docker build --rm
. This adds a missing error check to ensure failures to remove containers are detected and reported
📚 Documentation
- ⚡️ Update issue filing instructions
- 🐳 Warn against the use of symlinks for Docker's storage folder
- Replace the Firefox example with an IceWeasel example
- 🐳 Rewrite the PostgreSQL example using a Dockerfile and add more details to it
- 👌 Improve the OS X documentation
Remote API
- 🛠 Fix broken images API for version less than 1.7
- 👉 Use the right encoding for all API endpoints which return JSON
- 🚚 Move remote api client to api/
- Queue calls to the API using generic socket wait
⚙ Runtime
- 🛠 Fix the use of custom settings for bridges and custom bridges
- 🔨 Refactor the devicemapper code to avoid many mount/unmount race conditions and failures
- ✂ Remove two panics which could make Docker crash in some situations
- Don't ping registry from the CLI client
- Enable skip_block_zeroing for devicemapper. This stops devicemapper from always zeroing entire blocks
- 🛠 Fix --run in
docker commit
. This makes docker commit store--run
in the image configuration - ✂ Remove directory when removing devicemapper device. This cleans up leftover mount directories
- ⬇️ Drop NET_ADMIN capability for non-privileged containers. Unprivileged containers can't change their network configuration
- 🐳 Ensure
docker cp
stream is closed properly - 🚚 Avoid extra mount/unmount during container registration. This removes an unneeded mount/unmount operation which was causing problems with devicemapper
- 🚚 Stop allowing tcp:// as a default tcp bin address which binds to 127.0.0.1:4243 and remove the default port
- Mount-bind the PTY as container console. This allows tmux and screen to run in a container
- 🛠 Clean up archive closing. This fixes and improves archive handling
- 🛠 Fix engine tests on systems where temp directories are symlinked
- ➕ Add test methods for save and load
- 🛠 Avoid temporarily unmounting the container when restarting it. This fixes a race for devicemapper during restart
- 👌 Support submodules when building from a GitHub repository
- Quote volume path to allow spaces
- 🛠 Fix remote tar ADD behavior. This fixes a regression which was causing Docker to extract tarballs