Skip to content

release(rc.96): version stamp, CHANGELOG, ROADMAP roll, landing footer sweep - #1493

Merged
xerj-org merged 19 commits into
mainfrom
release/rc96
Oct 16, 2026
Merged

xerj-org merged 19 commits into
mainfrom
release/rc96

Conversation

@xerj-org

Copy link
Copy Markdown
Owner

Cuts v1.0.0-rc.96, a pre-hub release that ships every fix merged since rc.95.

Corpus Hub v2 is not a feature of this release. The code is on main (#1423), but HUB_PUBKEY_HEX is still empty and no key is baked in, so no pack can be verified. The CHANGELOG says this. #1491 (which must merge first) makes every hub surface say it too: xerj ask, xerj "<question>", hub sync and hub pull exit 5 with one plain message, the MCP hub tools return the same message, xerj init no longer teaches the hub, and --help says the command is unavailable. #1407 and #1410 (HOLD) are excluded.

Window since rc.95 (every merged PR is cited in ## [1.0.0-rc.96]; the release-notes gate checks this):

Stamp: version rc.95→rc.96 (Cargo.toml + Cargo.lock). CHANGELOG [1.0.0-rc.96]; the #1108 Measured entry moves in from [Unreleased]. ROADMAP review line + roll: open defects go from nine to six, because #1108, #1183 and #1226 closed in the window. Landing footer sweep RC.95→RC.96, the data-latest-tag fallback, and a regenerated sitemap.

Local gates: docs_capability_lists 15/0 and docs_do_not_promise_the_next_release 3/0. The landing constants guard passes. All seo.yml checks pass (test_article_schema, the 5 generators --check, seo_lint, factcheck self-test/fixtures/fail-on-error). The workflow timeout guard passes. The release-notes gate passes except freshness. I will merge main (and #1491) into this branch right before the final merge.

Credit: some CHANGELOG wording for the PRs merged before 2026-10-14 is adapted from @todie's draft release PR #1397 (credited in the notes). We cut releases ourselves, so #1397 will be closed with thanks once rc.96 ships.

🤖 Generated with Claude Code

…r sweep

Window since v1.0.0-rc.95, a pre-hub release. It ships every fix merged since
rc.95: total tie order on two more term routes (#1393/#1359), the ES
dynamic-mapping doc_values default for inferred text (#1329), sub-GB autoindex
file caps (#1321), the honest aborted-run footer (#1318), finalize progress
and old-server detection (#1320, #1430), empty shards skipping the finalize
gate (#1319, #1456), the live-tunable breaker watermark (#1323), native
/v1/cluster/health topology (#1316), corpus-builder refusals (#1315), native
Windows home resolution (#1427, #1436-#1439), xerj init backup and upgrade
safety (#1411, #1444), symbol passages and map --prefix (#1431, #1459),
console fixes (#1426, #1428), opt-in xerj code --fuse-symbols (#1457), and the
quinn-proto / calamine+zip security updates (#1357, #1398).

Corpus Hub v2 code is on main (#1423), but HUB_PUBKEY_HEX is still empty, so
no key is baked in and the hub is NOT advertised as a feature. The CHANGELOG
says so, and #1491 makes every hub surface say so too (exit 5).

Stamp: workspace 1.0.0-rc.95 -> 1.0.0-rc.96 (Cargo.toml + Cargo.lock),
CHANGELOG [1.0.0-rc.96] (the #1108 Measured entry moved in from
[Unreleased]), ROADMAP review line + roll (open defects nine -> six: #1108,
#1183 and #1226 closed in the window), landing footer sweep RC.95 -> RC.96 and
the data-latest-tag fallback. Some CHANGELOG wording for the PRs merged before
2026-10-14 is adapted from todie's draft release PR #1397, credited in the
notes.
@cla-bot cla-bot Bot added the cla-signed label Oct 16, 2026
… after #1452 + #1487)

#1452 made parse_args_from return Result<CliArgs, String> (a missing flag
value is refused); #1487's auto_port_is_off_unless_asked_for, written
against the old signature, passes the Result straight to load_config. Each
PR was green alone; the merged tree fails to compile the xerj-server bin
tests (E0308 at main.rs:3682/3685), so Format + Clippy and Build + Test are
red for main and every PR. Unwrap, as every other parse_args_from caller in
the test module does.

cargo test --release -p xerj-server --bin xerj: all pass; fmt clean.
@xerj-org
xerj-org merged commit 8a97231 into main Oct 16, 2026
23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment