mirror of
https://github.com/codewhale-hq/Codewhale.git
synced 2026-11-10 17:10:18 -10:00
release: point the 0.9.13 compare link at v0.9.13, the tag this head will carry
`web/lib/public-surface-contract.test.ts` accepts exactly two changelog states and this entry was in neither: a dated heading `## [0.9.13] - 2026-09-10` paired with a `...HEAD` compare link. The pre-tag branch wants `Unreleased candidate` plus a non-tag link; the dated branch wants the compare link to end at the tag. Dated heading + `...HEAD` satisfies neither, so Web Frontend failed on the first run that got past check:facts. Flip the link to `v0.9.12...v0.9.13`. This is also a precondition of the cut itself: `.github/workflows/auto-tag.yml` runs `check-versions.sh --require-dated-release`, which refuses to create the tag unless the link already ends at `v0.9.13`. The link is forward-looking by design — it resolves the moment the tag lands on this same head. Evidence (each command's real exit): - ./scripts/release/check-versions.sh --require-dated-release: exit 0 (28 linked issue references checked; workspace=0.9.13, npm=0.9.13, npm-binary=0.9.13, lockfile in sync) - ./scripts/release/check-versions.sh --range-audit-advisory: exit 0 - ./scripts/sync-changelog.sh --check: up to date - python3 scripts/check-provider-registry.py: passed - ./scripts/release/check-feature-release-notes.sh v0.9.12 HEAD: exit 0 - web: npm run check:facts OK; full suite 50 files / 446 tests passed, 0 failed (lib/public-surface-contract.test.ts 14/14, previously the single failure) Not a defect, checked and confirmed: regenerating `web/lib/changelog.generated.ts` moved one bullet out of the rendered preview. `changelog-lib.mjs` renders only `DEFAULT_ITEMS_PER_SECTION = 12` items per section on purpose (the /changelog "Full notes" link carries the rest), `changelog.test.ts:40` pins that cap, and `itemCount` still reports the true 38. The source CHANGELOG keeps every bullet.
This commit is contained in:
1 parent
96bc25b799
commit
9dbddfec2a
2 files changed
+5
-5
No files matched your search
+1
-1
@@ -8342,7 +8342,7 @@ overflow report and `/theme` picker edge-wrapping patch in #1814.
|
||||
Older releases (v0.8.39 and earlier) are archived in [docs/CHANGELOG_ARCHIVE.md](docs/CHANGELOG_ARCHIVE.md).
|
||||
|
||||
[Unreleased]: https://github.com/Hmbown/CodeWhale/compare/v0.9.12...HEAD
|
||||
[0.9.13]: https://github.com/Hmbown/CodeWhale/compare/v0.9.12...HEAD
|
||||
[0.9.13]: https://github.com/Hmbown/CodeWhale/compare/v0.9.12...v0.9.13
|
||||
[0.9.12]: https://github.com/Hmbown/CodeWhale/compare/v0.9.11...v0.9.12
|
||||
[0.9.11]: https://github.com/Hmbown/CodeWhale/compare/v0.9.10...v0.9.11
|
||||
[0.9.10]: https://github.com/Hmbown/CodeWhale/compare/v0.9.9...v0.9.10
|
||||
|
||||
@@ -32,7 +32,7 @@ export const CHANGELOG: ChangelogRelease[] = [
|
||||
"version": "0.9.13",
|
||||
"date": "2026-09-10",
|
||||
"unreleased": false,
|
||||
"compareUrl": "https://github.com/Hmbown/CodeWhale/compare/v0.9.12...HEAD",
|
||||
"compareUrl": "https://github.com/Hmbown/CodeWhale/compare/v0.9.12...v0.9.13",
|
||||
"sections": [
|
||||
{
|
||||
"heading": "Fixed",
|
||||
@@ -41,16 +41,16 @@ export const CHANGELOG: ChangelogRelease[] = [
|
||||
"The posture bar no longer states the same duration twice on a first turn (#6041).",
|
||||
"Reasoning-capable models whose id carries no version substring (deepseek-flash) keep reasoning_content in the thinking block instead of the answer text; the replay gate consults the model catalog rather than matching a deepseek-v4 version string (#6044).",
|
||||
"codewhale model resolve accepts a provider's declared default even when its registry row is missing — deepseek-flash failed resolution against the provider that declares it as default — and a test now resolves every provider's DEFAULT_*_MODEL for its own provider (#6043).",
|
||||
"A configured default_text_model is honored when a new thread's route is resolved. That path consulted only the provider's catalog default, so a config naming one model silently created threads on another, and the unset default disagreed with the shipped one; the active provider's configured default now wins, matching provider_default_model, and both unset defaults name deepseek-flash (#6043).",
|
||||
"Markdown _italic_ requires both delimiters to be flanking per CommonMark, so math subscripts no longer italicize the prose between them ([t_, b_p]. Actually — hold on, do we even tile all the way from t_? rendered 60 characters italic) (#6042).",
|
||||
"An MCP server configured for OAuth that answers 401 before its first login now points at /mcp login <name> in the failure hint instead of a bearer token that does not exist (#6030).",
|
||||
"Cancelling a foreground shell wait stops its owned process group even when the tool future is dropped. Explicitly backgrounded jobs retain their ownership. Interrupted tool receipts distinguish work that started from calls skipped before execution, and returned tool failures remain errors in the next model request.",
|
||||
"Saved Fleet model identifiers retain exact spelling through selection, role pins, and roster changes, so changing one saved model does not modify another identifier that differs only in letter case.",
|
||||
"Chat wrapping reserves its scrollbar gutter consistently, keeping long identifiers readable when the viewport changes.",
|
||||
"The Engine keeps large send-message futures off the event loop's stack, preventing stack exhaustion when a restored session starts a provider turn.",
|
||||
"New, imported, and live session titles skip runtime handoffs and use the first real user prompt. Explicitly renamed titles retain priority (#6012, thanks @SparkofSpike).",
|
||||
"UI dispatch acceptance now precedes Engine execution, so a delayed acceptance callback cannot overwrite a turn that has already started or completed. Cancelling before acceptance preserves the prompt and leaves the next dispatch usable."
|
||||
"New, imported, and live session titles skip runtime handoffs and use the first real user prompt. Explicitly renamed titles retain priority (#6012, thanks @SparkofSpike)."
|
||||
],
|
||||
"itemCount": 37
|
||||
"itemCount": 38
|
||||
},
|
||||
{
|
||||
"heading": "Changed",
|
||||
|
||||
Reference in new issue
Block a user