Releases: uselagoon/lagoon
lagoon-core v2.18.2
This release is a minor release to increment v2.18.1 - it only impacts people who use the storage calculator
What's Changed -v2.18.2
- fix: environment-storage resolver and actions-handler mutation fix by @shreddedbacon in #3707
What's Changed - v2.18.1
- Fixing out-of-date screenshots. by @AlannaBurke in #3626
- Clean up insights data on environment deletion by @bomoko in #3630
What's Changed - v2.18.0
features
- feat: allow registration of systemwide tasks by @bomoko in #3618
- feat: introduce /.well-known endpoint for service discovery information by @shreddedbacon in #3632
Improvements
- improvement: add additional information to environment services by @shreddedbacon in #3641
- improvement: add source user and type to tasks and deployments by @shreddedbacon in #3631
- improvement: validate migrating labels for active standby ingress migrations by @shreddedbacon in #3682
changes
- change: check expiration of legacy tokens, reject if necessary by @shreddedbacon in #3645
- change: deprecate environment storage bytesUsed for kibUsed by @shreddedbacon in #3658
- change: deprecate activeSystems* in API by @rocketeerbkw in #3647
fixes
- fix: return error when no matching event to prevent empty email notifications by @shreddedbacon in #3637
- fix: use Float for restore size by @shreddedbacon in #3633
- fix: Add migration to mark orphaned environments deleted by @bomoko in #3636
- fix: Adds service to deleteFactsFromSource by @bomoko in #3627
- fix: add DropUnique to rollback ES migration by @tobybellwood in #3652
- fix: use new stream endpoints for token mapper by @shreddedbacon in #3653
- fix: add correct roles and scopes to keycloak account client realm import by @shreddedbacon in #3655
- fix: use email address instead of username when looking up users by @shreddedbacon in #3657
- fix: mutation name for addorupdatestorageonenvironment by @shreddedbacon in #3677
- fix: Basic validation for variable names by @CGoodwin90 in #3676
- fix: ID token mapper for opensearch integration by @shreddedbacon in #3678
- fix: only set the subgroups of a parentgroup to the users group by @shreddedbacon in #3684
- fix: get environment by namespacename before getting deployment by @shreddedbacon in #3702
- fix: fixes migration deletion logic for duplicate environment_services by @bomoko in #3705
refactors
- refactor: add migration to keycloak startup to set client redirect uris by @shreddedbacon in #3640
- refactor: upgrade keycloak to 21 and support initial realm import by @shreddedbacon in #3624
- refactor: store project-group association in api instead of keycloak by @shreddedbacon in #3612
- refactor: realm import with missing roles and client information by @shreddedbacon in #3680
chores
- chore: remove unneeded reference to legacy registry setting by @shreddedbacon in #3659
- chore: add local-dev-yarn command by @tobybellwood in #3611
- chore: Remove Harbor Trivy integration from Lagoon Core. by @bomoko in #3672
- chore: Update NPM devDependencies by @tobybellwood in #3651
- chore: remove branch overrides after v2.18.0 by @tobybellwood in #3697
docs
- docs: update rbac documentation with organiation rbac by @shreddedbacon in #3634
- docs: add note about tls-acme false and remove out of date information by @shreddedbacon in #3638
- docs: add global scope documentation by @shreddedbacon in #3639
- docs: Fixing Ruby page title. by @AlannaBurke in #3646
- docs: Adding Organizations and Lagoonizing docs + reorganization by @AlannaBurke in #3643
- docs: Fixing link. by @AlannaBurke in #3650
- docs: Adding DDEV to local dev docs. by @AlannaBurke in #3661
- docs: Update FAQ about route removal by @rocketeerbkw in #3663
- docs: Updates promote documentation to use lagoon-cli by @bomoko in #3664
- docs: Fix the images for the Fastly integration, now they are part of the repo by @seanhamlin in #3666
- docs: Updating build warnings docs. by @AlannaBurke in #3683
- docs: Fixing Lagoon Examples link. by @AlannaBurke in #3687
- docs: Adds documentation pointing to client libraries by @bomoko in #3688
- docs: add upgrades and deprecations by @shreddedbacon in #3620
tests
- tests: Rejig test order by @tobybellwood in #3644
- tests: update k8s version for testing by @tobybellwood in #3660
- tests: Replace Jenkins builds on any branch prefixed with
docs/
with github action by @tobybellwood in #3689
Linked releases:
- lagoon-ui: https://github.com/uselagoon/lagoon-ui/releases/tag/core-v2.18.2
- lagoon-build-deploy: https://github.com/uselagoon/build-deploy-tool/releases/tag/core-v2.18.2
- lagoon-core: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-core-1.44.0
- lagoon-remote: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-remote-0.88.1
- lagoon-test: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-test-0.56.0
Full Changelog: v2.17.0...v2.18.2
lagoon-core v2.18.1
This release replaces the v2.18.0 release which should not be installed, to avoid the potential for data loss
What's Changed - v2.18.1
- Fixing out of date screenshots. by @AlannaBurke in #3626
- Clean up insights data on environment deletion by @bomoko in #3630
What's Changed - v2.18.0
features
- feat: allow registration of systemwide tasks by @bomoko in #3618
- feat: introduce /.well-known endpoint for service discovery information by @shreddedbacon in #3632
Improvements
- improvement: add additional information to environment services by @shreddedbacon in #3641
- improvement: add source user and type to tasks and deployments by @shreddedbacon in #3631
- improvement: validate migrating labels for active standby ingress migrations by @shreddedbacon in #3682
changes
- change: check expiration of legacy tokens, reject if necessary by @shreddedbacon in #3645
- change: deprecate environment storage bytesUsed for kibUsed by @shreddedbacon in #3658
- change: deprecate activeSystems* in API by @rocketeerbkw in #3647
fixes
- fix: return error when no matching event to prevent empty email notifications by @shreddedbacon in #3637
- fix: use Float for restore size by @shreddedbacon in #3633
- fix: Add migration to mark orphaned environments deleted by @bomoko in #3636
- fix: Adds service to deleteFactsFromSource by @bomoko in #3627
- fix: add DropUnique to rollback ES migration by @tobybellwood in #3652
- fix: use new stream endpoints for token mapper by @shreddedbacon in #3653
- fix: add correct roles and scopes to keycloak account client realm import by @shreddedbacon in #3655
- fix: use email address instead of username when looking up users by @shreddedbacon in #3657
- fix: mutation name for addorupdatestorageonenvironment by @shreddedbacon in #3677
- fix: Basic validation for variable names by @CGoodwin90 in #3676
- fix: ID token mapper for opensearch integration by @shreddedbacon in #3678
- fix: only set the subgroups of a parentgroup to the users group by @shreddedbacon in #3684
- fix: get environment by namespacename before getting deployment by @shreddedbacon in #3702
- fix: fixes migration deletion logic for duplicate environment_services by @bomoko in #3705
refactors
- refactor: add migration to keycloak startup to set client redirect uris by @shreddedbacon in #3640
- refactor: upgrade keycloak to 21 and support initial realm import by @shreddedbacon in #3624
- refactor: store project-group association in api instead of keycloak by @shreddedbacon in #3612
- refactor: realm import with missing roles and client information by @shreddedbacon in #3680
chores
- chore: remove unneeded reference to legacy registry setting by @shreddedbacon in #3659
- chore: add local-dev-yarn command by @tobybellwood in #3611
- chore: Remove Harbor Trivy integration from Lagoon Core. by @bomoko in #3672
- chore: Update NPM devDependencies by @tobybellwood in #3651
- chore: remove branch overrides after v2.18.0 by @tobybellwood in #3697
docs
- docs: update rbac documentation with organiation rbac by @shreddedbacon in #3634
- docs: add note about tls-acme false and remove out of date information by @shreddedbacon in #3638
- docs: add global scope documentation by @shreddedbacon in #3639
- docs: Fixing Ruby page title. by @AlannaBurke in #3646
- docs: Adding Organizations and Lagoonizing docs + reorganization by @AlannaBurke in #3643
- docs: Fixing link. by @AlannaBurke in #3650
- docs: Adding DDEV to local dev docs. by @AlannaBurke in #3661
- docs: Update FAQ about route removal by @rocketeerbkw in #3663
- docs: Updates promote documentation to use lagoon-cli by @bomoko in #3664
- docs: Fix the images for the Fastly integration, now they are part of the repo by @seanhamlin in #3666
- docs: Updating build warnings docs. by @AlannaBurke in #3683
- docs: Fixing Lagoon Examples link. by @AlannaBurke in #3687
- docs: Adds documentation pointing to client libraries by @bomoko in #3688
- docs: add upgrades and deprecations by @shreddedbacon in #3620
tests
- tests: Rejig test order by @tobybellwood in #3644
- tests: update k8s version for testing by @tobybellwood in #3660
- tests: Replace Jenkins builds on any branch prefixed with
docs/
with github action by @tobybellwood in #3689
Linked releases:
- lagoon-ui: https://github.com/uselagoon/lagoon-ui/releases/tag/core-v2.18.1
- lagoon-build-deploy: https://github.com/uselagoon/build-deploy-tool/releases/tag/core-v2.18.1
- lagoon-core: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-core-1.43.0
- lagoon-remote: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-remote-0.88.0
- lagoon-test: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-test-0.55.0
Full Changelog: v2.17.0...v2.18.1
lagoon-core v2.18.0 (superseded)
We recommend not installing this release, please install 2.18.1 instead
Known Issues
- (#3704) A database migration that culls duplicate records for environment services was too aggressive. This can cause tasks in the UI to error out with
Environment has no service cli
. Triggering another deployment will update the service records and fix the error.
lagoon-core v2.17.0
What's Changed
- chore: update go version and dependency bumps for services by @shreddedbacon in #3573
- update docker-compose-v2 docs by @tobybellwood in #3579
- Update the Drupal and Fastly integration docs page by @seanhamlin in #3569
- update active standby task to golang1.21 by @tobybellwood in #3570
- fix: support unlimited env quota in commons by @shreddedbacon in #3578
- chore: duplicate organization name error by @shreddedbacon in #3576
- fix: add viewall to organization management policy for platform by @shreddedbacon in #3577
- Update ansible used in tests by @tobybellwood in #3557
- update python k8s to 27.2 in tests and set timeouts for helm install by @tobybellwood in #3585
- allow make to override UPSTREAMs by @tobybellwood in #3584
- fix: purge the cached id of the group when group is deleted by @shreddedbacon in #3583
- Update docs for getting k8s token used for ssh-core by @rocketeerbkw in #3587
- Use updated internal-services-test URL syntax and add persistent storage test by @tobybellwood in #3588
- Update the data in the data-watcher-pusher, and rejig the process slightly by @tobybellwood in #3591
- Add wait to DWP and remove defunct minio services by @tobybellwood in #3594
- Update Node.js version to 20, yarn fix vulnerabilites and update typescript by @tobybellwood in #3582
- feat: add buildimage boolean to allprojects and allkubernetes query by @shreddedbacon in #3590
- feat: retrieve the restored file size for backups by @shreddedbacon in #3599
- add CLEAR_API_DATA env to allow API data clearing by @tobybellwood in #3600
- fix: use the right value for project name when getting variables for advanced tasks by @shreddedbacon in #3605
- feat: add new project and group importer for organizations by @shreddedbacon in #3598
- introduce DEPRECATIONS.md to track deprecations by @tobybellwood in #3606
- Lagoon Build Errors pages by @tobybellwood in #3608
- refactor: rewrite activestandby task to remove external dioscuri requirement by @shreddedbacon in #3592
- Minor fix for updateNotification resolvers by @CGoodwin90 in #3607
- Update dockerfile builds, and consolidate broker images. by @tobybellwood in #3586
- adding service to deleteProblem mutation by @timclifford in #2611
- fix: return groups user has access to in group payloads by @shreddedbacon in #3613
- chore: add notice about planned harbor deprecations by @shreddedbacon in #3614
- Update install-lagoon-remote.md - Typo in helm install script by @christianwiedemann in #3615
- refactor: send organization information in build and task payloads by @shreddedbacon in #3596
- Update glossary.md with correct AWS naming by @Schnitzel in #3616
New Contributors
- @christianwiedemann made their first contribution in #3615
Linked releases:
- lagoon-ui: https://github.com/uselagoon/lagoon-ui/releases/tag/core-v2.17.0
- lagoon-build-deploy: https://github.com/uselagoon/build-deploy-tool/releases/tag/core-v2.17.0
- lagoon-core: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-core-1.41.0
- lagoon-remote: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-remote-0.87.0
- lagoon-test: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-test-0.53.0
Full Changelog: v2.16.0...v2.17.0
lagoon-core v2.16.0
Notes on this release
This is a major release of Lagoon. It contains the "Organizations" feature. We will be publishing more information in the coming weeks on how to utilize Organizations, and would recommend not using it in production yet.
There are a number of minor bugfixes and operational improvements as part of this release.
Additionally, the look and feel of Keycloak has been modified with a base "Lagoon" theme. This can be customized further if required.
What's Changed
- Feature: Organizations by @shreddedbacon in #3369
- fix: create the resource in the migration step by @shreddedbacon in #3502
- Recreate build ui development logs for arm64 by @tobybellwood in #3498
- refactor: fix organizations group queries by @shreddedbacon in #3503
- feat: support password resets from the api by @shreddedbacon in #3501
- feat: support changing more settings in keycloak by @shreddedbacon in #3497
- fix: small organization view fixes by @shreddedbacon in #3508
- feat: add delete organization and other removal operation functions by @shreddedbacon in #3507
- chore: replace LAGOON_UI with existing UI_URL var by @tobybellwood in #3505
- refactor: improve the query for deploymentsbyfilter for platform users by @shreddedbacon in #3511
- Split image pushing to dockerhub up to avoid contention by @tobybellwood in #3526
- Introducing removeUserFromOrganizationGroups resolver by @timclifford in #3509
- Keycloak theme by @mattswann in #3496
- chore: fix up descriptions of some organization queries by @shreddedbacon in #3537
- refactor: use keycloak cache by @shreddedbacon in #3534
- refactor: reduce user queries to keycloak by @shreddedbacon in #3517
- refactor: reduce permissions checks for facts where possible by @shreddedbacon in #3518
- chore: add useractivity logging to openshift mutations by @shreddedbacon in #3536
- refactor: expose Keycloak Pool Settings as
KEYCLOAK_DS_*
env variables by @Schnitzel in #3522 - feat: add group and member count values to projects and groups by @shreddedbacon in #3535
- Cache keycloak requests by @rocketeerbkw in #3523
- Add newrelic agent to keycloak by @rocketeerbkw in #3528
- fix: add missing orgProjectByName query by @shreddedbacon in #3538
- fix: permission changes for some organization changes by @shreddedbacon in #3539
- fix: reset exists check at the end of the loop by @shreddedbacon in #3543
- refactor: wrap drush commands in error capture by @shreddedbacon in #3542
- Quick merge fix for logging page. by @AlannaBurke in #3544
- refactor: flag to support adding orgowner as owner of project or group on creation by @shreddedbacon in #3540
- Update PULL_REQUEST_TEMPLATE.md by @tobybellwood in #3548
- reorder organizations migration by @tobybellwood in #3549
- refactor: support unlimited quota setting by @shreddedbacon in #3546
- add timeout to docker push step by @tobybellwood in #3550
- merge latest docs changes by @tobybellwood in #3552
- Xdebug troubleshooting for Linux by @seanhamlin in #3555
- Point Ansible tests temporarily at the old-galaxy server by @tobybellwood in #3556
- chore: remove permission cache by @shreddedbacon in #3560
- refactor: deploytargetconfig permission for projects in organizations by @shreddedbacon in #3558
- Feature/OrganizationByName resolver by @CGoodwin90 in #3554
- refactor: allow user to request user-by-email for self if requested by @shreddedbacon in #3561
- Document why Lagoon disables automatic updates for Drupal by @rocketeerbkw in #3564
- Change: Updated argument naming organizationByID by @CGoodwin90 in #3562
- Change: Updates Organization Groups by @CGoodwin90 in #3563
- Change: addProjectToOrganization Resolver rename by @CGoodwin90 in #3566
- fix: check environment doesnt exist before checking env quotas by @shreddedbacon in #3567
New Contributors
- @mattswann made their first contribution in #3496
Linked releases:
- lagoon-ui: https://github.com/uselagoon/lagoon-ui/releases/tag/core-v2.16.0
- lagoon-build-deploy: https://github.com/uselagoon/build-deploy-tool/releases/tag/core-v2.16.0
- lagoon-core: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-core-1.37.0
- lagoon-test: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-test-0.51.0
Full Changelog: v2.15.4...v2.16.0
lagoon-core v2.15.4
Notes on this release
This release brings in a couple of backend changes - fixing an issue with broker queue accumulation under heavy load, and some additional logic for backup restores and advanced tasks. There is an additional query to filter disabled deployTargets if required.
This release is built on https://github.com/uselagoon/lagoon-images/releases/tag/23.7.0 images
What's Changed
- fix: nack messages that encounter error to resubmit by @shreddedbacon in #3489
- feat: support querying for disabled deploytargets by @shreddedbacon in #3488
- fix: use the right value for id in advancedtasks by @shreddedbacon in #3493
- fix: permission check for shared bucket flag by @shreddedbacon in #3495
Linked releases:
- lagoon-ui: https://github.com/uselagoon/lagoon-ui/releases/tag/core-v2.15.4
- lagoon-build-deploy: https://github.com/uselagoon/build-deploy-tool/releases/tag/core-v2.15.4
- lagoon-core: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-core-1.36.0
- lagoon-test: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-test-0.50.0
Full Changelog: v2.15.3...v2.15.4
lagoon-core v2.15.3
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
lagoon-core v2.15.2
Notes on this release
This is a security release - addressing GHSA-75pm-pmwq-gg2c
This is also a patch release, fixing some minor bugs, and introducing some new queries
This release is built on the https://github.com/uselagoon/lagoon-images/releases/tag/23.6.0 images
What's Changed
- Use logic to shorten branch name for kind cluster creation in CI by @tobybellwood in #3472
- chore: shorten but retain buildnumber by @shreddedbacon in #3473
- Updated input validation to allow Azure Git Repositories to pass by @CGoodwin90 in #3466
- refactor: when creating a group, user should be added as owner by @shreddedbacon in #3463
- feat: add userBySshFingerprint resolver to retrive users by key fingerprint by @shreddedbacon in #3464
- fix: validate project key if it is changed, update default-user by @shreddedbacon in #3453
- refactor: when deleting a user, delete the users keys too by @shreddedbacon in #3462
- fix: delete linked ssh keys correctly by @tobybellwood in #3475
- feat: pass environment variables for project/environment to tasks too by @shreddedbacon in #3476
- feat: support defaultvalue and optional flag on adv task arguments by @shreddedbacon in #3478
Linked releases:
- lagoon-ui: https://github.com/uselagoon/lagoon-ui/releases/tag/core-v2.15.2
- lagoon-build-deploy: https://github.com/uselagoon/build-deploy-tool/releases/tag/core-v2.15.2
- lagoon-core: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-core-1.34.0
- lagoon-test: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-test-0.48.0
Full Changelog: v2.15.1...v2.15.2
lagoon-core v2.15.1
Notes on this release
This is a patch release, fixing some minor bugs, and introducing no new features.
This release is built on the https://github.com/uselagoon/lagoon-images/releases/tag/23.5.0 images
What's Changed
- fix: only update deployment fields if they are provided by remote-controller by @shreddedbacon in #3449
- disable opensearch tests temporarily by @tobybellwood in #3454
- Typo fix by @AlannaBurke in #3441
- Enabled dark/light mode toggle for Lagoon Docs by @CGoodwin90 in #3451
- feat: add new resolver to retrieve the projects public key only by @shreddedbacon in #3455
- Stringify outgoing JSON for problems by @bomoko in #3456
- refactor: support the LAGOON_CONFIG_X variables in tasks by @shreddedbacon in #3457
- refactor: allow environments to be deleted if the deploytarget is disabled by @shreddedbacon in #3460
- migrate some tests to services by @tobybellwood in #3458
Linked releases:
- lagoon-ui: https://github.com/uselagoon/lagoon-ui/releases/tag/core-v2.15.1
- lagoon-build-deploy: https://github.com/uselagoon/build-deploy-tool/releases/tag/core-v2.15.1
- lagoon-core: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-core-1.31.0
- lagoon-test: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-test-0.47.0
Full Changelog: v2.15.0...v2.15.1
lagoon-core v2.15.0
Notes on this release
This release is built using the https://github.com/uselagoon/lagoon-images/releases/tag/23.4.0 images
There are a number of small improvements in this release that will help to improve the ability to manage a Lagon instance:
- Two new queries -
allUsers
anduserByEmail
- to better manage users, and oneEnvironmentsByKubernetes
to better understand what workloads are running on which cluster - The ability to specify a particular build image to use on any given projects - better enabling issue diagnosis and test-ahead.
- Platform Owners now have the ability to use more previously admin-only queries, reducing the need for admin tokens
- A couple of updates to streamline the calling and operation of subscriptions in the UI
- quite a few tidyups in the operation of tasks and their related permissions.
- (and the related release of the UI contains a "dark mode" 🥳 )
What's Changed
- fix: actually collect the storagecalc field from project to send to remote by @shreddedbacon in #3434
- feat: support adding a buildimage to projects by @shreddedbacon in #3423
- Documentation Spring Cleaning by @AlannaBurke in #3432
- Update ARG documentation by @alexpott in #3438
- Fix error handling for duplicate projects during gitlab sync by @rocketeerbkw in #3436
- fix: logic on admin task visibility for advanced tasks by @shreddedbacon in #3439
- Fixes inter-resolver call from addFactsByName by @bomoko in #3433
- feat: allUsers and userByEmail queries by @shreddedbacon in #3435
- refactor: remove deleted projects from all groups by @shreddedbacon in #3442
- change: add and update additional admin permissions to platform-owner by @shreddedbacon in #3437
- fix: create the advanced task permission as it never existed by @shreddedbacon in #3443
- fix: check advanced task permission exists correctly by @shreddedbacon in #3446
- feat: Add
EnvironmentsByKubernetes
api query by @rocketeerbkw in #2686 - Consolidate api subscription events by @rocketeerbkw in #3445
- fix: permissions changes for subscriptions after keyloak optimisations by @shreddedbacon in #3448
- refactor: add empty attributes to new groups by @shreddedbacon in #3426
New Contributors
Linked releases:
- lagoon-ui: https://github.com/uselagoon/lagoon-ui/releases/tag/core-v2.15.0
- lagoon-build-deploy: https://github.com/uselagoon/build-deploy-tool/releases/tag/core-v2.15.0
- lagoon-core: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-core-1.29.0
- lagoon-test: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-test-0.46.0
Full Changelog: v2.14.2...v2.15.0