releases.shpreview

Environments keyed by map; single-element list syntax dropped

v3.0.0-beta.4

3 features3 enhancements1 fixThis release3 featuresNew capabilities3 enhancementsImprovements to existing features1 fixBug fixesAI-tallied from the release notes
From the original release noteView original ↗

3.0.0-beta.4 (2026-07-02)

⚠ BREAKING CHANGES

  • v3 RC prep — finish single-object and map conversions (REL-13579) (#486)
  • launchdarkly_project.environments is now a map keyed by environment key (environments = { "production" = { ... } }) instead of an ordered list. The inner key attribute is retained (Optional+Computed) and must equal the map key. The map is authoritative: an environment removed from it is deleted on apply; use lifecycle { ignore_changes = [environments] } to manage environments outside Terraform. Rewrite configurations with migrate-tf-syntax (it converts the blocks and warns on positional environments[N] references with the exact replacement — it does not rewrite them). The v2 -> v3 state upgrade is automatic; 3.0.0-beta.1beta.3 list-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.

<!-- CURSOR_SUMMARY -->

Fetched July 2, 2026

Environments keyed by map; single-element list syntax… — releases.sh