Rebuilt with Go 1.26.10 to address eMudhra intermediate certificate distrust.
Terraform Provider
npx @buildinternet/releases get launchdarkly-terraform-providerFixed the create POST to send project tags, CSA, and environment settings.
Fixed the Terraform provider failing to send the flag maintainer on create POST requests.
Project creation no longer applies the default view-association patch.
Fixes a bug that left trailing flag variations within descending index ranges. Also backports lowercase view keys, security dependency bumps, and API-client tooling to the v2 provider line.
Flag variations are now removed in descending index order, fixing a bug where removing multiple variations could break resource configuration.
View keys are now validated to be lowercase in the Terraform provider, preventing configuration with mixed-case or uppercase keys.
View keys are now validated before flag or segment creation, preventing invalid configurations from being applied.
Fixed a bug where AI config variation tools were not being attached via the tools field, ensuring they are properly configured.
Fixed a bug where AgentControl variation tools were not being attached via the correct field.
AI config variation resources in the LaunchDarkly Terraform provider now support judge attachments.
Removed the archived field from the launchdarkly_view resource and data source, which may break Terraform configurations referencing this attribute.
Removed the archived field from the launchdarkly_view resource and data source.
Fixed v3 migration issues for empty tags, legacy feature flag environment import ID ordering, and metric rename documentation.
Provider migrates to HashiCorp Plugin Framework, requiring every configuration to be rewritten from block syntax to nested-attribute syntax. A migrate-tf-syntax CLI rewrites v2 configurations, and state upgrades run automatically on first apply. Also adds 10 resources and 9 data sources, removes deprecated attributes, and introduces archive_flags_on_destroy provider setting.
Added a note to AI model configuration documentation clarifying the difference between global and custom configs.
Adopts api-client-go v23 typed clients and includes field renames that break compatibility with prior versions. Also scaffolds the launchdarkly_sdk_key resource.
The migrate-tf-syntax binaries are now included in preview releases of the Terraform provider.
launchdarkly_project.environments is now a map keyed by environment key instead of an ordered list — the map is authoritative and environments removed from it are deleted on apply. Multiple deprecated attributes are removed across access_token, custom_role, project, feature_flag, and metric resources. All block-syntax HCL configurations for approval_settings, variations, rules, targets, and others must be rewritten to attribute syntax. Migration tooling (migrate-tf-syntax) is provided.
launchdarkly_project.environments is now a map keyed by environment key instead of an ordered list, and attributes like client_side_availability and fallthrough use object syntax (attr = { … }) instead of single-element lists. Run migrate-tf-syntax to rewrite configurations; environments removed from the map are deleted on apply.


