Releases: uselagoon/build-deploy-tool
lagoon-build-deploy release for lagoon core v2.22.0
What's Changed
- refactor: default k8up retention is confusing by @rocketeerbkw in #372
- refactor: add tests for
LAGOON_BACKUP_PROD_SCHEDULE
by @rocketeerbkw in #374 - build: copy required go components to reduce cache invalidation by @shreddedbacon in #373
- feat: allow documentation url to be changed by @shreddedbacon in #369
- chore: expunge fastly api secrets templating by @shreddedbacon in #367
- chore: add featureflag to change default buildkit setting by @shreddedbacon in #380
- fix: check secret exists before trying to read or delete it by @shreddedbacon in #384
- feat: variable replacement support for lagoon.base.image label by @bomoko in #378
- fix: lagoon.persistent.name override checks by @shreddedbacon in #383
- chore: fix name of feature to podspreadconstraints by @shreddedbacon in #387
- fix: default fastly watch status to true if not provided in variable by @shreddedbacon in #386
- refactor: move pre-rollout tasks to before templating/rollouts by @shreddedbacon in #377
- feat: new basic-single service type by @shreddedbacon in #363
- feat: implement feature to fail builds on docker-compose yaml errors by @shreddedbacon in #340
- feat: add valkey service type by @shreddedbacon in #385
Full Changelog: core-v2.21.0...core-v2.22.0
build-deploy-tool for lagoon-core v2.21.0
What's Changed
- fix: trim cronjob inpod check by @shreddedbacon in #357
- fix: sort container registries by name by @shreddedbacon in #358
- feat: specify base images to refresh on deploy by @bomoko in #355
- fix: add labels back to cronjobs with a prefix by @shreddedbacon in #359
- fix: reduce verbosity in build by @shreddedbacon in #334
- feat: override to be able to force cronjob into service pod by @shreddedbacon in #349
- build: update golang to 1.22 by @tobybellwood in #315
- fix: support for cron with dual hour ranges by @shreddedbacon in #365
- change: update docker and enable buildkit by default by @tobybellwood in #360
- feat: add warning for deprecated images by @shreddedbacon in #336
- feat: add support for additional volumes by @shreddedbacon in #339
- feat: support for path based routing to other services by @shreddedbacon in #362
- feat: support for pod spread constraints and additional spot controls by @shreddedbacon in #364
- refactor: use robfigcron for validation after lagoon replacements by @shreddedbacon in #368
Full Changelog: core-v2.20.1...core-v2.21.0
build-deploy-tool for lagoon-core v2.20.1
What's Changed
- fix: private container registry check use base64 encode in loop by @shreddedbacon in #342
- fix: worker sshkey volume by @shreddedbacon in #343
- fix: polysite cronjob inheritence from lagoon yaml by @shreddedbacon in #344
- fix: more supported cron values by @shreddedbacon in #345
- chore: Add fsGroupChangePolicy to cron jobs by @anothertobi in #348
- fix: additional templating and logic fixes by @shreddedbacon in #346
- fix: elasticsearch is actually elasticsearch-persistent by @shreddedbacon in #350
- fix: check if dockerhub or not correctly by @shreddedbacon in #351
- fix: better check if spot force is set by @shreddedbacon in #352
- fix: Use distinct container port names by @anothertobi in #354
New Contributors
- @anothertobi made their first contribution in #348
Full Changelog: core-v2.20.0...core-v2.20.1
build-deploy-tool for lagoon-core v2.20.0
What's Changed
- build: initial multiarch commit by @tobybellwood in #317
- fix: use yq for checking container-registries because shyaml is not great by @shreddedbacon in #322
- fix: tls-acme stale challenge check to not use busybox date by @shreddedbacon in #319
- fix: use jq base64d and remove errant s in cert cleanup by @shreddedbacon in #318
- chore: increase max-allowed-packet in mysql backup cmds by @shreddedbacon in #324
- feat: add feature flag for separate weekly-random prune and check by @shreddedbacon in #329
- chore: allow docker-host to be configurable by @shreddedbacon in #331
- feat: support for unidler request verfication disabling by @shreddedbacon in #332
- feat: replace helm with go service templates by @shreddedbacon in #289
- fix: correctly consume pr title and cronjob batch v1 by @shreddedbacon in #335
- fix: add LAGOON_CACHE_ build arg support back by @shreddedbacon in #337
- build: add gha cache for go and docker by @tobybellwood in #338
- fix: check usespot before applying replicas by @shreddedbacon in #341
Full Changelog: core-v2.19.0...core-v2.20.0
build-deploy-tool for lagoon-core v2.19.0
What's Changed
- feat: implement routequota checks by @shreddedbacon in #311
- fix: dbaas metaservice checks by @shreddedbacon in #307
- feat: LAGOON_CONFIG_X variables to BUILD_ARGS and lagoon-env configmap for use in pods by @bomoko in #193
- chore: set backup timeout to 14400 seconds by @tobybellwood in #314
- refactor: pod rollout failure log capture by @shreddedbacon in #312
- refactor: make insights gathering step capture as warnings rather than build error by @shreddedbacon in #308
- chore: lower timeout to 1.5hr for redis-persist backup by @shreddedbacon in #316
- refactor: lagoon.yml container-registry variable override checks by @shreddedbacon in #310
Full Changelog: core-v2.18.2...core-v2.19.0
build-deploy-tool for lagoon-core v2.18.0
What's Changed
- fix: cron generator to support hourly interval and default backup schedule variable by @shreddedbacon in #281
- fix: ignore acme challenge ingress in cleanup by @shreddedbacon in #282
- test: consolidate test seed data by @shreddedbacon in #284
- Replace grype with trivy for cyclonedx generation by @bomoko in #288
- refactor: make warning message clearer for route cleanup by @shreddedbacon in #286
- Adds ability to control insights scan image with env vars by @bomoko in #292
- change: improve message and fail sooner on failure to provision dbaas by @shreddedbacon in #203
- fix: remove any storage calculator pods during a build by @shreddedbacon in #294
- fix: postgres-single backup command use correct variables by @shreddedbacon in #296
- fix: remove the secret when tls-acme is set to false by @shreddedbacon in #291
- feat: warn if old certificate challenges are present by @shreddedbacon in #283
- refactor: only generate schedules if resource types have backups by @shreddedbacon in #271
- refactor: rearrange selectors for flagged ingress by @shreddedbacon in #295
- fix: ingress cleanup/warning checks by @shreddedbacon in #298
- refactor: use new insights.lagoon.sh/type label by @bomoko in #300
- Change: use build-tool for generating dbaas consumers in builds by @shreddedbacon in #115
- refactor: dbaas meta service check by @shreddedbacon in #302
Full Changelog: core-v2.17.0...core-v2.18.0
build-deploy-tool for lagoon-core v2.17.0
What's Changed
- chore: add test for autogenerated enabled, disabled by environment by @shreddedbacon in #247
- fix: array in autogen cleanup, add test for polysite route by @shreddedbacon in #250
- fix: use the right database name variable by @shreddedbacon in #251
- fix: use correct username in backup command for mongo prebackuppod by @shreddedbacon in #262
- chore: add other missing values for mongo prebackuppods by @shreddedbacon in #264
- fix: basic service port override when the service is set by @shreddedbacon in #269
- fix: change the default prune and check times to be different to reduce clashes by @shreddedbacon in #258
- refactor: add a check for username override key variable from api by @shreddedbacon in #263
- fix: resource overrides in nginx-php templates by @shreddedbacon in #267
- feat: introduce warning system by @shreddedbacon in #255
- refactor: swap dioscuri label for lagoon activestandby label by @shreddedbacon in #265
- feat: support cleaning up removed lagoonyml routes by @shreddedbacon in #238
- chore: update go version, packages and github actions by @tobybellwood in #236
- fix: actually source the namespace by @shreddedbacon in #275
- chore: allow images merging against a release branch to build images by @shreddedbacon in #277
- fix: dioscuri migration uses invalid base64 decode flag by @rocketeerbkw in #279
- refactor: namespace sourcing from the serviceaccount file if found by @shreddedbacon in #278
- refactor: remove the duplicated namespace calculation for the generator value by @shreddedbacon in #280
Full Changelog: core-v2.16.0...core-v2.17.0
build-deploy-tool for lagoon-core v2.16.0
Notes on this release
This is a major release of the Lagoon Build and Deploy Tool. There are a number of enhancements here, relating to the build process ordering and output. There are also enhancements to cleanup and ingress certificate/secret cleanup. Additionally, support for customising the imagecache registry is introduced, and support for alternative names and wildcard ingresses is added.
What's Changed
- refactor: prefer the service account token over the older deployer token by @shreddedbacon in #225
- fix: add missing closing fi to if by @shreddedbacon in #232
- refactor: patch at the start of the step, rather than the end by @shreddedbacon in #233
- refactor: combined task output to single stream to retain order by @shreddedbacon in #221
- Feature: add alternative names and wildcard support to lagoon.yml by @shreddedbacon in #25
- add
fsGroupChangePolicy: "OnRootMismatch"
to all deployments that use persistent bulk storage by @Schnitzel in #234 - fix: regex match for cronjob cleanup by @shreddedbacon in #224
- refactor: remove default imagecache registry by @shreddedbacon in #206
- refactor: remove autogenerated ingress if they are disabled by @shreddedbacon in #230
- refactor: cleanup old certificates for ingress that have tls-acme false by @shreddedbacon in #231
- Change: use build-deploy-tool for backup schedule generation by @shreddedbacon in #125
- fix: remove a debugging print by @shreddedbacon in #240
- fix: tls cleanup and autogen cleanup by @shreddedbacon in #241
- chore: add -prebackuppod to resource cleanup by @shreddedbacon in #239
- fix: route generation step and move the break point by @shreddedbacon in #242
- fix: cronjob cleanup use matching function instead of regex by @shreddedbacon in #244
Full Changelog: core-v2.15.4...core-v2.16.0
build-deploy-tool for lagoon-core v2.15.4
There are no changes in the build-deploy-tool between the v2.15.3 and v2.15.4 releases of lagoon-core
Full Changelog: core-v2.15.3...core-v2.15.4
build-deploy-tool for lagoon-core v2.15.3
What's Changed
- fix: move the pre and post rollout variable check to allow promote by @shreddedbacon in #223
- feat: support a shared bucket for backups by @shreddedbacon in #219
Full Changelog: core-v2.15.2...core-v2.15.3