What's Changed
Features
- feat: support to delete restored backup files by @shreddedbacon in #4028
- feat: extend deploymentsByFilter options by @shreddedbacon in #4031
- feat: use keycloak quick-theme to generate simple lagoon-v2 theme by @shreddedbacon in #3983
- feat/refactor: signed file upload urls and files from bucket by @shreddedbacon in #4017
- feat: change build name for variable only deployments by @shreddedbacon in #4027
- feat: add graphql-sse endpoint by @shreddedbacon in #4007
Fixes / Improvements
- fix: Better Environment Variable Precedence handling for pending deploys by @bomoko in #4026
- fix: update twuni docker registry URL by @jackwrfuller in #4011
- fix: add delete_restore_permission function call in keycloak startup by @shreddedbacon in #4038
- fix: save buildtype in database by @shreddedbacon in #4042
- fix: use
mysql2node library for better mariadb/mysql compatibility by @rocketeerbkw in #4041 - chore: update twuni docker registry URL by @shreddedbacon in #4035
- Update Golang to 1.25 and Alpine 3.22 by @tobybellwood in #4032
Refactoring
- refactor!: remove legacy api-db migrations by @rocketeerbkw in #4030
- refactor: stop internal use of deprecated
bytesUsedfield by @rocketeerbkw in #4029 - refactor: remove bitbucket and open distro integrations by @rocketeerbkw in #4039
- feat: use env vars for all api-db/keycloak-db connection info by @rocketeerbkw in #4040
- Change: Adds a migration to set a default value for metadata by @CGoodwin90 in #4019
Documentation
- docs: update available versions to 25.10.0 by @tobybellwood in #4010
- docs: release notes for 2.29.2 by @rocketeerbkw in #4023
- docs: update example on Custom Tasks page by @liberatr in #4044
Testing / Local Development
- test: separate services tests by @shreddedbacon in #4037
New Contributors
Full Changelog: v2.29.2...v2.30.0