Skip to content

Latest commit

 

History

History
144 lines (120 loc) · 5.51 KB

CHANGELOG.md

File metadata and controls

144 lines (120 loc) · 5.51 KB

Change Log

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.

Added

  • #273 Implement readiness checks.
  • #267 Add DCOS path parameter for additional marathon instances.

0.7.1 - 2017-02-20

Fixed

  • #261 Fix URL parsing for Go 1.8.

0.7.0 - 2017-02-17

Added

  • #256 Expose task state.

Changed

  • #259 Add 'omitempty' to UpgradeStrategy properties.

0.6.0 - 2016-12-14

Added

  • #246 Add TaskKillGracePeriodSeconds support.
  • #244 Add taskStats support.

Changed

  • #242 Pointerize IPAddressPerTask.Discovery.

0.5.1 - 2016-11-09

Fixed

  • #239 Fix scheme-less endpoint with port.

0.5.0 - 2016-11-07

Fixed

  • #231 Fixed Marathon cluster code
  • #229 Add LastFailureCause field to HealthCheckResult.

0.4.0 - 2016-10-28

Added

  • #223 Add support for IP-per-task.
  • #220 Add external volume definition to container.
  • #211 Close event channel on event listener removal.

Fixed

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

Fixed

  • #205: Fix memory leak by signalling goroutine termination on event listener removal.

Changed

  • #205: Change AddEventsListener to return event channel instead of taking one.

0.2.0 - 2016-09-23

Added

  • #196: Port definitions.
  • #191: name and labels to portMappings.

Changed

  • #191 ExposePort() now takes a portMapping instance.

Fixed

  • #202: Timeout error in WaitOnApplication.

0.1.1 - 2016-09-07

Fixed

  • 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

Added

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

Changed

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

Fixed

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

0.0.1 - 2016-01-27

Added

  • Initial SemVer release.