Block syntax converted to attributes; Views and flag templates added
v3.0.0-beta.1
20 features7 fixesThis release20 featuresNew capabilities7 fixesBug fixesAI-tallied from the release notes
3.0.0-beta.1 (2026-05-22)
⚠ BREAKING CHANGES
- 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)
- add ai configs resources (#404) (874bdec)
- add auto apply to env approvals (#295) (c546fbe)
- add context_kind to targeting rules with percentage rollouts (#293) (a41f969)
- add deprecated field to feature flag schema (#410) (87bee57)
- add role attributes to
launchdarkly_team_member(#289) (bc24609) - add role attributes to custom roles (#286) (5160b78)
- add role_attributes to
launchdarkly_team(#290) (10ac131) - Add support for PagerDuty Events integration (#305) (15dfb9d)
- migrate complex resources (Phase 4) (#423) (17ebe3b)
- migrate data sources (#418) (d4fc98b)
- migrate medium resources (Phase 3) (#422) (c6bbc04)
- migrate simple resources (#419) (008314b)
- 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)
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-7954] update error messages to return properly (#317) (755f43d)
- [REL-8483] limit concurrency on the client to address 429/timeouts issue (#338) (f38b51f)
- [REL-8490] remove ConflictsWith for unbounded and rules, included, excluded (#324) (14a1980)
- [REL-8605] add documentation note on discrepancy in default base permissions with current API version (#336) (53733ee)
- add random characters to name that keeps conflicting (#272) (4d5cd7a)
- Bump golang.org/x/crypto from 0.24.0 to 0.31.0 (#254) (eaea627)
- Bump golang.org/x/net from 0.26.0 to 0.33.0 (#267) (505712e)
- disable Go cache in fork PR workflow to prevent cache poisoning (#420) (6d0a5cc)
- fix ip allowlist behaviour/tests (#421) (5ddbb56)
- improve custom_properties hashing to resolve false / missing diffs (#373) (ff36941)
- make deprecated metric is_active field optional and computed (#285) (afcbdc3)
- prevent nil-pointer panics in optional schema attributes and harden embedded-schema (Upjet) compatibility (#387) (#415) (4844112)
- remove deprecated
generate_sdk_keysfield from beta views resource (#412) (bdf36e4) - set
criticalproperty on environment resource (#296) (3e3cd70) - update LD API version to 20240415 (#268) (70bef86)
- update release action (#269) (dba75fc)
Fetched May 23, 2026
