All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.7.1 - 2017-02-20
- #261 Fix URL parsing for Go 1.8.
0.7.0 - 2017-02-17
- #256 Expose task state.
- #259 Add 'omitempty' to UpgradeStrategy properties.
0.6.0 - 2016-12-14
- #242 Pointerize IPAddressPerTask.Discovery.
0.5.1 - 2016-11-09
- #239 Fix scheme-less endpoint with port.
0.5.0 - 2016-11-07
0.4.0 - 2016-10-28
- #223 Add support for IP-per-task.
- #220 Add external volume definition to container.
- #211 Close event channel on event listener removal.
- #218 Remove TimeWaitPolling from marathonClient.
- #214 Remove extra pointer layers when passing to r.api*.
0.3.0 - 2016-09-28
- #201: Subscribe method is now exposed on the client to allow subscription of callback URL's
- #205: Fix memory leak by signalling goroutine termination on event listener removal.
- #205: Change AddEventsListener to return event channel instead of taking one.
0.2.0 - 2016-09-23
- #191 ExposePort() now takes a portMapping instance.
- #202: Timeout error in WaitOnApplication.
0.1.1 - 2016-09-07
- Drop question mark-only query parameter in Applications(url.Values) manually due to changed behavior in Go 1.7's net/url.Parse.
0.1.0 - 2016-08-01
- Field
message
to the EventStatusUpdate struct. - Method
Host()
to set host mode explicitly. - Field
port
to HealthCheck. - Support for launch queues.
- Convenience method
AddFetchURIs()
. - Support for forced operations across all methods.
- Filtering method variants (
*By
-suffixed). - Support for Marathon DCOS token.
- Basic auth and HTTP client settings.
- Marshalling of
Deployment.DeploymentStep
for Marathon v1.X. - Field
ipAddresses
to tasks and events. - Field
slaveId
to tasks. - Convenience methods to populate/clear pointerized values.
- Method
ApplicationByVersion()
to retrieve version-specific apps. - Support for fetch URIs.
- Parse API error responses on all error types for programmatic evaluation.
- Consider app as unhealthy in ApplicationOK if health check is missing. (Ensures result stability during all phases of deployment.)
- Various identifiers violating golint rules.
- Do not set "bridged" mode on Docker containers by default.
- Flawed unmarshalling of
CurrentStep
in events. - Missing omitempty tag modifiers on
Application.Uris
. - Missing leading slash in path used by
Ping()
. - Flawed
KillTask()
in case of hierarchical app ID path. - Missing omitempty tag modifier on
PortMapping.Protocol
. - Nil dereference on empty debug log.
- Various occasions where omitted and empty fields could not be distinguished.
- Initial SemVer release.