0.8.0 (Oct 1, 2022)
BREAKING CHANGES:
- Changing the mapping file format (#234), also rename the file by removing its prefix dot (i.e. now
aztfyResourceMapping.json
) (#240) - The
-m
option inresource-group
mode is now replaced in favor of the newmap
subcommand (#241) - Renaming option
--batch
/-b
to--non-interactive
/-n
(#242) resource
subcommand now defaults to run interactively, to be consistent with the other 3 subcommands (#243)
ENHANCEMENTS:
- New subcommand:
query
to support customized set of resources (#231) - Removing dependency on ARM template export, together with the resource count limitation of 200 bound to ARM template, in
resource-group
mode (#231) - The cross resource dependency is now resolved by
aztfy
, rather than leveraging that from the ARM template, which gives precise dependencies than before (#231) - New file
aztfySkippedResources.txt
will now be generated to show the resources that are within the specified scope, but are skipped (#237) - Support property-like Terraform resources (a.k.a association/attachement resources). This also indicates that
resource
mode now might results into multiple Terraform resources. (#238) - New CLI option:
-g
/--generate-mapping-file
to just generate the resource mapping file and quit (#240) - New subcommand:
map
/mapping-file
to terrafy resources defined in a resource mapping file (#241) - New option:
--hcl-only
to only keep the .tf files in the output directory, and removing the other files (#246)
BUG FIXES:
- Fix data plane only resource id incorrectly prefixed by \ after mapping from azure id to TF id (#230)