Skip to content

v3.0.0-beta.5

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Jul 19:46
Immutable release. Only release title and notes can be modified.
5e45076

3.0.0-beta.5 (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 = [{...}]).
  • access_token: remove deprecated expire and policy_statements (#442)
  • custom_role: remove deprecated policy attribute (#441)
  • project: remove deprecated include_in_snippet and DS client_side_availability (#440)
  • feature_flag: remove deprecated include_in_snippet attribute (#439)
  • metric: remove deprecated is_active attribute (#438)
  • all user HCL using block syntax for approval_settings, variations, rules, targets, context_targets, prerequisites, fallthrough, client_side_availability, custom_properties, defaults, environments, policy, policy_statements, inline_roles, statements, role_attributes, included_contexts, excluded_contexts, urls, instructions, boolean_defaults, messages, segments, linked_segments must be rewritten to attribute syntax in v3.0.0.

Features

  • [bot] Regenerate integration configs (#346) (15a0ef3)
  • [bot] Regenerate integration configs (#391) (b772383)
  • REL-12555 Release Views Resources from preview provider into main (#400) (b718a8c)
  • [REL-12731] - add support for flag templates (#403) (927d50b)
  • [REL-13052] add IP allowlist config and entry resources (#411) (03a540b)
  • access_token: remove deprecated expire and policy_statements (#442) (68cb932)
  • add ai configs resources (#404) (874bdec)
  • add API-coverage drift report (autogen pipeline stage 1) (#445) (13c2b21)
  • add deprecated field to feature flag schema (#410) (87bee57)
  • add scaffold-resource workflow (autogen pipeline stage 2 v0) (#446) (3025320)
  • add segment_approval_settings to launchdarkly_environment (#339) (#464) (b553252)
  • add state upgrade flow, add script to migrate between v2 and v3, add skill (3694cee)
  • autogen: add stage-1.5 triage workflow for unclaimed operations (#474) (32a91d0)
  • custom_role: remove deprecated policy attribute (#441) (66327fe)
  • expose max_concurrency as an optional provider attribute (#449) (20fb75e)
  • expose max_concurrency as an optional provider attribute (preview-v3) (#450) (59ed7ad)
  • feature_flag_environment: make off_variation optional to model "Not set" (#482) (#483) (11782b0)
  • feature_flag: remove deprecated include_in_snippet attribute (#439) (2c88ac3)
  • key-address launchdarkly_project environments (REL-14236) (779e297)
  • metric: remove deprecated is_active attribute (#438) (5ef4be1)
  • migrate complex resources (Phase 4) (#423) (17ebe3b)
  • migrate data sources (#418) (d4fc98b)
  • migrate medium resources (Phase 3) (#422) (c6bbc04)
  • migrate simple resources (#419) (008314b)
  • migrate-tf-syntax: auto-synthesize required boolean variations (866faaa)
  • net-new resource candidates in partial families (drift report) (#458) (1fdf445)
  • operation-level coverage in API drift report (autogen pipeline stage 1b) (#456) (52f5ec2)
  • per-family drift notifications + stage-3 verification agent (#457) (7ec3be2)
  • plan-time validation for prerequisite flag destroy (#372) (#430) (d796a1c)
  • port launchdarkly_context_kind to plugin framework (#433) (db90c70)
  • port policy_statements_json to framework custom_role (#432) (f392bf6)
  • port role_attributes on team_role_mapping to plugin framework (#431) (b2f910f)
  • project: remove deprecated include_in_snippet and DS client_side_availability (#440) (b188650)
  • scaffold Announcements resource (autogen stage 2) (#460) (6cd11bb)
  • scaffold big segment store integration resource (autogen stage 2) (#468) (a1b799e)
  • scaffold Flag import configurations resource (autogen stage 2) (#469) (2728f22)
  • scaffold integration delivery configurations (beta) resource (autogen stage 2) (#467) (95cd2c0)
  • scaffold launchdarkly_ai_agent_graph resource (autogen stage 2) (#475) (8daf542)
  • scaffold Metrics (beta) resource (autogen stage 2) (#453) (3972d91)
  • scaffold OAuth2 Clients resource (autogen stage 2) (#466) (0cfb297)
  • scaffold release policies (beta) resource (autogen stage 2) (#471) (e4cab28)
  • ship migrate-tf-syntax binaries and v3 migration guide (#448) (644e5d8)
  • 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

  • [REL-10234] Imiller/rel 10234/terraform flag resource does not smoothly switch between rollout weights and variation (#366) (c42cfa3)
  • [REL-11737] Add pagination to teams resource nested fields roles and maintainers (#375) (a22a7a0)
  • [REL-8483] limit concurrency on the client to address 429/timeouts issue (#338) (f38b51f)
  • disable Go cache in fork PR workflow to prevent cache poisoning (#420) (6d0a5cc)
  • driftreport: repair mapping.yaml so the drift report parses (#473) (4bc9db7)
  • feature_flag: demote prereq destroy plan check to a warning (#451) (ed6e6b0)
  • feature_flag: preserve variation name and description when omitted from config (d99725b)
  • fix ip allowlist behaviour/tests (#421) (5ddbb56)
  • handle segment create under segment approvals (#370) (#463) (80f478b)
  • improve custom_properties hashing to resolve false / missing diffs (#373) (ff36941)
  • lint: lowercase capitalized error strings in team_member_helper (ST1005) (#477) (a3725e4)
  • prevent nil-pointer panics in optional schema attributes and harden embedded-schema (Upjet) compatibility (#387) (#415) (4844112)
  • remove deprecated generate_sdk_keys field from beta views resource (#412) (bdf36e4)

This PR was generated with Release Please. See documentation.