5.10.0 (2025-09-12)
Full Changelog: v5.9.0...v5.10.0
Features
- add 'ruleset' support in migration tool (#6104) (82158eb)
- add migration tool support for cloudflare_snippet (79e19d3)
- add migration tool support for cloudflare_snippet_rules (b1d4e92)
- cloudflare_list: add nested list items to data source (0818c2d)
- cloudflare_list: add nested set list items (f96b922)
- handle list items in v4 (5c315f2)
- internal: support CustomMarshaler interface for encoding types (3ce3cbc)
- Merge branch 'vaishak/bump-sdk-version' into 'main' (2d4ae17)
- merge items into list (0709233)
- migrate list with embedded items from v4 to v5 (40ff2dd)
- migrate: add comprehensive workers cross-resource reference support (39032e3)
- migrate: fix load_balancer migration test (#6148) (1d21133)
- migrate: implement comprehensive workers_script v4→v5 bindings migration (59d436b)
- migrate: implement remaining workers_script binding migration fixes (6324582)
- migrate: support migrations for workers_route and workers_script (3308fa5)
- migration tests (1e35d38)
- migration tests (8ec2d24)
- modernize healthcheck tests (74a358d)
- modernize notification_policy_webhooks tests (bbab7d5)
- modernize r2_bucket tests (ecf2609)
- modernize zero_trust_dlp_custom_profile tests (cb11079)
- modernize zero_trust_dlp_entry tests (6f0a6b1)
- modernize zero_trust_list tests (27e8cab)
- ruleset: validate action parameters are used with correct action (578879e)
- workers_route, workers_script: implement migration for workers_(script|route) (ff3e68e)
- zone: add v4 -> v5 migrations (279070c)
- zone: implement migrations (717787a)
Bug Fixes
- broken test data and block attribute conversion (#6138) (6a07ac2)
- ci workflows (ee2117a)
- comment_modified_on drift in DNS records (b5bdee4)
- discord failure (8b8eb19)
- dns record empty states (e8f418e)
- don't announce to discord (9e7a495)
- dynamic 'origins' blocks migrations (8d5de51)
- dynamic blocks and tests (4d6855c)
- fix snippets tests (52dfe49)
- fix zero_trust_dlp_entry acceptance tests (5007122)
- inconsistent apply Issue #6076 (#6139) (0e9650f)
- migrate: add missing hyperdrive binding attribute renames (fc6b137)
- migrate: correct module transformation and clean up dead code tests (c364035)
- migrate: custom_pages state migrations (8b4e1cf)
- migrate: implement dispatch_namespace attribute to binding migration (3a432dd)
- migrate: implement module attribute to main_module/body_part migration (dd94222)
- migrate: implement workers_secret cross-resource migration to secret_text bindings (5ff5c6c)
- migrations for config and state (24e44b0)
- more roboust retry logic for certificate tests (#6154) (25039bc)
- nil dereference in
cloudflare_workers_script
resource (#6158) (bcfc129), closes #6147 - prevent resource type corruption in workers_secret state migration (abc0548)
- prevent resource type corruption in workers_secret state migration (adbbae2)
- required field ttl (b88e5b8)
- resolve race condition in zero_trust_access_mtls_hostname_settings migration tests (#6152) (9c6deef)
- run spinnets in sequence (0789979)
- skip acceptance tests in unit test scope (#6155) (e860eb5)
- snippet and load balancer migration tests (#6149) (a347ebc)
- state (5742920)
- state test (16c5fc2)
- tests (84f27a3)
- tiered cache test (408a4b6)
- workers_script: fix/improve bindings tests (fca02f3)
- workers_script: get tests passing again (404a241)
- workers_script: referenced attribute renames (#6136) (29d686c)
- workers_script: resolve binding order infinite loop in v5 provider (a05f552)
- zero trust access indetity provider migration (7bc2a5d)
- zero trust access mtls certificate acceptance tests (7e91d44)
- zero trust migrations (ddc8642)
- zero_trust_access_mtls_certificate acceptance tests (b163147)
- zero_trust_device_custom_profile sweeper (f0ed7ca)
Chores
- account_member: remove bad test (21c670d)
- account_member: update acceptance tests (1988556)
- account_token: update acceptance tests (1f6be84)
- account: update acceptance tests (1f49327)
- add migration tool support for load_balancer and load_balancer_pool (a985fa0)
- api_token: update acceptance tests (5d02104)
- ci tests dependencies and job tracking (a2142fb)
- enable more ci tests (cd96052)
- fix list item state migration (#6146) (7cc6425)
- fix transformation source (#6157) (6cc2cfb)
- grit to go (#6143) (548f097)
- increase parallel jobs (9f1a098)
- increase retries (#6156) (309397c)
- remove files that are not needed (064c780)
- remove grit (d840087)
- remove grit for lists (f7d6229)
- remove skips (adee34c)
- retry tests (#6150) (fc88bf8)
- revert grit to go (#6159) (09bfa12)
- run goimport (f837802)
- sequence magic tests (#6145) (156694c)
- skip mconn test (#6161) (e181aef)
- tests (47a4330)
- workers_script: add lots of missing bindings tests (dc27751)
- workers_script: remove unused tests (505c840)
- zone: add migration tests (b02bf9b)