Skip to content

Releases: ONSdigital/zebedee

Release v2.0.0

22 Nov 11:52
v2.0.0
b1e5ff8
Compare
Choose a tag to compare

Release 2.0.0

New central keyring. v2.0.0 removes all legacy collection keyring and migration keyring functional from Zebedee replacing it with the new central keyring implementation.

  • Collection keys are now stored in a central keystore instead of assigned to/removed from individual users.
  • The permissions service is used to determined if a user can access a collection.
  • The publishing scheduler no longer requires an admin user to login and unlock the publishing queue after a restart.

🚧 ⚠️
This is a breaking change that cannot be rolled back once it is deployed. Team 404 has discussed this and agreed that once its rolled out to prod any issues will just have to be fixed (no pressure).
⚠️ :🚧

Release 1.49.0

09 Nov 14:18
v1.49.0
b5fad76
Compare
Choose a tag to compare

Release 1.49.0

Fix performance defect in legacy keyring/teams logic.

Release 1.48.0

05 Oct 11:14
v1.48.0
f31fa0b
Compare
Choose a tag to compare

Release 1.48.0

  • Fix potential null pointer error in Keyring health checker.
  • Rollback previous hotfix to disable keyring health checker.
  • Fixed defect in ThreadLocal Sessions impl for get session by ID.
  • Updated field name of image api Kafka message.

Release 1.47.0

27 Sep 10:06
v1.47.0
cc87ae4
Compare
Choose a tag to compare

Release 1.47.0

Rollout new dual running collection keying with migrate feature flag disabled. This will run both the legacy keyring and new central keyring in parallel:

  • Writes and deletes will update both implementations.
  • Reads will only read from the legacy keyring.

Deploying this change will populate the new collection keyring with the existing collection keys, when the migrate feature flag is enabled all read action will attempt to read from the new central key first and fall back on the legacy implementation.

Other updates:

  • Keyring health check on start up. Sends slack alerts if the admin keyring is missing entries.
  • Updated Keyring list endpoint to allow param to specific which keyring impl to use.
  • Defect fixes for migration keyring logic.

Release 1.46.0

06 Sep 12:26
v1.46.0
9510dfa
Compare
Choose a tag to compare
  • new endpoint for content-published
  • update dp-logging library
  • slack integration and keyring package. updates

Release 1.45.0

16 Aug 13:46
v1.45.0
e9d5ccb
Compare
Choose a tag to compare

Release 1.45.0

  • Fixes for Central keyring logic (feature not enabled).
    • Delete collection now removes collection key from keyring.
    • List keys uses user permissions to determine which keys to return.
  • Fix for defect #620 delete data visualisation error.

Release 1.44.0

02 Aug 13:58
v1.44.0
bf19fdd
Compare
Choose a tag to compare

Release 1.44.0

  • Updated Restolino version to fix
    • Fixes tmp dir out of disk space issue requiring the CMS to periodically restarted.
    • This should also fix the missing collection keys problem we've encountered recently.
  • Final updates to migrate legacy keyring to use the new keyring abstraction.
    • Deleted old unused code & tests.
  • Added Kafka client/service
    • sends a content-published message when a collection is published
    • feature-flagged on/off with ENABLE_KAFKA

Release 1.43.0

16 Jul 10:32
v1.43.0
fb4b10a
Compare
Choose a tag to compare

Release 1.43.0

  • Added new JWT sessions impl (currently unused) ready for the securing auth work.
  • Refactored existing collection warning/alarms to use new Slack client + added unit tests to cover areas affected.
  • Added additional logging around keyring key assignment to help identify possible defect.

Release 1.42.0

06 Jul 11:21
v1.42.0
acbf5ab
Compare
Choose a tag to compare

Release 1.42.0

  • Fix error thrown when resetting a user password.
  • Refactored teams functionality to use new keyring abstraction.
  • Added new confirm for Cognito migration (currently unused).
  • Added new ThreadLocalSession impl (currently unused).
  • Removed unused splunk metrics code, tests and dependencies.

Release 1.41.0

21 Jun 09:02
v1.41.0
d8fcfca
Compare
Choose a tag to compare

Release 1.41.1

  • Removed more legacy keyring code from Zebedee and updated to use new Keyring interface. + tests to cover changes.
  • Added new ListKeyring API endpoint to enable API testing for keyring changes.
  • Refactor start up alerts be to more resilient.