From a6d5c4b1d89e87f35263b37d5e9b68cd2109b956 Mon Sep 17 00:00:00 2001 From: samirgandhi19 <17574913+samir-gandhi@users.noreply.github.com> Date: Tue, 21 Jul 2026 16:21:19 -0600 Subject: [PATCH] prepare release notes --- .changelog/{ => archive/v0.3.1}/pr-15.txt | 0 .changelog/{ => archive/v0.3.1}/pr-20.txt | 0 .changelog/{ => archive/v0.3.1}/pr-22.txt | 0 .changelog/{ => archive/v0.3.1}/pr-23.txt | 0 release-notes/v0.4.0/GITHUB_RELEASE.md | 16 ++++++++++++++++ release-notes/v0.4.0/RELEASE_NOTES.adoc | 20 ++++++++++++++++++++ 6 files changed, 36 insertions(+) rename .changelog/{ => archive/v0.3.1}/pr-15.txt (100%) rename .changelog/{ => archive/v0.3.1}/pr-20.txt (100%) rename .changelog/{ => archive/v0.3.1}/pr-22.txt (100%) rename .changelog/{ => archive/v0.3.1}/pr-23.txt (100%) create mode 100644 release-notes/v0.4.0/GITHUB_RELEASE.md create mode 100644 release-notes/v0.4.0/RELEASE_NOTES.adoc diff --git a/.changelog/pr-15.txt b/.changelog/archive/v0.3.1/pr-15.txt similarity index 100% rename from .changelog/pr-15.txt rename to .changelog/archive/v0.3.1/pr-15.txt diff --git a/.changelog/pr-20.txt b/.changelog/archive/v0.3.1/pr-20.txt similarity index 100% rename from .changelog/pr-20.txt rename to .changelog/archive/v0.3.1/pr-20.txt diff --git a/.changelog/pr-22.txt b/.changelog/archive/v0.3.1/pr-22.txt similarity index 100% rename from .changelog/pr-22.txt rename to .changelog/archive/v0.3.1/pr-22.txt diff --git a/.changelog/pr-23.txt b/.changelog/archive/v0.3.1/pr-23.txt similarity index 100% rename from .changelog/pr-23.txt rename to .changelog/archive/v0.3.1/pr-23.txt diff --git a/release-notes/v0.4.0/GITHUB_RELEASE.md b/release-notes/v0.4.0/GITHUB_RELEASE.md new file mode 100644 index 0000000..fefc59f --- /dev/null +++ b/release-notes/v0.4.0/GITHUB_RELEASE.md @@ -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) + diff --git a/release-notes/v0.4.0/RELEASE_NOTES.adoc b/release-notes/v0.4.0/RELEASE_NOTES.adoc new file mode 100644 index 0000000..99c547d --- /dev/null +++ b/release-notes/v0.4.0/RELEASE_NOTES.adoc @@ -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] +