Releases: fermitools/managed-tokens
Releases · fermitools/managed-tokens
v0.17.0
Features
- Add Jsonnet configuration for managed tokens in #123
- Added condorScheddConstraintOverride key to supportedOverrides in #130
- Upgraded to Go 1.24.3 #132
Bugfixes
- Refactor of pushTokensWorker and reimplementation of retry sleep in #117
Other code improvements
- Context key refactor in #112
- Export worker.WorkerSpecificConfigOption to reduce the number of exported setters/getters in #120
- Revert "Move Go version to repository-level variable ACTION_GOVERSION" in #128
- Changed to indicate that this product supports OpenBao Service tokens in #133
- Added end-to-end test of notification routing in #134
Full Changelog: v0.16.1...v0.17.0
v0.16.2
v0.16.1 had a bug where if a pushToken operation hung, it caused a deadlock. That change has been reverted, and v0.16.2 simply contains a hardcoded sleep between retries of 60s. This is an urgent change meant for Fermilab use.
It should not be considered for general deployment unless the configuration is adjusted to allow for longer timeouts. That will ultimately be fixed in v0.17.0.
v0.16.0 should be considered the last "stable" release.
v0.16.1
v0.16.0
Features
- Remove
run-onboarding-managed-tokensexecutable and merge it into token-push (#111). Now onboarding operations are handled withtoken-push --run-onboarding -s <service>. See #111 for details.
Bugfixes
- None
Other Code Improvements
- Always print version at beginning of executable run (#105)
- Changed testUtils function name SlicesHaveSameElementsOrdered to SlicesHaveSameElementsOrderedType (#106)
- Update traces exporter to OpenTelemetry HTTP Trace Exporter (#107)
- Pre commit refactor (#110): Tests don't get run in pre-commit, since we run those for every PR. Instead, we leave it to the developer to run the tests manually before opening a PR. This speeds up commit time, and since we already run tests at PR-open and merge time, we're still ensuring that all tests pass. Additionally, pre-commit actions get run at PR time as well.
v0.15.0
Features
- Added ability to disable notifications globally or by service #94
- Standardize communication to AdminNotificationManager #99
- Add retry functionality to rsync/pushTokens operation #102
- Add failover capability for collectors #103
- Implement --dont-notify flag for refresh-uids-from-ferry #104
Bugfixes
- None
Internal/Other Changes
v0.14.1
v0.14
Features
- Added OpenTelemetry/Jaeger tracing to codebase (#88)
Bugfixes
- Changed pusher to use Push() rather than Add(), since we want the metrics to be fresh every run (#89)
General code improvements
- Updated code base to go 1.22.2
- Clean up entrypoint code to eliminate unnecessary uses of magic init() method
- Added more unit tests