terradart_annotations 0.1.0-dev
terradart_annotations: ^0.1.0-dev copied to clipboard
Annotation surface consumed by terradart_codegen-generated abstract resource classes (@TerraformResource, @ForceNew, @Sensitive).
Changelog #
0.1.0-dev - 2026-05-14 #
No user-facing API changes. Version bumped for workspace consistency with terradart_core 0.1.0-dev (typed enum serialization) and terradart_google 0.1.0-dev (+15 resources).
0.0.4-dev - 2026-05-11 #
- No user-facing API changes. Version bumped for workspace consistency with Phase 4.1 (
terradart wrapsubcommand + DataSource emitters + 13terradart_googlewrappers migrated to generator output).
0.0.3-dev - 2026-05-09 #
- Fix: rename terradart_core main library file to match package name.
0.0.2-dev - 2026-05-09 #
- CI automated publishing via OIDC trusted publisher.
- Fix: prepare_publish.sh now syncs version from tag name.
0.0.1-dev - 2026-05-09 #
Added #
TerraformResourceannotation -- emitted on every generated abstract$Fooclass to record the Terraform resource type and provider.ForceNewannotation -- marks getters mapping to ForceNew-flagged Terraform attributes.Sensitiveannotation -- marks getters whose values must be masked in synth output. The aggregate set is emitted as a top-levelconst Set<String> <terraformTypeCamelCase>Sensitivesibling to each generated abstract class.
Notes #
- Pre-alpha — annotation names and generated symbol conventions may change between 0.0.x releases.