Skip to content
This repository has been archived by the owner on Feb 1, 2021. It is now read-only.

Releases: docker-archive/classicswarm

v1.0.1

10 Dec 00:09
Compare
Choose a tag to compare

1.0.1 (2015-12-09)

Scheduler

  • Set labels for pending containers to fix scheduler failure

Discovery

  • Increase default TTL and heartbeat values to reduce traffic to discovery

API

  • Fix 'ps -a' panic issue
  • Fix network connect/disconnect for overlay network
  • Fix connection leak on TLS connections
  • Fix CLI hang on events command
  • Fix newline issue with events
  • Improve OPTIONS handler
  • Fix image digest
  • Fix memoryswappiness default value
  • Enable profiling for HTTP in debug mode

Node Update

  • Provide options on swarm node update frequency

Mesos integration

  • Change offers timeout default to prevent other frameworks starvation
  • Improve error output for bad swarm mesos user
  • Fix connection failure when using Mesos with ZooKeeper

Misc

  • Update to Go 1.5.2
  • Documentation update

Downloads:

docker pull swarm:1.0.1

v1.0.0

03 Nov 19:53
Compare
Choose a tag to compare

Noteworthy changes from 0.4.0

Scheduler:

  • 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.

General stability:

  • 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.

Integration with libnetwork / Support for overlay networking:

  • It is now possible to use the new networking features with Swarm through the network sub-system. Commands like docker network create, docker network attach and docker network ls are now available through swarm.

Integration with Docker Volume Plugins:

  • You can now use the docker volume plugin subsystem available with docker volume.

Leader Election:

  • 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.

TLS:

  • This is now possible to use TLS with discovery for consul and etcd using the new --discovery-opt flag.

Downloads:

docker pull swarm:1.0.0

v1.0.0-rc3

14 Oct 16:11
Compare
Choose a tag to compare
v1.0.0-rc3 Pre-release
Pre-release

Noteworthy changes from 0.4.0

Scheduler:

  • 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.

General stability:

  • 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.

Integration with libnetwork / Support for overlay networking:

  • It is now possible to use the new networking features with Swarm through the network sub-system. Commands like docker network create, docker network attach and docker network ls are now available through swarm.

Integration with Docker Volume Plugins:

  • You can now use the docker volume plugin subsystem available with docker volume.

Leader Election:

  • 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.

TLS:

  • This is now possible to use TLS with discovery for consul and etcd using the new --discovery-opt flag.

Downloads:

docker pull swarm:1.0.0-rc3

v0.4.0

11 Aug 18:32
Compare
Choose a tag to compare

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 and docker 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 and no_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

v0.4.0-rc2

07 Aug 22:05
Compare
Choose a tag to compare
v0.4.0-rc2 Pre-release
Pre-release

Noteworthy changes from 0.4.0-rc1

API

  • 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

Replication

  • Fault tolerant Leader Election process

Store

  • Consul backend fails explicitly when given multiple endpoints instead of discarding

Scheduler

  • Prevent a crash when a freshly created container cannot be retrieved from an Engine

Downloads

docker pull swarm:0.4.0-rc2

v0.4.0-rc1

07 Aug 19:06
Compare
Choose a tag to compare
v0.4.0-rc1 Pre-release
Pre-release

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.

Store

  • Migration to libkv for the storage backends
  • Include bug fixes on node discovery and Leader Election for Consul, etcd, and zookeeper

API

  • Fix status code for docker exec and docker pull
  • Fix docker push name matching

Docker Engine Compatibility

  • Improve docker info with docker client 1.7.x
  • Add SystemTime, http_proxy, https_proxy and no_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-rc1