API
- Add name filter for
network ls
- Allow control over where volumes get created with a whitelist label
- Immediately flush response headers for ContainerWait requests
- Add support for network filters on containers and label filters on volumes
- Don't throw away most of the JSONMessage content when pulling images
- Add progress reporting during image pulls
- Add filter to list dangling images
- Add OSType as a label for node constraints
- Don't fail docker pull operations when running both Linux and Windows nodes
- Add support for some new image build options
- Node filters for networks and volumes
Events
- Move events handling to use watch queues from
github.com/docker/swarmkit
- Event stream retry interval capped to 10 seconds
Networking
- Fix refresh loop after
network ls
stopped returning containers attached to networks (for newer API versions)
Discovery
- Deprecate Docker Hub discovery (token based); to be removed in an upcoming release
Misc
- Move vendoring to use
github.com/LK4D4/vndr
instead of Godeps - Fix several test failures
- Parallelize engine operations
Downloads
API
- Add options to refresh engine container cache on filters
- Support name filter in volume list
- Support more filters in network list operations
- Support node whitelist filter
- Switch from engine-api to docker/api/type and docker/clients
- Pass size parameter through on container inspect
Scheduler
- For container network disconnect requests, try worker engine with the container first
- Precompile filter regular expression to reduce CPU usage
- Remove setTCPUserTimeout to avoid TCP connection leak
- Fix network endpoints for rescheduling
Cluster Management
- Remove dependency on IPv4 addresses
- Support event top, resize, commit and so on to avoid unnecessary refreshing
- Sequentialize event monitor to an engine to avoid data race
- When an active engine sends EOF on event stream, restart event monitor so we don't lose events
- When proxying a request, cancel request if user connection is broken
- Give up leadership when manager shuts down
MISC
- Update go-zookeeper to fix a lock spin problem
- Migrate documentation to https://github.com/docker/docker.github.io/tree/master/swarm
- Update Swarm CI to use go 1.7.1
- support GOARCH to be able to build for other architectures
- Send Swarm logs to stdout
Downloads
API
- Support name filter in volume list
- Support more filters in network list operations
- Support node whitelist filter
- Switch from engine-api to docker/api/type and docker/clients
- Pass size parameter through on container inspect
Scheduler
- For container network disconnect requests, tryworker engine with the container first
- Precompile filter regular expression to reduce PU usage
- Remove setTCPUserTimeout to avoid TCP connection leak
- Fix network endpoints for rescheduling
- Give up leadership when manager shuts down
Cluster Management
- Support event top, resize, commit and so on to avoid unnecessary refreshing
- Sequentialize event monitor to an engine to avoid data race
- When an active engine sends EOF on event stream, restart event monitor so we don't lose events
- When proxying a request, cancel request if user connection is broken
MISC
- Update go-zookeeper to fix a lock spin problem
- Migrate documentation to https://github.com/docker/docker.github.io/tree/master/swarm
- Update Swarm CI to use go 1.7.1
- support GOARCH to be able to build for other architectures
- Send Swarm logs to stdout
Downloads
API
- Switch from engine-api to docker/api/type and docker/clients
- Pass size parameter through on container inspect
Scheduler
- Precompile filter regular expression to reduce PU usage
- Remove setTCPUserTimeout to avoid TCP connection leak
- Fix network endpoints for rescheduling
- Give up leadership when manager shuts down
MISC
- Migrate documentation to https://github.com/docker/docker.github.io/tree/master/swarm
- Update Swarm CI to use go 1.7.1
- support GOARCH to be able to build for other architectures
- Send Swarm logs to stdout
Downloads
1.2.5 (2016-08-18)
Scheduler
- Fix container rescheduling with overlay network
- Fix scheduler detail log improper effect when container name is empty
- Check unique container name on create and rename for Mesos cluster
Health check
- Refresh container status on health_status events
Doc
- Fix install-w-machine.md using docker-machine --swarm feature
Downloads
1.2.4 (2016-07-28)
API
- New client interface in Swarm, to differentiate from Swarm mode in Docker 1.12
- Underlying HTTP client for API is created inside Swarm
- Update minimum Docker Engine version supported by Swarm to 1.8
- Additional error handling
- Code refactoring
Networking
- Fix concurrent map writes race condition
- Refresh single network when network event is emitted (performance improvement)
- Avoid network refresh when creating container (performance improvement)
Volumes
- Refresh single volume when volume event is emitted (performance improvement)
- Avoid volume refresh when creating container (performance improvement)
Events
- Support daemon events for Swarm
Test
- Fix leader election tests
- Fix rescheduling test
Mesos
- Fix double locking issue
Misc
- Handle systime difference between Swarm and Engines
- Add healthcheck information to CLI
- Fix
engine_reconnect
issue that led to reconnected engine being treated as new