go-marathon v0.1.0 Release Notes

Release Date: 2016-08-23 // over 7 years ago
  • ➕ 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.