Skip to content

Implement state upgrader support for helm_release resource#1633

Merged
jaylonmcshan19-x merged 3 commits intohashicorp:mainfrom
jaylonmcshan19-x:upgrade-state-framework
Jun 16, 2025
Merged

Implement state upgrader support for helm_release resource#1633
jaylonmcshan19-x merged 3 commits intohashicorp:mainfrom
jaylonmcshan19-x:upgrade-state-framework

Conversation

@jaylonmcshan19-x
Copy link
Contributor

@jaylonmcshan19-x jaylonmcshan19-x commented Jun 16, 2025

Rollback Plan

If a change needs to be reverted, we will publish an updated version of the library.

Changes to Security Controls

Are there any changes to security controls (access controls, encryption, logging) in this pull request? If so, explain.

Description

This PR implements UpgradeState logic for the helm_release resource to ensure compatibility between Terraform state generated with SDKv2 and the Plugin Framework-based schema introduced in v3.0.0. Specifically, it handles the migration of legacy fields that were previously represented using different types or structures.

Addresses #1574

Acceptance tests

  • Have you added an acceptance test for the functionality being added?

Release Note

Release note for CHANGELOG:

...

References

Community Note

  • Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

@jaylonmcshan19-x jaylonmcshan19-x requested a review from a team as a code owner June 16, 2025 12:52
@hashicorp-cla-app
Copy link

hashicorp-cla-app bot commented Jun 16, 2025

CLA assistant check
All committers have signed the CLA.

@jaylonmcshan19-x jaylonmcshan19-x added this to the Release v3.0.0 milestone Jun 16, 2025
@jaylonmcshan19-x jaylonmcshan19-x merged commit f433566 into hashicorp:main Jun 16, 2025
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants