Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
16 changes: 16 additions & 0 deletions release-notes/v0.4.0/GITHUB_RELEASE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
### FEATURES

[b89759d](https://github.com/pingidentity/pingcli-plugin-terraformer/commit/b89759d) `cmd/list-outputs`: New `list-outputs` subcommand that enumerates all possible output attribute paths (`resource_type.label.attr`) for exported resources. Supports `--depth` (default 1), `--include-resources`, `--exclude-resources`, and `--include-upstream`. Output is newline-delimited on stdout and pipeable directly to `--output-attribute-file`. [#126](https://github.com/pingidentity/pingcli-plugin-terraformer/pull/126)
[b89759d](https://github.com/pingidentity/pingcli-plugin-terraformer/commit/b89759d) `cmd/export`: New `--output-attribute` (repeatable, glob `*` supported in label position) and `--output-attribute-file` flags that populate `outputs.tf` with Terraform output blocks for specified resource attribute paths. [#126](https://github.com/pingidentity/pingcli-plugin-terraformer/pull/126)

### ENHANCEMENTS

[b89759d](https://github.com/pingidentity/pingcli-plugin-terraformer/commit/b89759d) `resource/pingone_davinci_application`: Added missing `api_key.value` computed attribute to schema definition. [#126](https://github.com/pingidentity/pingcli-plugin-terraformer/pull/126)
[f4cad53](https://github.com/pingidentity/pingcli-plugin-terraformer/commit/f4cad53) `resource/pingone_davinci_flow`: Resolved DaVinci form node theme references (`theme.value` and the indirect `themeId.value` rich-text-wrapped UUID used when `theme.value` is "useThemeId") to `pingone_branding_theme`, matching the existing `form.value` behavior. Until `pingone_branding_theme` export support lands, the theme ID is emitted as an overridable Terraform variable. [#128](https://github.com/pingidentity/pingcli-plugin-terraformer/pull/128)

### BUG FIXES

[03b388c](https://github.com/pingidentity/pingcli-plugin-terraformer/commit/03b388c) `resource/pingone_davinci_flow`: Fixed export failure when `trigger.type` is `AUTHENTICATION` — the exported `input_schema` block is now suppressed, resolving the Terraform provider error "input_schema must not be configured when trigger.type is set to AUTHENTICATION" [#123](https://github.com/pingidentity/pingcli-plugin-terraformer/pull/123)
[b89759d](https://github.com/pingidentity/pingcli-plugin-terraformer/commit/b89759d) `formatters/hcl`, `formatters/tfjson`: Computed-only attributes inside nested object blocks (e.g. `api_key.value`) were incorrectly written into resource configuration. The computed skip guard now applies at all nesting levels. [#126](https://github.com/pingidentity/pingcli-plugin-terraformer/pull/126)
[1b65107](https://github.com/pingidentity/pingcli-plugin-terraformer/commit/1b65107) `resource/pingone_davinci_flow`: Fixed multi-outcome node routing (e.g. PingOne Forms nodes with multiple buttons/links) being dropped on export, which broke the flow when the exported HCL was re-applied. Requires `terraform-provider-pingone` with `outcomes` support on `graph_data.elements.nodes.*.data`. [#127](https://github.com/pingidentity/pingcli-plugin-terraformer/pull/127)

20 changes: 20 additions & 0 deletions release-notes/v0.4.0/RELEASE_NOTES.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
= Release Notes for v0.4.0
:toc:
:toclevels: 3
:sectnums:

Release Date: 2026-07-21

== FEATURES
* link:https://github.com/pingidentity/pingcli-plugin-terraformer/commit/b89759d[b89759d] `cmd/list-outputs`: New `list-outputs` subcommand that enumerates all possible output attribute paths (`resource_type.label.attr`) for exported resources. Supports `--depth` (default 1), `--include-resources`, `--exclude-resources`, and `--include-upstream`. Output is newline-delimited on stdout and pipeable directly to `--output-attribute-file`. link:https://github.com/pingidentity/pingcli-plugin-terraformer/pull/126[#126]
* link:https://github.com/pingidentity/pingcli-plugin-terraformer/commit/b89759d[b89759d] `cmd/export`: New `--output-attribute` (repeatable, glob `*` supported in label position) and `--output-attribute-file` flags that populate `outputs.tf` with Terraform output blocks for specified resource attribute paths. link:https://github.com/pingidentity/pingcli-plugin-terraformer/pull/126[#126]

== ENHANCEMENTS
* link:https://github.com/pingidentity/pingcli-plugin-terraformer/commit/b89759d[b89759d] `resource/pingone_davinci_application`: Added missing `api_key.value` computed attribute to schema definition. link:https://github.com/pingidentity/pingcli-plugin-terraformer/pull/126[#126]
* link:https://github.com/pingidentity/pingcli-plugin-terraformer/commit/f4cad53[f4cad53] `resource/pingone_davinci_flow`: Resolved DaVinci form node theme references (`theme.value` and the indirect `themeId.value` rich-text-wrapped UUID used when `theme.value` is "useThemeId") to `pingone_branding_theme`, matching the existing `form.value` behavior. Until `pingone_branding_theme` export support lands, the theme ID is emitted as an overridable Terraform variable. link:https://github.com/pingidentity/pingcli-plugin-terraformer/pull/128[#128]

== BUG FIXES
* link:https://github.com/pingidentity/pingcli-plugin-terraformer/commit/03b388c[03b388c] `resource/pingone_davinci_flow`: Fixed export failure when `trigger.type` is `AUTHENTICATION` — the exported `input_schema` block is now suppressed, resolving the Terraform provider error "input_schema must not be configured when trigger.type is set to AUTHENTICATION" link:https://github.com/pingidentity/pingcli-plugin-terraformer/pull/123[#123]
* link:https://github.com/pingidentity/pingcli-plugin-terraformer/commit/b89759d[b89759d] `formatters/hcl`, `formatters/tfjson`: Computed-only attributes inside nested object blocks (e.g. `api_key.value`) were incorrectly written into resource configuration. The computed skip guard now applies at all nesting levels. link:https://github.com/pingidentity/pingcli-plugin-terraformer/pull/126[#126]
* link:https://github.com/pingidentity/pingcli-plugin-terraformer/commit/1b65107[1b65107] `resource/pingone_davinci_flow`: Fixed multi-outcome node routing (e.g. PingOne Forms nodes with multiple buttons/links) being dropped on export, which broke the flow when the exported HCL was re-applied. Requires `terraform-provider-pingone` with `outcomes` support on `graph_data.elements.nodes.*.data`. link:https://github.com/pingidentity/pingcli-plugin-terraformer/pull/127[#127]

Loading