release: v0.6.0-rc1 - #750
Merged
Merged
Conversation
added 3 commits
August 14, 2026 17:13
Folds 42 changelog.d/ fragments into the release section and bumps the three version files to 0.6.0-rc1. The number is 0.6.0, not the 0.5.2 the version files carried: the milestone being closed is v0.6.0 with 206 closed issues, no v0.5.2 milestone exists, and the section carries a Removed block (the Rust oracle) -- pre-1.0 SemVer puts a removal in the minor, not a patch. TAN_VERSION (source of truth) : 0.6.0-rc1 python/pyproject.toml : 0.6.0rc1 npm-shim/package.json : 0.6.0-rc1 CHANGELOG.md section : ## [0.6.0-rc1] git tag : v0.6.0-rc1 versions agree Also repairs the section hierarchy: seven fragments this cycle were written with a '### Fixed -- <title>' header instead of the bullet changelog.d/README.md specifies, so the fold produced seven stray '###' sections where v0.5.1 has exactly one '### Fixed'. Demoted to '####' under the canonical heading; no content changed.
The assembler only folds into an 'Unreleased' header, so a PR landing after the header is dated cannot be folded by the tool. Renamed back, folded, re-dated. assemble_changelog.py --require-empty rc=0
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Prepares the
v0.6.0-rc1tag: folds the pendingchangelog.d/fragments into a dated release section and moves the three version files onto0.6.0-rc1.The number is 0.6.0, not the 0.5.2 the files carried
python/tan/version.pyread0.5.2-rc1.dev0with a## [0.5.2] — Unreleasedheader. That is wrong on three counts:v0.5.2milestone exists.### Removedblock — the Rust oracle (crates/tan-core,crates/tan-cli,Cargo.toml,Cargo.lock). Pre-1.0 SemVer puts a removal in the minor, not a patch.v0.5.1, so0.5.2was dev scaffolding nobody re-pointed.Cargo.tomlneeds no edit — the release pipeline does not read it.43 fragments folded
Only
changelog.d/README.mdremains, as intended.A section-hierarchy defect this fold exposed
Seven fragments written this cycle used a
### Fixed — <title>header.changelog.d/README.mdspecifies the file contains bullets; the category comes from the filename. The fold therefore produced seven stray###sections wherev0.5.1's section has exactly one### Fixed.Demoted to
####under the canonical heading. No content changed. The release section now has the same six headings as its predecessors:Gates
Full
python/tests, parity included, bound against alp-sdkbd8be484680cf5aa1c1ac0e8b38d84128b5a279d:Zero failures. Re-run after merging
origin/devfor #749, not carried over from the pre-merge run.The release-body slice was simulated before tagging and matches:
Ordering note for the next release
assemble_changelog.pyonly folds into anUnreleasedheader. Once the header is dated, a late-landing PR cannot be folded by the tool — it refuses with "Refusing to guess where entries belong." #749 landed after the rename here and had to be folded by renaming back, folding, and re-dating. Fold last, date last.Not in this cut
#58 (
feat(model)edge-AI surface) isCONFLICTINGand excluded by maintainer direction.After this merges
release: promote v0.6.0-rc1 to main, then the tag onmain— matching howv0.5.0-rc4andv0.5.1were cut. The lean release body is written and will be applied the moment the page exists; the auto-slice is 4670 lines.