Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tfprotov5+tfprotov6: Add EphemeralResourceServer to ProviderServer interface #442

Closed
austinvalle opened this issue Oct 29, 2024 · 0 comments · Fixed by #465
Closed

tfprotov5+tfprotov6: Add EphemeralResourceServer to ProviderServer interface #442

austinvalle opened this issue Oct 29, 2024 · 0 comments · Fixed by #465
Labels
breaking-change This will impact or improve our compatibility posture enhancement New feature or request
Milestone

Comments

@austinvalle
Copy link
Member

terraform-plugin-go version

v0.25.0 (not yet released)

Proposal

Following #441, the tfprotov5 and tfprotov6 packages will contain a new EphemeralResourceServer interface which contains the RPC handlers for ephemeral resource type support. This is initially introduced as a temporary interface to avoid confusing Go build errors when upgrading just terraform-plugin-go, before the RPC changes are implemented upstream in terraform-plugin-mux, terraform-plugin-framework and terraform-plugin-sdk/v2.

We should remove the temporary interface ServerWithEphemeralResources and type assertions once all downstream SDKs are updated and released, and add EphemeralResourceServer to the main ProviderServer interface

@austinvalle austinvalle added enhancement New feature or request breaking-change This will impact or improve our compatibility posture labels Oct 29, 2024
@austinvalle austinvalle added this to the v0.26.0 milestone Oct 29, 2024
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Feb 22, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
breaking-change This will impact or improve our compatibility posture enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant