Releases: pingidentity/pingcli-plugin-terraformer
v0.3.0
ENHANCEMENTS
af6973e resource/pingone_davinci_flow: Added user-friendly error message when the PingOne API returns jsLinks in a legacy string format that the SDK cannot parse. The error now directs users to a known issue with workaround steps to convert the affected flow's jsLinks to the current object format. See #10. [#11](#11
0cef5c0 resource/pingone_davinci_flow: Added support for new flow attributes: multi_value_source_id (edge data), capability_class (node data), subtype (trigger), and preview_form_rendering_updates (settings) #12
0cef5c0 Import blocks are now sorted alphabetically by resource address for consistent output #12
BUG FIXES
0cef5c0 resource/pingone_davinci_flow: Fixed intermediate_loading_screen_css and intermediate_loading_screen_html settings rendering as map[] when the API returns an empty object {}; values are now correctly JSON-encoded to "{}" #12
0cef5c0 resource/pingone_davinci_flow: Fixed non-deterministic ordering of depends_on entries; entries are now sorted alphabetically for consistent output #12
NOTES
0cef5c0 Updated pingone-go-client dependency from v0.8.0 to v0.10.1 #12
0cef5c0 Updated target default pingidentity/pingone from 1.18.0 to >= 1.19.1, < 2.0.0 #12
v0.2.1
ENHANCEMENTS
c98c663 resource/pingone_davinci_flow: Flow variable dependency fetch errors are now treated as warnings instead of fatal errors. The export continues without depends_on references to DaVinci variables rather than failing entirely. #9
BUG FIXES
c98c663 resource/pingone_davinci_flow: Fixed flow version export URL construction to use the SDK's configured regional host instead of the default NA endpoint. This resolves 403 errors when the worker application exists in a different environment than the export target. #9
v0.2.0
FEATURES
9fa1a87 Added new filtering flags to specify which resources are included in the generated import as well as if upstream dependencies should be included. #8
9fa1a87 Added embedded reference strategy system (reference, reference_with_fallback, variable) for resolving UUIDs inside jsonencode node properties. DaVinci form UUIDs in flow graph_data are now emitted as Terraform input variables with human-readable names derived from the node title. #8
ENHANCEMENTS
65a8bea resource/pingone_davinci_flow_deploy: Added support for import block generation. #7
65a8bea resource/pingone_davinci_flow: Updated definition to keep empty values on required js_links child attributes. #7
65a8bea resource/pingone_davinci_flow: Added depends_on block generation referencing pingone_davinci_variable resources used by the flow. Variable dependencies are discovered at runtime via the flow versions API and rendered as Terraform depends_on meta-arguments in both HCL and TF JSON output formats. #7
9fa1a87 Fallback variables now carry a Default value (the original UUID) so that --include-values can populate .tfvars files with the raw ID. #8
9fa1a87 resource/pingone_davinci_flow: PingOne form value is now a variable if found in pingOneFormsConnector properties to allow configuring value per environment. #8
BUG FIXES
65a8bea Fixed nil_value: keep_empty not applying to nested attributes inside objects, lists, and sets. Attributes with this setting now correctly emit "" at any nesting depth. #7
65a8bea Fixed HCL template sequences (${ and %{) in string values not being escaped in generated .tfvars files, which caused Terraform interpolation/directive errors. #7
NOTES
9fa1a87 bump target PingOne Teraform Provider version 0.16.0-beta.2 => 0.18.0 #8
9fa1a87 Updated README prerequisites: PingOne DaVinci export requires DaVinci Admin Read Only role. The DaVinci Admin role or a custom role with write access to the flow export endpoint is recommended for full DaVinci Variable dependency resolution on flow resources. #8
v0.1.0
Changelog
- 206b207 match pingcli goreleaser
- 973d5a0 corrected homebrew repository
- f45f9b9 Merge pull request #1 from pingidentity/initial-release
- 9097f2d formatted encoded json for readability
- bc723b7 fix: render variable references in HCL/JSON output and consolidate sanitization
- c8ca55d initial upload
- be350f1 Initial commit