Implemented enhancements:
Fixed bugs:
- Include feature flags in java template and test #471
Security Updates:
Fixed bugs:
- Depends on expansion #442
- Make sure tokens resolved before converting to json #439
- Alter reset and input names when they conflict #429
- Fix complex map attribute data source reference #441
- Remap 'equals' to 'equalTo' to work around jsii limitation #428
- Generated custom mappings #395
Fixed bugs:
- Update jsii with python docs fix #418
- Maintain dependencies between required construct properties #310
Implemented enhancements:
- Java support #360
- Simple Terraform Locals #357
- allow to use TERRAFORM_BINARY_NAME env to set terraform binary #366
- Default to NPM in templates #359
- Terraform version check #378
- Terraform Variables #277
- Terraform hcl module #375
- Support for matching existing Terraform names #329
Fixed bugs:
- Fix Orcale Provider #341
- Run Terraform commands with
input=false
flag #343 - Use default provider caching of Terraform, rather than creating error prone symlinks #344
Implemented enhancements:
- Streamline CLI workflows for prebuilt providers #331
- CLI installable via Homebrew #342
- Support Terraform provider caching by default #189, #222, #349
Fixed bugs:
- Fix TerraformProvider alias definition #332
Implemented enhancements:
- Checkpoint telemetry integration #326
- Adding cdktf version to the terraform user agent #321
- Migrate to jsii-srcmak #276
Fixed bugs:
- Terraform 0.13 Compatibility for 3rd Party Providers (e.g. Docker) in Python #309
- Fix Naming Collision with Config interfaces #300
Implemented enhancements:
- Use remote backend class for typescript template #313
Implemented enhancements:
- Terraform 0.13 Compatibility #285
Security Updates:
- Fix dot-prop security dependency bot alert #296
Fixed bugs:
- Fix interpolation bug in complex computed list of data sources #215
- Avoid conflicts with resource attributes called "node" #230
- Python: setup imports dir as a package #262
Implemented enhancements:
- Add support for List of Maps in schema generator #229
- Add Lists of Maps #229
- Bump and align Typescript / @node/types Dependencies - Upgrade lodash #252
- Terraform backend config #224
- Terraform data remote state #241
Fixed bugs:
cdktf init
was broken on Windows #198
Implemented enhancements:
- Defaults are opposite of Terraform but should default to being non-destructive #155
- Version check for new cdktf cli #130
- Set NODE_ENV for CLI #129
- Make local state persistent #116
- Improved resource name structure in Diff / Deploy / Destroy #135
Fixed bugs:
- cdktf destroy errors saying stale plan #182
- Migrating from local state to remote state doesn't work #168
- Display Typescript Errors for Synth #161
- cdktf init is broken #157
- Handle stale stacks in cdktf #150
- cdktf init Terraform Cloud workspace creation doesn't work #144
- Case sensitive tags are incorrectly downcased #75
- Bug when creating Terraform Cloud workspace via
cdktf init
(#144)
- Fix
cdktf init
issue (#139)
Minor bug fixes and documentation for getting started guides.
- Support for
cdktf diff
(#90) - Support for
cdktf deploy
(#92) - Support for
cdktf destroy
(#111) - Support for Terraform Cloud via
cdktf login
(#96) - Support for logging across the project (#100)
- New UI for
cdktf synth
andcdktf get
(#103) - Basic error handling support (#110)
There are other minor bug fixes included in the release. (#109, #122, #128).
- Typescript examples and template defaults for synthesize commands to compile application (#63)
- Terraform Output doesn't handle Optional Types (#83)
- Document Terraform outputs and remote backend (#64)
- Fix providers file workflow (#66)
- Stack escape hatch (#81)
- Getting started guide for Python (#73)
- Change output directory to
cdktf.out
for Terraform configuration (#70) - Fix output directory argument for
cdktf synth
(#62)
Enable synthesis to Python
Minor output changes and updated README.md example.
Alpha release for Github and NPM
Initial release to GitHub and NPM.
Initial release of cdktf-cli
and cdktf
to Github and NPM registry.