Releases: dcos/metronome
v0.6.33
- Updated to the latest version of cron-utils
9.0.0
and removed threeten-backport. This fixes a number of cron related issues in the underlying dependencies. - When querying run detail with
embed=history
,successfulFinishedRuns
andfailedFinishedRuns
contains new fieldtasks
which is an array of taskIds of that finished run. This will allow people to query task ids even for finished job runs. - Fixed a bug when task status was not updated after the task turned running (when querying embed=activeRuns).
- DCOS_OSS-5166 Fixed metronome not using revive operation
v0.6.11
v0.6.10
v0.5.71
Metronome uses Marathon as a library for scheduling. We have bumped the dependency to the current Marathon, which is 1.7.183.
This brings a lot of bug fixes and new features from the last 3 versions of Marathon. At the same time, it allows us to add UCR and secrets support.
Breaking changes
Metronome 0.5.71 contains new Metrics endpoint with new metrics exposed that should allow you to monitor Metronome more easily. For detailed information please refer to the Metrics page in our docs.
New features
- DCOS_OSS-4344 Support UCR
- DCOS_OSS-4464 EQ operator is replaced with IS (in backward compatible way)
- DCOS_OSS-4446 Support file based secrets
- DCOS_OSS-4440 GPU support
Bug fixes
- DCOS_OSS-4024 Use newer Caffeine dependency
- DCOS_OSS-4239 Crash when Zookeeper connection fails to establish
v0.4.5
Bugs and Tracking
Diff 0.4.4-0.4.5
v0.4.4
v0.4.3
Features
- DCOS_OSS-2564 Allow Docker Params for Job Runs
Bugs and Tracking
- DCOS-39102 Gracefully handle errors during task
launching - DCOS-39324 Exit on fatal error.
Diff 0.4.2-0.4.3
v0.3.6
Features
- DCOS_OSS-2564 Allow Docker Params for Job Runs
Bugs and Tracking
- DCOS_OSS-2519 Metronome allows creating jobs with no command and no image.
Diff 0.3.4-0.3.5
v0.4.2
Version 0.4.2
Features
- METRONOME-248 Environment variable secrets exposed via API
Bugs fixed
- METRONOME-218 Improved behavior for situations when the underlying zookeeper node content is corrupt - we now fail loud and early
Diff 0.4.1-0.4.2
v0.5.0
Metronome uses Marathon as a library for scheduling. We have bumped the dependency to the current Marathon, which is 1.6.322.
This brings a lot of bug fixes and new features from the last 3 versions of Marathon. At the same time, allowed us to add secrets support.
Features
- METRONOME-246 Support secrets in Metronome
Bugs and Tracking
- METRONOME-238 Migrate from joda time to java time
- METRONOME-218 HTTP 500 Errors Based on ZK Storage
Breaking changes
Command line parameters
Command line parameter task.lost.expunge.gc
was removed because the underlying algorithm change and this
one no longer has any effect.
Metrics
We moved to a different Metrics library and the metrics are not always compatible or the same as existing metrics;
however, the metrics are also now more accurate, use less memory, and are expected to get better throughout the release.
Where it was possible, we maintained the original metric names/groupings/etc, but some are in new locations or have
slightly different semantics. Any monitoring dashboards should be updated.
For Metronome specific metrics, you can find your old metrics under in the same path, only prefixed with "service"
so e.g. 'dcos.metronome.jobspec.impl.JobSpecServiceActor.receiveTimer' is now
'service.dcos.metronome.jobspec.impl.JobSpecServiceActor.receiveTimer'.
The format of the v1/metrics endpoint also changed in a backward incompatible manner - please see the documentation
for the current way the metrics are served.
Diff 0.4.1-0.5.0