v6.2.0 (2024-05-14)
Fixed bugs:
- Precompile pipeline handle bosh error during push-bosh job in repackage-releases-fallback task #442
- Properly detect errors in precompile pipelines #439
Miscellaneous:
- bump coa-ci to concourse 7.10 #441
Merged pull requests:
- chore(deps): update paas-docker-cloudfoundry-tools commit-id to 0812269 #448
- switch to elpaasoci images #446
- chore(deps): update paas-docker-cloudfoundry-tools commit-id to bbe33e0 #444
- tasks(repackage_boshreleases_fallback): fix deserialization #443
- chore(deps): update devtest tools #440
- chore(deps): update paas-docker-cloudfoundry-tools commit-id to ee3c5be #433
v6.1.3 (2023-08-21)
v6.1.2 (2023-08-16)
Implemented enhancements:
- pipeline(precompile): allow configuration to force local compilation on bosh director #438
v6.1.1 (2023-08-10)
Implemented enhancements:
- pipeline(precompile): detect blobstore related errors #435
Fixed bugs:
- pipeline(precompile): refine blobstore related error detection #437
- feature(easily-identify-precompile-deployments): restore this feature #436
Merged pull requests:
- chore(deps): update devtest tools #434
v6.1.0 (2023-06-13)
Implemented enhancements:
Fixed bugs:
- precompile pipeline manage bosh release defined in runtime config #412
Miscellaneous:
- Update COA CI env #415
Closed issues:
- Contact SNCF #394
Merged pull requests:
- chore(deps): update dependency rubocop to '~> 1.52.1' #430
- chore(deps): update devtest tools #429
- chore(deps): update devtest tools #428
- chore(deps): update dependency cloudfoundry/bosh-cli to v7.2.3 #427
- chore(deps): update paas-docker-cloudfoundry-tools commit-id to 4c45660 #420
- move to elpaasoci based images #414
v6.0.5 (2023-02-28)
v6.0.4 (2023-02-27)
Merged pull requests:
- pipeline(precompile): fix missing release upload without precompile #411
v6.0.3 (2023-01-13)
Merged pull requests:
- pipeline(precompile): fix already compile bosh release detection #409
- pipeline(k8s): fix re-trigger all jobs #408
v6.0.2 (2022-12-14)
Fixed bugs:
- concourse(bosh-precompile): ensure stemcell upload #406
v6.0.0 (2022-10-19)
Implemented enhancements:
- support multi root deployment pipelines #404
- bump ruby to 3.1.2 #402
- feature(easily-identify-precompile-deployments) #400
- feature: externalize control plane audit trail #399
Miscellaneous:
- chore(ci): downsize flavor used in test #403
- chore(ci): bump to concourse 7.8.2 and bosh-cli 6.4.17 #401
Merged pull requests:
- concourse(pipelines): polishing unpause mechanism #405
v5.4.0 (2022-06-02)
Implemented enhancements:
- explicit concourse job failure when terraform plan exhibits discrepancy #344
- polish pipelines #393
- bump to latest images #392
- feature(bosh-pipeline): display terraform status #388
Fixed bugs:
- pipeline(bosh): fix meta-inf.yml detection #391
Security fixes:
- switch pipelines and tasks to our images #386
Merged pull requests:
- pipeline(bosh): disable exported_from #398
- Detect stemcell upload errors during precompile #397
- feature(bosh-pipeline): inject coa-metadata #389
- add-display-background: support pipeline background customization #387
v5.3.0 (2022-01-04)
Implemented enhancements:
- Include git metadata in bosh manifest #381
- pipelines(control-plane|update): use fly to format pipelines #383
- fix missing scanned files and concourse bump #380
Fixed bugs:
- tasks(bosh_upload_stemcell): detect errors during stemcell upload #385
- pipelines(bosh): remove commit message from bosh tags #384
- pipelines(bosh): fix git info into bosh manifest injection #382
- customize-reconciliation-loop-interval #379
v5.2.2 (2021-08-26)
Merged pull requests:
- k8s support enhancements #378
v5.2.1 (2021-08-23)
Implemented enhancements:
- Refactor offline bosh release management #264
Miscellaneous:
Closed issues:
- Add rate limiting on bosh release precompilations #372
Merged pull requests:
- pipeline(*): bump tools in docker images #377
- feature(rate-limiting-on-bosh-release-precompile): #376
- feature(configure-concourse-retry): enhance concourse retry management #375
- build(deps): bump addressable from 2.7.0 to 2.8.0 #374
- pipelines(bosh): remove recreate-all support #373
- chore(ci): update test image to concourse 7.3.2 #371
- pipelines(bosh): clear sha1 for offline releases #370
- avoid usage of latest tag for docker image #369
- single upload job for stemcell upload #368
- switch to 'registry-image' #367
v5.1.0 (2021-01-25)
Implemented enhancements:
- CF7 & Cf app zero downtime deployment #329
- generate bosh compiled release pipeline #88
- feature(minimal-kubernetes-support): fix pipeline without deployment #353
- feature(minimal-kubernetes-support): introduce new pipeline to support k8s files #352
- Bump docker images #337
Miscellaneous:
- CI: bump to concourse 6.7.1 #354
Closed issues:
- cf app support lacks ability to define CF CLI environment variables to tune cf push behavior #240
Merged pull requests:
- feature(tune-cf-push-options): allow cf push customization #357
- pipeline(bosh|precompile): fix stemcell version consistency #356
- feature(bosh-director-pull-mode): implement for bosh pipelines only #355
v5.0.3 (2020-10-05)
Merged pull requests:
- pipeline(bosh-precompile): only use templates to generate pipeline #351
- fix(resolve-manifest-version): handle properly multiple stemcell definition #350
v5.0.2 (2020-09-25)
Merged pull requests:
- pipeline(sync-feature-branches): fix missing untrusted certificates support #349
v5.0.1 (2020-09-16)
v5.0.0 (2020-09-15)
Implemented enhancements:
- cloud-config and runtime-config credhub interpolation should not block #331
Fixed bugs:
- precompilation should manage per iaas-type bosh release #345
Merged pull requests:
- feature(concourse-6.5.0-support): bump concourse pipeline resource #348
- pipeline(bosh-precompile): split single deployment into dedicated deployments #346
- pipeline(bosh-precompile): fix pipeline team #342
- chore(ci): bump to concourse 6.4 and bosh-cli 6.2.1 #341
- feature(multi-concourse-version-compliant-pipelines): update pipelines to be able to run it on concourse 5.8.x and concourse 6.4.x #340
- feature(support-release-repackaging-fallback): direct download from bosh.io for releases with repackaging errors #339
- restrict managed versions #336
- feature(allow-incomplete-crehub-interpolation): #332
- feature(boshrelease-offline-support-rework) #330
- Generate compiled release #319
v4.3.2 (2020-04-10)
Implemented enhancements:
- fix(git-shallow-clone): automatically disable git shallow clone for concourse pipelines when submodules are used #328
- feature(lower-concourse-database-usage): switch metadata resource type #327
Merged pull requests:
- feature: ease shared secrets triggering debug #326
v4.3.1 (2020-03-31)
Implemented enhancements:
- feature(disable-recursive-submodule-checkout): implements this feature for bosh pipelines #325
- feature(git-shallow-clone): change git resource configuration to reduce git server workload #322
Fixed bugs:
- Tfstate changes not detected after tf apply #323
- Improve secrets repository update robustness #320
- Fix tfstate change detection #324
- pipeline(bosh): add retry on secrets repository push #321
v4.3.0 (2020-03-16)
Implemented enhancements:
- bump terraform flexible engine to version 1.11 #308
- Quick overview of bosh release versions used by a root deployment #305
- Leverage icons to ease resource identification #304
- multiple markers for iaas-type (~ profile tag) #79
Closed issues:
- Replace deprecated docker images #303
- Support concourse latest version (5.8.x) #299
- delete lifecyle does not clean up generated bosh manifest in secrets repo #65
Merged pull requests:
- fix(manifest-bosh-deployment-information): add optional resource to have deployment_information file available #318
- feature(display-bosh-deployment-information) #317
- fix(bootstrap-all-init-pipeline): replace curl by wget #316
- refactor(rubocop): fix warnings #315
- fix(bootstrap-all-init-pipeline): auto detect credentials files #314
- feature(bosh-delete-deployment): fail-slow, to delete as much deployments as possible #313
- feature(remove-spiff-references): as spiff image is not used anymore, it is not required to keep such references #311
- Support auto sorted profiles #310
- Bump images from orange-cloudfoundry/paas-docker-cloudfoundry-tools #309
- Support profiles #306
- feature(concourse): support concourse 5.8 #302
- chore(gem): bump to latest gem (rspec, simplecov, github_changelog_generator, ...) #301
v4.2.0 (2020-01-08)
Implemented enhancements:
- Customize the errand name displayed on concourse job box #296
- credhub interpolation for cloud-config and runtime-config #290
- support cpi-config files #191
- Add support for multiple errands (automatic and manual ones) #14
Closed issues:
- Bump cf cli to 6.47.2 #292
- bosh errands should trigger after each bosh deploy #285
- Full private docker registry support #278
- Polluting trace in cloud-config-and-runtime-config-for-xx-depls/update-cloud-config-for-micro-depls run.sh #265
- Bump to latest Ruby 2.6.x and alpine 3.9 #260
- COA CI Iaas Migration #229
- delete-lifecyle does not support clean up of paas-template instances #67
Merged pull requests:
- task(bosh_delete_*): enhance log messages #300
- feature(bosh-pipeline): enhance templates repository instances automatic cleanup #298
- feature(bosh-pipeline): support errand name customization #297
- feature(bosh-pipelines): detect inconsistent boshrelease detect-inconsistent-boshrelease-definitions #295
- Full private docker registry support #294
- feature(cf-app): bump cf cli version #293
- Rework cloud and runtime config support #291
v4.1.0 (2019-11-04)
Implemented enhancements:
- bump cf cli 6.46.1 in cf app support #257
Closed issues:
- Bump spruce 1.22 #283
- Bump terraform 0.11.14 #277
- Ensure deployment consistency #276
- Support meta information defined in templates repository #275
Merged pull requests:
- feature(bosh-pipeline): add manual-errand support and multi job errands #286
- Improve wording of error message #282
- Fix invalid relative path in reference documentation #281
v4.0.4 (2019-10-04)
v4.0.3 (2019-10-03)
Fixed bugs:
- broken link in bosh deployment template operators silently ignored #273
v4.0.2 (2019-08-07)
v4.0.0 (2019-07-29)
Fixed bugs:
- Custom teams cannot be used anymore #215
- control-plane/save-deployed-pipelines: excessive job triggering #206
Closed issues:
- Support Concourse v4.x/v5.x (expected perf improvements) #178
Merged pull requests:
v3.6.0 (2019-06-28)
v3.6.1 (2019-06-28)
Closed issues:
- Detect potential conflicts between feature branches as soon as possible #267
- Run deploy script on each commit #262
Merged pull requests:
- chore(build): bump gems to latest (docker_registry2, rubocop, rspec and simplecov) #270
- pipeline(bosh): execute deploy script on each commit #269
- pipeline(concourse): allow credentials sharing between generated pipelines and custom pipelines #268
v3.5.0 (2019-06-04)
Implemented enhancements:
- recreate pipelines should use --fix flag to deal with connectivity errors #250
Closed issues:
- Document & test relative paths for spruce file inclusion #255
- Partial private docker registry support #254
- Optional secrets scan to reduce git workload #248
- Support proxy for slack-notification #148
Merged pull requests:
- doc(reference-dataset): document spruce file usage #258
- pipeline(*): support proxy for slack-notification #253
- Optional secrets scans Fixes and supports a private docker registry #252
- Bosh recreate fix #251
v3.4.1 (2019-03-28)
Implemented enhancements:
- Dump generated manifest on bosh deploy failures #2
Fixed bugs:
- committed generated cloud-config.yml and runtime-config.yml are incomplete #246
Closed issues:
- Issue with the "github-release" concourse resource type tagged versions. #220
v3.4.0 (2019-03-15)
Implemented enhancements:
- Record bosh deployment manifest including ops files interpolation #242
- git submodule of a deployment model are not pulled in the on-demand-pipeline context #195
Fixed bugs:
- runtime-config operators are not applied in alphabetic order #244
- fe-int default value is not generic #243
Closed issues:
- 1st class support for private bosh releases #81
Merged pull requests:
- pipeline(bosh): improvements #247
- tasks(bosh_update_[cloud|runtime]_config: fix operator alphabetical order when applied #245
- hardening pipeline retries #241
- pipelines(submodules): fix #237
- 108 add covered pipelines #236
- Load submodules from the PaaS Template repo in the BOSH pipeline #230
v3.3.0 (2019-01-22)
Implemented enhancements:
- add a retrigger all job on *-depls-s3-br-upload-generated pipelines #202
- UX: Include update-pipeline-ops-depls-generated job in tf group #18
- Rename check-terraform-cf-consistency #11
Fixed bugs:
- Parallel execution limit seems to generate deadlocks in some cases #216
Closed issues:
- Error during git put tasks leads to data loss (eg tfstate changes) #232
- Allow users to provide a GitHub access token for the "github-release" concourse resource type. #219
- reset-merged-wip-features job doesn't apply the configuration from GIT #218
- bootstrap failed to dynamically create vars_files list for *-update-pipeline #213
- multiple concurrent executions of bosh errands #196
Merged pull requests:
- Reorganize libs #227
- logger(*): fix the logger so that it works for class methods. #226
- pipelines(br-upload): add a retrigger-all-uploads task #225
- 81 add ops interpolation example #224
- pipeline(sync-feature-branches): add hard reset job #222
- 220 github-release resource type #221
- WIP: rework serial_groups allocation #217
- Fix bootstrap failure on update-pipeline #214
- This features extend the existing tests by making use of the refence dataset #190
v3.2.2 (2018-11-23)
Fixed bugs:
- Dual mode jobs are broken on bootstrap-all-init-pipeline #209
Closed issues:
- Root-deployment concurrent execution limit overriding is broken for bosh-pipeline #210
v3.2.0 (2018-11-22)
Closed issues:
- Limit concurrent updates that trigger overload and cascading failures #184
Merged pull requests:
- pipeline(*): introduce concurrent update limitations #208
- Document source of docker image used for terraform #198
- bosh config server / credhub variables fingerprint #194
- 12 non bosh io boshrelease support #179
v3.1.2 (2018-11-21)
v3.1.1 (2018-11-19)
Implemented enhancements:
- bosh config server / credhub variables fingerprint #72
- First class support for public bosh release not hosted on bosh.io #12
Fixed bugs:
- Bosh recreate is broken #205
- Deployment-dependencies per iaas_type support is broken #204
- warning: inexact rename detection was skipped due to too many files. #203
- Errand jobs failed with
no versions of image available
#199
v3.1.0 (2018-09-18)
Implemented enhancements:
- add features to purge bosh tasks in a root deployment #90
Closed issues:
- Reference Dataset links are broken #192
Merged pull requests:
- pipeline(depls): fix invalid bosh-errand-resource #200
- depls(utils) change bosh cancel all tasks vars to bosh cl1 v1 #193
- create a utils task to cancel all running bosh tasks #176
v3.0.0 (2018-08-09)
Implemented enhancements:
- add documentation for bosh deployments recreate pipeline #124
- Concourse pipeline input bosh releases should be configurable by iaas-type #89
Closed issues:
- Terraform helm support #180
- Find and apply global solution to print password in yaml files #145
- provide automated non-attended COA env bootstrap #113
Merged pull requests:
- tasks(generate_manifest): make files used by spruce optional #177
- support iaas-type for deployement-dependencies #175
- 145 yaml passwords #167
- bootstrap-coa-env(*) #164
v2.2.0 (2018-07-24)
Implemented enhancements:
- Support online stemcell #128
- Support terraform provider UAA #120
- Terraform pipeline UX: single job to apply TF specs #22
Fixed bugs:
- The job update-pipeline-<root deployment> is not triggered as expected #172
Closed issues:
- Reset git to a previous commit #173
- terraform plan phase should not be recurrent daily, but triggered by secrets update #156
- add terraform azure support #153
- Regression: IAAS_SPEC_PATH is missing in Concourse pipelines #151
- Remove consistency check on deployment-dependencies.yml#deployment.<dep_name> #150
- Setup a reference dataset #111
- Add living user documentation generated from tests #107
Merged pull requests:
- task(git_reset_wip): create a commit after reset #174
- trigger update-pipeline on each
secrets-repo
commit andinit-concourse-boshrelease-and-stemcell
improvements #171 - Online stemcells support #169
- Terraform improvements #166
- allow usage of generic key in deployment-dependencies #163
- Living doc missing cf app hooks #161
- Upgrade script for config repo for upcoming release 2.2.0 #160
- pipeline(depls): collapse delete task to speed up concourse execution #154
- 107 living documentation refactored #149
v2.1.0 (2018-06-20)
Implemented enhancements:
Merged pull requests:
- pipeline(tf): fixes missing
IAAS_SPEC_PATH
#152 - Add task displaying manifest before it gets deployed #142
v1.9.1 (2018-05-29)
v2.0.0 (2018-05-29)
Fixed bugs:
- Errands are not always trigger after deployment #137
- Move out stemcell declararation from deployment-dependencies.yml #129
- cf app pipeline triggers concurrent updates instead of serializing them #123
Closed issues:
- Test ticket from Code Climate #132
- Remove custom slack certificates - requires concourse 3.9.1 #105
- Support Iaas specific TF configs loading #38
Merged pull requests:
- task(terraform_*):fix helm terraform provider #140
- pipeline(depls): fixes errand job triggering #138
- Move out stemcell declararation from deployment-dependencies.yml #136
- task(terraform_*): bump providers (openstack, grafana, credhub and helm) #134
- Update terraform dev env to enable use of docker images used by COA #133
- Reference Dataset #131
- add value 'serial: true' to cf-push-app job in cf-apps-pipeline #127
- tasks(terraform_*): add iaas_type support #126
- pipeline(*): reduce retry number #118
- Suggestions for slight Changes #116
- feature: multi deployer support #115
- pipeline(sync-*-branches, bootstrap-all-init): updates #114
v1.9.0 (2018-02-27)
v1.7.3 (2018-02-22)
v1.7.2 (2018-02-22)
Closed issues:
- S3 upload pipeline should handle additional teams #100
- Rename post-bosh-deploy.sh hook into post-deploy.sh #99
- init pipeline should handle additional teams #98
- on cf-app deployments [skip ci] is ignored on secrets repo updates and builds are triggered twice #95
Merged pull requests:
- task(generate-manifest): fixes missing support for vars files in a IAAS_TYPE dir #102
- pipeline(depls,s3-br-upload): supports offline boshrelease and updates boshrelease upload location - REQUIRES shared/private config feature #93
v1.8.4 (2018-02-07)
Implemented enhancements:
- bump spruce 1.14 - better hybrid spruce / bosh 2 interop #70
Closed issues:
- Terraform update are not detected by depls-pipeline #94
Merged pull requests:
- pipeline(cf-apps): injects CF info as environment variable in post-cf-deploy #97
v1.8.3 (2018-01-30)
Merged pull requests:
- Setup additional teams #87
v1.8.2 (2018-01-23)
Implemented enhancements:
- Update terraform-provider-cloudfoundry version #23
Fixed bugs:
- Failed to commit generated manifest #85
- Cannot reset wip due to an error about develop branch #78
- New deployments freeze on first launch #29
Closed issues:
- Avoid same deployment to be executed in parallel #86
Merged pull requests:
- script(generate-depls): supports shared config with override #77
v1.8.1 (2018-01-16)
Merged pull requests:
- pipeline(depls): restores terraform scan during update-pipeline #76
v1.8.0 (2018-01-12)
Implemented enhancements:
- Support ops-files and var-files for [cloud|runtime]-config #50
- Split out pipelines in distinct teams (concourse ops vs template/secrets contributors) #21
Fixed bugs:
- [skip ci] is ignored on secrets repo updates and builds are triggered twice #74
- Failed to load root deployment composed only by
disabled
deployment #64 - Race condition between ops-depls-generated/update-pipeline-ops-depls-generated and ops-depls-cf-apps-generated #19
Merged pull requests:
- pipeline(depls): add new resource to handle git commit #75
- task(terraform_*): switch to custom image with providers and bump TF 0.11.2 #73
- task(generate_manifest): supports vars-file without spruce processing #71
- pipeline(depls): introduces a new staging branch on paas-templates #68
v1.7.1 (2017-12-08)
v1.7.0 (2017-12-04)
Implemented enhancements:
- Support iaas specifics on bosh deployment #51
Fixed bugs:
- Bosh deployment using v1 manifest fails with concourse 3.5.* and 3.6.0 #53
Merged pull requests:
- feature: Support ops-files and var-files for [cloud|runtime]-config #60
- task(post_bosh_deploy): switch to cf-cli image #49
v1.6.0 (2017-11-28)
Fixed bugs:
- bosh deployment support for vars property with leading / #30
Merged pull requests:
- pipeline(depls): overrides bosh-deployment-resource v1 to latest #59
- Fix improper input mapping for secrets in tf-pipeline #58
- Fix Tf pipeline #57
- pipeline(depls): move stemcell support from bosh.io to S3 #55
- task(execute_deploy_script): ensure deploy.sh is always executable #54
- pipeline(depls): refactor to extract task variable args into task params #48
- Tf dev env refinements #47
- tf only pipeline #40
v1.5.1 (2017-10-27)
Fixed bugs:
- Adding a deployment without a 'releases' item crash pipeline generatation #44
Merged pull requests:
- Revert: Map the secret full resource to enable tf cross reference oth… #46
- Map the secret full resource to enable tf cross reference tf state #45
v1.5.0 (2017-10-26)
Merged pull requests:
- pipeline(depls): extract cloud and runtime task to dedicated files #43
- pipeline(s3-*-upload): add pipeline to upload bosh releases or stemcells to s3 #42
- pipeline(depls): upgrade to bosh-cli-v2 for [cloud|runtime]-config #41
v1.4.1-prod (2017-10-20)
v1.4.5 (2017-10-20)
v1.4.1 (2017-10-19)
Implemented enhancements:
- should be able to skip spruce templating #25
Merged pull requests:
- pipeline(depls): support deployment manifest without template #37
- Don't allow TF to prompt for user input #36
v1.4.0-prod (2017-10-06)
v1.4.0 (2017-10-06)
Fixed bugs:
- bosh2 operators support is KO #33
Closed issues:
- Include support for bosh ops files #6
- Dump recent logs on cf app push failure #5
- Explicit support for periodic bosh director clean up #3
Merged pull requests:
- Only accept PRs from the original repo #26
- Upgrading terraform to 0.10.2 and cloudfoundry provider to 0.9.1 #24
- pipeline(depls): introduce active/inactive deployment #16
- Terraform modules support #13
- Feature enable pr ci #9
v1.3-prod (2017-08-01)
v1.2.2-prod (2017-07-18)
v1.2.1-prod (2017-07-17)
v1.2.1 (2017-07-17)
v1.2-prod (2017-07-13)
v1.2 (2017-07-13)
prod-latest (2017-07-13)
v1.1-prod (2017-07-13)
v1.1 (2017-07-13)
prod-stable (2017-07-10)
v1.0 (2017-07-06)
* This Changelog was automatically generated by github_changelog_generator