From a083f820f2de8f451e90781b40d343f3f02fd20c Mon Sep 17 00:00:00 2001 From: Brian O'Kelley Date: Fri, 22 May 2026 13:40:51 -0400 Subject: [PATCH 1/2] chore: configure release-please for 6.0.0-beta line MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Enable prerelease versioning so release-please bumps within the beta line (6.0.0-beta.1 → 6.0.0-beta.2 → …) rather than jumping to a stable 6.0.0 on every breaking-change commit. The next release-please run produces v6.0.0-beta.1; subsequent feature work for the AdCP 3.1 SDK surface (#741 canonical-formats, #347 UpstreamRecorder, #711 permissive resolver, #758 revoked_publisher_domains inline) ships as additional beta increments until GA. Refs: #802 Release-As: 6.0.0-beta.1 --- release-please-config.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/release-please-config.json b/release-please-config.json index 53d0aa3e9..153ceff68 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -7,6 +7,8 @@ "bump-minor-pre-major": true, "bump-patch-for-minor-pre-major": false, "versioning": "default", + "prerelease": true, + "prerelease-type": "beta", "extra-files": [ { "type": "json", From cd0c54f4110b64f14f4df4aa1b961cb79d2434d4 Mon Sep 17 00:00:00 2001 From: Brian O'Kelley Date: Fri, 22 May 2026 16:48:14 -0400 Subject: [PATCH 2/2] fix: drop extra-files pyproject.toml writer to preserve PEP 440 normalization MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per aao-ipr-bot review on #804: the generic JSON `extra-files` updater writes the raw SemVer version string into `pyproject.toml`, bypassing PEP 440 normalization. For stable releases this is inert (SemVer == PEP 440), but for prereleases it produces invalid versions like `6.0.0-beta.1` instead of `6.0.0b1` — and PyPI rejects the wheel. The Python release-type natively handles `pyproject.toml`'s `[project] version` field and applies the SemVer → PEP 440 conversion automatically. Dropping the redundant `extra-files` entry lets the native updater do its job. Refs: #802, #804 --- release-please-config.json | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/release-please-config.json b/release-please-config.json index 153ceff68..10a097971 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -8,14 +8,7 @@ "bump-patch-for-minor-pre-major": false, "versioning": "default", "prerelease": true, - "prerelease-type": "beta", - "extra-files": [ - { - "type": "json", - "path": "pyproject.toml", - "jsonpath": "$.project.version" - } - ] + "prerelease-type": "beta" } }, "changelog-sections": [