Skip to content

Releases: fermitools/managed-tokens

v0.17.0

15 Aug 20:15
b232a9c

Choose a tag to compare

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

14 Jan 20:26
a86cf7b

Choose a tag to compare

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

13 Jan 15:52
e88b4c4

Choose a tag to compare

  • Add a configurable sleep between retries (#113)

v0.16.0

13 Dec 16:24
aa6b90e

Choose a tag to compare

Features

  • Remove run-onboarding-managed-tokens executable and merge it into token-push (#111). Now onboarding operations are handled with token-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

02 Oct 14:59
6e4aeb4

Choose a tag to compare

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

  • Added test for disableNotifyFlagWorkaround #95
  • README changes to remove FIFE references #97

v0.14.1

10 May 21:56
d4dff37

Choose a tag to compare

  • Added github action that pushes new tag into pkg.go.dev data source (#91)

v0.14

10 May 17:00
1b0faf3

Choose a tag to compare

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