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