Skip to content
This repository has been archived by the owner on Oct 23, 2024. It is now read-only.

Releases: d2iq-archive/dcos-commons

SDK 0.54.3

16 Nov 23:46
Compare
Choose a tag to compare

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

30 Oct 20:27
Compare
Choose a tag to compare

Updates

  • Update to Java 1.8u192 by default when building SDK packages

SDK 0.42.5

30 Oct 20:25
Compare
Choose a tag to compare

Improvements

  • Update to Java 1.8u192 by default when building SDK packages

HDFS 2.4.0-2.6.0-cdh5.11.0

09 Nov 19:07
6e4175a
Compare
Choose a tag to compare

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

09 Nov 19:06
6e4175a
Compare
Choose a tag to compare

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

03 Oct 21:23
Compare
Choose a tag to compare

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)

03 Oct 21:48
Compare
Choose a tag to compare

Fixes bug where pods containing sidecar tasks could end up on the wrong config ID. (#2694)

SDK 0.42.3

20 Sep 16:52
Compare
Choose a tag to compare

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

09 Aug 22:34
Compare
Choose a tag to compare

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

07 Aug 00:46
Compare
Choose a tag to compare

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.