Releases: uselagoon/lagoon
lagoon-core v2.19.0
What's Changed
This is a small release - updating some logic around the implementation of Organizations, There are also a number of UI-related updates in the corresponding lagoon-ui release
Features
Fixes
- fix: allow platform admin to add when disable-non-organization enabled by @shreddedbacon in #3714
- fix: make sure that projects groups are collected when importing to organization by @shreddedbacon in #3716
- fix: remove errant quotes in variable value for route quota by @shreddedbacon in #3723
Refactors
- refactor: use existing cached member check to return membercount by @shreddedbacon in #3719
- refactor: change default quotas to unlimited for organizations by @shreddedbacon in #3720
- refactor: check if project has already been recursed when importing to org by @shreddedbacon in #3722
Linked releases:
- lagoon-ui: https://github.com/uselagoon/lagoon-ui/releases/tag/core-v2.19.0
- lagoon-build-deploy: https://github.com/uselagoon/build-deploy-tool/releases/tag/core-v2.19.0
- lagoon-core: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-core-1.45.0
- lagoon-remote: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-remote-0.89.0
- lagoon-test: https://github.com/uselagoon/lagoon-charts/releases/tag/lagoon-test-0.57.0
Full Changelog: v2.18.2...v2.19.0
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