Releases: d2iq-archive/dcos-commons
SDK 0.54.3
Improvements
- Removed the long-deprecated FINISHED goalstate, which was long ago renamed to ONCE. YAML files will raise an error at build time, while serialzed ServiceSpecs will automatically convert FINISHED to ONCE to ensure compatibility during upgrade/downgrade.
- SDK now supports file based secrets and environment secrets for the scheduler marathon app. Updated helloworld framework to use file based secret.
Bug Fixes
- Updated the task refresh logic to explicitly update the StateStore TaskInfos for ALL tasks sharing a ResourceSet when any task in that set is updated. This avoids the possibility of hitting mismatches between TaskInfos, and makes it easier to track down what resources a given task is expected to be using at any given time, and avoids the current problems around TaskInfo data (config IDs) potentially being out of date in sidecar tasks.
- Fixed a case where sensitive information was leaking via stdout/stderr in some cases.
Diff 0.54.2...0.54.3
SDK 0.54.2
Updates
- Update to Java 1.8u192 by default when building SDK packages
SDK 0.42.5
Improvements
- Update to Java 1.8u192 by default when building SDK packages
HDFS 2.4.0-2.6.0-cdh5.11.0
Bug Fixes
- Fix a bug where an out of date configuration ID would be selected when restarting or replacing pods. This could lead to configuration updates being reverted to the values with which the service was initially deployed. (#2694)
Improvements
- The
hdfs.auth_to_local
settings no longer need to be specified for the HDFS-specific principals when installing kerberized HDFS.
Updates
- Upgrade JRE to 1.8u192 to address CVEs
Cassandra 2.4.0-3.0.16
Bug Fixes
- Fix a bug where an out of date configuration ID would be selected when restarting or replacing pods. This could lead to configuration updates being reverted to the values with which the service was initially deployed. (#2694)
Updates
- Upgrade JRE to 1.8u192 to address CVEs
Mount volume profile support and bug fixes
Improvements and new features:
- Support for mount volume profiles, requires DC/OS 1.12+.
- Only log recovery plan when it's actively performing work, not just non-empty.
Bug fixes:
- Fix support for environment-based secrets in tasks that also define port resources.
- Do not attempt to unreserve statically reserved resources (effectively a no-op, only resulted in extra logging).
- Ensure that Mesos V1 protocol is correctly used on newer DC/OS clusters, rather than the deprecated V0 protocol.
- Fix potential situation where tasks can be launched against the wrong config ID when the pod has both RUNNING and sidecar tasks (affects cassandra, k8s).
SDK 0.42.4 (Bug fix for config IDs on pods with sidecar tasks)
Fixes bug where pods containing sidecar tasks could end up on the wrong config ID. (#2694)
SDK 0.42.3
Summary
This is a patch update to the DC/OS Commons SDK.
Bug Fixes
If you specified an env-key for a port, it would cause your secrets env vars to be empty. This release fixes that, allowing you to specify env-keys for ports and still use secret environment variables.
#2653
SDK 0.53.0: Add HostVolumes
This release adds the ability to add a HostVolume to your pod, that will bind mount data from hostPath to a containerPath within the task.
SDK 0.52.1: Fix health check spec compatibility
Fixes an issue with upgrade/downgrade compatibility where the gracePeriod
field in internal health check specifications was renamed to grace-period
. Adds support for both versions, with the prior to be removed after several releases.