This repository has been archived by the owner on Feb 1, 2021. It is now read-only.
v0.4.0
Noteworthy changes from 0.3.0
Scheduler
- If an image cannot be pulled, Swarm will attempt to schedule the container on a node that already has it. This makes scheduling local images (built by
docker build
but not available on the registry) possible on Swarm. - Prevent a crash when a freshly created container cannot be retrieved from an Engine
Store
- Migration to libkv for the storage backends
- Include bug fixes on node discovery and Leader Election for Consul, etcd, and zookeeper
- Consul backend fails explicitly when given multiple endpoints instead of discarding
Replication
- Fault tolerant Leader Election process
API
- Fix status code for
docker exec
anddocker pull
- Fix
docker push
name matching - Add new endpoints for
docker cp
- Improved error messages thrown at
pull
- Improved build process: It now accepts resource constraints (
-c
and-m
) to schedule the build on a suitable machine. - Fix content-type for
load
Docker Engine Compatibility
- Improve
docker info
with docker client 1.7.x - Add
SystemTime
,http_proxy
,https_proxy
andno_proxy
to docker info
Mesos integration
- Task creation timeout configurable
- Fix issue with hostname in library image
- Use
docker_port
attribute if available - Add support for random ports
Misc
- Add documentation on Leader Election / High Availability of swarm manager
- Lots of typos/improvements to the documentation
- Switch to golang 1.4
Downloads
docker pull swarm:0.4.0