- Swarm is now pulling Images in parallel after the scheduling decision has been made, which mitigates the error happening occasionally with Docker pulls blocking the entire scheduler.
- The Node refresh loop process has been improved and does not yield to a panic when removing an Engine and trying to refresh the state at the same time.
- The refresh loop has been randomized to better handle huge scale scenarios (> 1000 nodes) where a refresh burst could occur and make the Manager unstable/fail.
- General improvements and fixes for the Mesos experimental backend for swarm.
- It is now possible to use the new networking features with Swarm through the
network
sub-system. Commands likedocker network create
,docker network attach
anddocker network ls
are now available through swarm.
- You can now use the docker volume plugin subsystem available with
docker volume
.
- You can now specify the
--replication-ttl
flag to control how long it takes for Replicas to be notified of the Primary failure and take over the lead.
- This is now possible to use TLS with discovery for
consul
andetcd
using the new--discovery-opt
flag.
- Reschedule with soft affinity when image cannot be pulled
- Replace the store pkg by libKV
- Fixes about consul/etcd and zookeeper
- Fix docker push name matching
- Fix docker exec status code
- Fix docker pull status code
- Improve docker info with docker client 1.7.x
- Add SystemTime, http_proxy, https_proxy and no_proxy to docker info
- Task creation timeout configurable
- Fix issue with hostname in library image
- Use 'docker_port' attribute if available
- Add support for random ports
- Add doc on leader election / high availability of swarm manager
- Lots of typos/improvements to the doc
- Switch to golang 1.4