v3.0.0-beta.4
Pre-release
Pre-release
Immutable
release. Only release title and notes can be modified.
3.0.0-beta.4 (2026-07-02)
⚠ BREAKING CHANGES
- v3 RC prep — finish single-object and map conversions (REL-13579) (#486)
launchdarkly_project.environmentsis now a map keyed by environment key (environments = { "production" = { ... } }) instead of an ordered list. The innerkeyattribute is retained (Optional+Computed) and must equal the map key. The map is authoritative: an environment removed from it is deleted on apply; uselifecycle { ignore_changes = [environments] }to manage environments outside Terraform. Rewrite configurations withmigrate-tf-syntax(it converts the blocks and warns on positionalenvironments[N]references with the exact replacement — it does not rewrite them). The v2 -> v3 state upgrade is automatic;3.0.0-beta.1–beta.3list-shaped state must be re-imported.- client_side_availability, defaults, default_client_side_availability, and fallthrough now use object syntax (
attr = {...}) instead of a single-element list (attr = [{...}]).
Features
- autogen: add stage-1.5 triage workflow for unclaimed operations (#474) (32a91d0)
- feature_flag_environment: make off_variation optional to model "Not set" (#482) (#483) (11782b0)
- key-address launchdarkly_project environments (REL-14236) (779e297)
- scaffold launchdarkly_ai_agent_graph resource (autogen stage 2) (#475) (8daf542)
- use object syntax for single-object flag/project attributes (REL-14237) (#480) (821d574)
- v3 RC prep — finish single-object and map conversions (REL-13579) (#486) (21acf6d)
Bug Fixes
- driftreport: repair mapping.yaml so the drift report parses (#473) (4bc9db7)
- lint: lowercase capitalized error strings in team_member_helper (ST1005) (#477) (a3725e4)
This PR was generated with Release Please. See documentation.