From 95955037fc474ebbefd0a5e945e9657903bc0151 Mon Sep 17 00:00:00 2001 From: Michael Stattmann Date: Fri, 16 Oct 2026 08:45:09 +0200 Subject: [PATCH] docs: plan signer-aligned +signer release versions --- docs/release-notes.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docs/release-notes.md b/docs/release-notes.md index 71162078..f5e5d145 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -1,5 +1,18 @@ # Release notes +## Planned: signer-aligned release versions + +Decided 2026-10-16, effective from the next release built for a signer release +(signer `1.0.8` uses `0.37.13.dev2`). Such releases use a PEP 440 local version +naming the signer version, `+signer.[.]`, for +example `0.37.14+signer.1.0.9`, tagged `castlabs-v0.37.14+signer.1.0.9`. They are +final, immutable GitHub releases (`prerelease=false`), not published to PyPI +(local versions are rejected there). Development builds keep `.devN` versions, +and the development line moves to the next `.devN` series after each aligned +release. A signer retry under a new version gets a new `+signer` release. +Release-tooling changes (escaped tag trigger, prerelease flag, artifact names, +PyPI workflow limited to `.devN`) land with that release. + ## Version 0.37.13.dev2 Castlabs VSI prerelease (tag `castlabs-v0.37.13.dev2`, released from