docs/CHANGELOG.md

142 lines
3.9 KiB
Markdown

# Changelog
## 1.1.0 (2016-01-14)
#### Scheduler
- Add support for container rescheduling on node failure. (experimental)
- Use failureCount as a secondary health indicator
- Add swarm container create retry option
- Fixed the way soft affinities and handled
#### API
- Support private registry on docker run
- Expose error and last update time in docker info
- Sort images by Created
- Fix error when inspect on unhealthy node
- Prevent panic in filters when container has no name
- Add buildtime, kernelversion and experimental to API version
#### Node Managment
- Add a random delay to avoid synchronized registration at swarm join
- Use engine connection error to fail engine fast
- Introduce pending state
#### Mesos integration
- Rename slave to agent
- Upgrade tests to use mesos 0.25
- Code refactors
- Improve debug output
- Enable checkpoint failover in FrameworkInfo
- Fix timeout when pulling images
- Add timeout to refuse offers
#### Misc
- Fix license grant
- Documentation update
- Use discovery from docker/docker
## 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
## 1.0 (2015-10-13)
#### 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.
## 0.4 (2015-08-04)
#### Scheduler
- Reschedule with soft affinity when image cannot be pulled
#### Store
- Replace the store pkg by libKV
- Fixes about consul/etcd and zookeeper
#### API
- Fix docker push name matching
- Fix docker exec status code
- Fix docker pull status code
#### 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 doc on leader election / high availability of swarm manager
- Lots of typos/improvements to the doc
- Switch to golang 1.4