THipster / THipster

THipster is a tool dedicated to simplifying the difficulty associated with writing Terraform files. It allows users to write infrastructure as code in a simplified format, using either YAML (with JINJA) or the dedicated Thipster DSL.
https://thipster.readthedocs.io/en/latest/
MIT License
2 stars 0 forks source link

:arrow_up: chore(deps): bump cdktf from 0.17.3 to 0.20.0 #287

Closed dependabot[bot] closed 7 months ago

dependabot[bot] commented 7 months ago

Bumps cdktf from 0.17.3 to 0.20.0.

Release notes

Sourced from cdktf's releases.

v0.20.0

Breaking changes

Module names / import paths changing

To resolve #3026 we improved the logic for generating names for Terraform Modules. This makes the default module names nicer, but also leads to breaking changes for Python, C#, and Java. When updating CDKTF, please generate the new bindings with cdktf get after updating the CLI and update your module imports.

Removal of deprecated backends

We have removed deprecated backends artifactory, etcd, etcdv3, manta, and swift. CDK for Terraform v0.14 deprecated these backends initially. Terraform removed these backends in v1.3. For migration paths from these removed backends, refer to Upgrading to Terraform v1.3.

Python 3.7 is no longer supported

We have dropped support for Python 3.7, please update to Python 3.8 or higher.

feat

  • feat: Synthesis in HCL #3365
  • feat(lib): update backend options #3352
  • feat: add Terraform 1.6.5 to Docker image #3336
  • feat(docs): Add note to address having the same name as new Terraform stacks feature #3333
  • feat(lib): Add support for the built-in Terraform data resource #3317
  • feat(lib): add .allWithMapKey iterator to lists #3299
  • feat(lib): Add DynamicListTerraformIterator with support for lists or sets with objects that have properties that are only known at apply time #3273
  • feat(lib): allow chaining of TerraformIterator created resources #3272
  • feat(lib): add move workflows for specifying ids directly #3231

fix

  • fix pipenv build #3364
  • fix(cli): Handle overlapping resource names in augmented logs #3343
  • fix: Terraform Modules relatively referencing each other with generated bindings #3341
  • fix(lib): respect AppOption.outdir before env var #3334
  • fix(provider-generator): use module name that does not collide commonly #3332
  • fix(lib): Fix handling of replaceTriggeredBy lifecycle attribute #3322
  • fix(cli): error message for non-existent tf cloud orgs #3308
  • fix(provider-generator): provided name does not need to match name in source #3305
  • fix(provider-generator): don't require attributes to be set on nested_type #3304
  • fix(lib): improve error messages for token resolution #3300
  • fix: Use unique names to see if Github filters can pick it up #3291
  • fix(tests): Update provider version in C# snapshot test #3289
  • fix: Use an additional results step to ensure dynamic matrix jobs can… #3288
  • fix(provider-generator): fix oci provider by skipping attributes that conflict after being camel cased #3285
  • fix(lib): expose conditional #3264
  • fix: lower cache usage by reusing more of the yarn caches #3162

chore

  • chore: cd into dist/python #3400
  • chore: simplify python release #3399

... (truncated)

Changelog

Sourced from cdktf's changelog.

0.20.0

Breaking changes

Module names / import paths changing

To resolve #3026 we improved the logic for generating names for Terraform Modules. This makes the default module names nicer, but also leads to breaking changes for Python, C#, and Java. When updating CDKTF, please generate the new bindings with cdktf get after updating the CLI and update your module imports.

Removal of deprecated backends

We have removed deprecated backends artifactory, etcd, etcdv3, manta, and swift. CDK for Terraform v0.14 deprecated these backends initially. Terraform removed these backends in v1.3. For migration paths from these removed backends, refer to Upgrading to Terraform v1.3.

Python 3.7 is no longer supported

We have dropped support for Python 3.7, please update to Python 3.8 or higher.

feat

  • feat: Synthesis in HCL #3365
  • feat(lib): update backend options #3352
  • feat: add Terraform 1.6.5 to Docker image #3336
  • feat(docs): Add note to address having the same name as new Terraform stacks feature #3333
  • feat(lib): Add support for the built-in Terraform data resource #3317
  • feat(lib): add .allWithMapKey iterator to lists #3299
  • feat(lib): Add DynamicListTerraformIterator with support for lists or sets with objects that have properties that are only known at apply time #3273
  • feat(lib): allow chaining of TerraformIterator created resources #3272
  • feat(lib): add move workflows for specifying ids directly #3231

fix

  • fix pipenv build #3364
  • fix(cli): Handle overlapping resource names in augmented logs #3343
  • fix: Terraform Modules relatively referencing each other with generated bindings #3341
  • fix(lib): respect AppOption.outdir before env var #3334
  • fix(provider-generator): use module name that does not collide commonly #3332
  • fix(lib): Fix handling of replaceTriggeredBy lifecycle attribute #3322
  • fix(cli): error message for non-existent tf cloud orgs #3308
  • fix(provider-generator): provided name does not need to match name in source #3305
  • fix(provider-generator): don't require attributes to be set on nested_type #3304
  • fix(lib): improve error messages for token resolution #3300
  • fix: Use unique names to see if Github filters can pick it up #3291
  • fix(tests): Update provider version in C# snapshot test #3289
  • fix: Use an additional results step to ensure dynamic matrix jobs can… #3288
  • fix(provider-generator): fix oci provider by skipping attributes that conflict after being camel cased #3285
  • fix(lib): expose conditional #3264
  • fix: lower cache usage by reusing more of the yarn caches #3162

chore

  • chore: cd into dist/python #3400

... (truncated)

Commits
  • 610a4f9 chore: Release 0.20.0 (#3402)
  • d4f9710 fix(tests): use static hash for snapshots
  • 2900dfb fix: Update snapshots for module hashing
  • ec34068 fix: Update snapshot for typescript/modules
  • 91f461f fix: mistake from rebase
  • 66f294e chore: Fix post-rebase package.json fail
  • ce2c292 fix: add snapshot
  • 5b876b7 fix: manual snapshot
  • 681dfb1 fix: snapshots for json synth
  • f835573 fix(examples): fix Python example for provisioner escape hatch
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 7 months ago

Superseded by #290.