Releases: ONSdigital/zebedee
Release v2.0.0
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
Release 1.49.0
Fix performance defect in legacy keyring/teams logic.
Release 1.48.0
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
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
- new endpoint for content-published
- update dp-logging library
- slack integration and keyring package. updates
Release 1.45.0
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
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
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
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
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.