Notes on this release
This release brings in a number of backend changes - a few code rewrites, tidyups and performance improvements. There are also fixes in place to allow the sharing of S3 buckets for backups, and better supporting cancelling tasks.
Additionally the test process has been updated to use Kubernetes 1.26 as a default, and the release process now creates multiarchitecture images, allowing lagoon-core to run on ARM-based processors (with the exception of the SSH service).
The version of Keycloak used for Lagoon has been upgraded to 17.0.1. In order to upgrade further than this, a rewrite of a number of elements in the lagoon keycloak initialisation will be required to support Quarkus.
This release is built on https://github.com/uselagoon/lagoon-images/releases/tag/23.7.0 images
What's Changed
- refactor: check if retries are required on some errors by @shreddedbacon in #3471
- feat: helper query to get a deployment by name by @shreddedbacon in #3483
- feat: API changes to support cancelling tasks by @timclifford in #3112
- feat: support shared bucket for backups by @shreddedbacon in #3481
- Update Helm/Kubernetes versions for testing to 1.26 by @tobybellwood in #3484
- Refactor: Refactored raw sql to Knex.js by @CGoodwin90 in #3447
- refactor: use deploytarget instead of kubernetes for message key by @shreddedbacon in #3361
- fix: use projectid in the addfactsbyname permission check by @shreddedbacon in #3486
- Build multiarchitecture Lagoon images & Update to Keycloak 17 by @tobybellwood in #3450
- fix: add the project directory to restore bucket path by @shreddedbacon in #3487
Linked releases:
- lagoon-ui: https://github.com/uselagoon/lagoon-ui/releases/tag/core-v2.15.3
- lagoon-build-deploy: https://github.com/uselagoon/build-deploy-tool/releases/tag/core-v2.15.3
- lagoon-core: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-core-1.35.0
- lagoon-test: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-test-0.49.0
Full Changelog: v2.15.2...v2.15.3