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

v0.4.0

Compare
Choose a tag to compare
@aluzzardi aluzzardi released this 11 Aug 18:32
· 1613 commits to master since this 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.
  • 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