Skip to content

Conversation

@stainless-app
Copy link
Contributor

@stainless-app stainless-app bot commented Jan 27, 2026

Automated Release PR

5.17.0 (2026-02-03)

Full Changelog: v5.16.0...v5.17.0

Features

  • bump schema verion in prep for state upgraders (a721535)
  • bump schema verion in prep for state upgraders (a721535)
  • chore: use 'next' branch of Go SDK in Terraform (809a3f3)
  • custom_hostname_fallback_origin: add comprehensive lifecycle test (054611a)
  • custom_hostname_fallback_origin: add v4 to v5 migration tests (0542720)
  • feat(radar): add BGP RPKI ASPA endpoints and fix SDK casings (e6a03b6)
  • leaked_credential_check: add import functionality. add tests for import (76e44f0)
  • pages_project: use state upgraders (db96be7)
  • refactor(terraform): restructure origin_tls_client_auth to peer subresources (6c12fea)
  • state upgrader (d8e4529)
  • turstile_widget: add v4 to v5 migration tests (a1e27af)
  • zero_trust_organization: add migration test (1032e4e)

Bug Fixes

  • account: map managed_by.parent_org_id to unid.id in unmarshall and add acctests (a282d8e)
  • address PR review comments (62598d7)
  • authenticated_origin_pulls_certificate: add certificate normalization to prevent drift (9fa8e39)
  • authenticated_origin_pulls_hostname_certificate resource and tests (3380cf9)
  • authenticated_origin_pulls: handle array response and implement full lifecycle (e4c82b8)
  • mtls_certificates resource and test (fc44f27)
  • prevent unnecessary diffs on consecutive applies for hyperdrive_config (8755bf9)
  • zero_trust_access_application: update v4 version on migration tests (45a825e)

Reverts

  • pages_project: "fix(pages_project) build_config to computed optional" (b9c13c9)

Chores

  • add CODEOWNERS (3abbb08)
  • api: update composite API spec (febe2db)
  • api: update composite API spec (71cb6a6)
  • api: update composite API spec (6c428d6)
  • api: update composite API spec (eda1841)
  • api: update composite API spec (7cda136)
  • api: update composite API spec (935193b)
  • api: update composite API spec (7e45f8d)
  • api: update composite API spec (e42ae97)
  • api: update composite API spec (48153bd)
  • improve contribution guide (85584b7)
  • internal: codegen related update (33bc656)
  • internal: codegen related update (6eb4afc)
  • internal: codegen related update (636b4f8)
  • internal: codegen related update (067536c)
  • internal: codegen related update (1af8451)
  • internal: codegen related update (f36071f)
  • internal: codegen related update (246ffcd)
  • internal: codegen related update (471df29)
  • internal: codegen related update (0211418)
  • internal: codegen related update (2bcbbd5)
  • internal: codegen related update (09f9d99)
  • internal: fix sdk (be5dbc6)
  • tests: no more state file (f439772)
  • Update CHANGELOG.md (f4a1b58)

Documentation

  • clarify certificate normalization issue in test comments (8bddab1)

Refactors

  • refactor stateupgraders (c950153)

This pull request is managed by Stainless's GitHub App.

The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.

For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.

🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions

Jarred Trainor and others added 30 commits January 16, 2026 17:16
fix(pages_project) build_config to computed optional
ADDR-5996 Update byo_ip_prefix acceptance tests
test(zone_subscription): prevent plan overwrites on primary testing zone
… subresources

* fix: add backward-compatible methods for origin_tls_client_auth

Adds deprecated parent-level methods (list, get, create, delete) to maintain
backward compatibility with existing SDK users while preserving the clean
cache-style resource structure.

Changes:
- Add 4 deprecated methods at parent level pointing to zone cert endpoints
- Methods generate client.OriginTLSClientAuth.New/List/Get/Delete() paths
- Deprecation messages guide users to zone_certificates.* subresource
- Zero breaking changes - existing SDK code continues to work
- New explicit paths available at ZoneCertificates.* and HostnameCertificates.*

This follows the proven KV namespace dual-path pattern (lines 2730-2752)
where the same endpoint generates methods at both parent and child levels.

Related: SECENG-12971

* refactor(terraform): restructure origin_tls_client_auth to peer subresources

Restructure origin_tls_client_auth to have all 4 terraform resources as sibling subresources:
- zone_certificates → authenticated_origin_pulls_certificate
- hostnames → authenticated_origin_pulls
- hostname_certificates → authenticated_origin_pulls_hostname_certificate
- settings → authenticated_origin_pulls_settings

Add id_property annotations to all CRUD methods.

Closes SECENG-12971, SECENG-12970, SECENG-13210
…-tag-import-fix-v2

fix(web_analytics_site): fill in top-level zone_tag to prevent drift
…migration

feat(turstile_widget): add v4 to v5 migration tests
…allback_origin_migration

feat(custom_hostname_fallback_origin): add v4 to v5 migration tests
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 7c88d0d to 63dbc66 Compare February 2, 2026 19:54
vaishakdinesh and others added 4 commits February 2, 2026 12:03
fix(authenticated_origin_pulls_certificate): add certificate normalization and lifecycle test
fix(authenticated_origin_pulls_hostname_certificate): resource and tests
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch 2 times, most recently from f8b12b0 to 057027d Compare February 2, 2026 22:52
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch 2 times, most recently from db3205e to 1b8ba31 Compare February 2, 2026 23:02
ang-cloudflare and others added 3 commits February 2, 2026 20:15
…full lifecycle

SECENG-12970

The API endpoint PUT /zones/{zone_id}/origin_tls_client_auth/hostnames
returns an array of hostname associations, but the auto-generated code
expected a single object. This caused Create/Update operations to fail
silently.

Changes for authenticated_origin_pulls:
- Add custom.go with array envelope type and FindByHostname() helper
- Fix Create/Update methods to parse array response and find matching hostname
- Fix Delete method to include cert_id in payload (API requirement)
- Fix Read method to set PrivateKey to null (write-only field)
- Rewrite resource_test.go with comprehensive lifecycle test
- Remove outdated testdata files

Also includes cherry-picked fixes:
- Certificate normalization from PR #6710 (authenticated_origin_pulls_certificate)
- Certificate normalization from PR #6703 (authenticated_origin_pulls_hostname_certificate)

Test: PASS TestAccAuthenticatedOriginPulls_FullLifecycle (8.21s)
- Add config length validation requiring exactly one hostname association
- Move authenticated_origin_pulls_certificate test config to testdata file
- Add updated_at to ImportStateVerifyIgnore list
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 1b8ba31 to f4a04e8 Compare February 3, 2026 08:43
* feat(radar): add BGP RPKI ASPA endpoints and fix SDK casings

- Add ASPA endpoints: snapshot, changes, timeseries
- Add custom casings for CT, TLD, TLDs, NetFlows, ASPA
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from f4a04e8 to ab7ddcf Compare February 3, 2026 13:16
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from ab7ddcf to de3e327 Compare February 3, 2026 15:23
fix(authenticated_origin_pulls): handle array response and implement full lifecycle
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from de3e327 to 26ef4ce Compare February 3, 2026 15:55
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 26ef4ce to 7c1ecca Compare February 3, 2026 18:41
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 7c1ecca to 8d9f192 Compare February 3, 2026 19:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.