Skip to content

Conversation

austinvalle
Copy link
Member

Related Issue

Closes #478

Description

This PR removes the ProviderServerWithResourceIdentity temporary interface, which was causing issues with providers not implementing it fully via muxed providers or when implementing a plugin-go server, since Terraform v1.12.1 will call GetResourceIdentitySchemas even if the provider doesn't support identity (GRPC unimplemented codes keep older providers from failing)

Rollback Plan

  • If a change needs to be reverted, we will roll out an update to the code within 7 days.

Changes to Security Controls

N/A

@austinvalle austinvalle requested a review from a team as a code owner May 21, 2025 19:04
@austinvalle austinvalle added the breaking-change This will impact or improve our compatibility posture label May 21, 2025
@austinvalle
Copy link
Member Author

I'm gonna fix corner and the other repos before merging this, since they all have that problem (as does plugin-testing's go server)

SBGoods
SBGoods previously approved these changes May 21, 2025
@austinvalle austinvalle merged commit 68ac8c5 into main May 21, 2025
96 checks passed
@austinvalle austinvalle deleted the av/make-interface-mandatory branch May 21, 2025 21:27
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Jun 21, 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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

tfprotov5+tfprotov6: Remove temporary ProviderServerWithResourceIdentity interface

2 participants