release: cut v2.1.10 "Fathom" (creator tools and web parity — "Loom")#295
Conversation
Cuts the v2.1.10 release — the creator-tools-and-web-parity step of the v2.1.5 → v2.2.0 "deepen the existing project" run. Bumps the workspace version 2.1.9 → 2.1.10, renames CHANGELOG `[Unreleased]` → `[2.1.10]`, refreshes Cargo.lock, syncs the README badge / current-release paragraph / BibTeX, and authors `.github/release-notes/v2.1.10.md`. v2.1.10 (PRs #287, #288) deepens content-creation and closes the deferred browser gaps, on the byte-identical deterministic core (AccuracyCoin 141/141, visual_regression byte-identical, save-state / TAS / netplay replay bit-identical): - #288 — TAStudio greenzone / force-greenzone caching + Lua API breadth (full lifecycle callbacks, memory read-write with *Debug variants, HUD drawing, example library, wasm piccolo parity). Two review-surfaced greenzone anchor-bookkeeping bugs fixed with new regression tests. - #287 — browser RetroAchievements (wasm trampoline + deployable auth-proxy, ADR 0015; live login is a documented deploy-to-verify step) + Vs. DualSystem presentation in the libretro core. Vs. DualSystem wasm present honestly deferred. A real rustynes-libretro push_audio realloc bug fixed en route. No default-build behavior change. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
There was a problem hiding this comment.
Code Review
This pull request updates the RustyNES workspace version from v2.1.9 to v2.1.10 ('Fathom' / 'Loom'). The changes include adding release notes for v2.1.10, updating the CHANGELOG, bumping crate versions in Cargo.toml and Cargo.lock, and updating the README to document the new creator tools (TAStudio greenzone and Lua API breadth) and web parity features (browser RetroAchievements and Vs. DualSystem libretro presentation). There are no review comments, so I have no feedback to provide.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
There was a problem hiding this comment.
Pull request overview
This PR performs the v2.1.10 release cut by bumping workspace versioning, promoting CHANGELOG entries from [Unreleased] to a tagged release, and updating user-facing release documentation (README + GitHub release notes).
Changes:
- Bump workspace version 2.1.9 → 2.1.10 in
Cargo.tomland synchronizeCargo.lockworkspace crate versions. - Add a new
CHANGELOG.mdrelease header for v2.1.10 ("Loom"). - Update
README.mdand add.github/release-notes/v2.1.10.mdto reflect the new release.
Reviewed changes
Copilot reviewed 4 out of 5 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| README.md | Updates version badge, “Current Release” narrative, and BibTeX version to v2.1.10. |
| CHANGELOG.md | Introduces the v2.1.10 release header and groups release notes under it. |
| Cargo.toml | Bumps [workspace.package] version to 2.1.10. |
| Cargo.lock | Updates workspace crate versions to 2.1.10. |
| .github/release-notes/v2.1.10.md | Adds maintainer-style GitHub Release body for v2.1.10. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Cuts v2.1.10 — the creator-tools-and-web-parity step of the v2.1.5 → v2.2.0 "deepen the project" run.
Release mechanics
Cargo.toml+Cargo.lock); CHANGELOG[Unreleased]→[2.1.10] "Loom"; README badge/current-release/BibTeX;.github/release-notes/v2.1.10.md.What v2.1.10 collects (merged)
*Debug, HUD, examples, piccolo parity) — 2 real greenzone bugs fixed + regression testsDualSystemlibretro present — realpush_audiorealloc fix bonusSacred gates (held)
Deterministic core untouched → AccuracyCoin 141/141,
visual_regressionbyte-identical, save-state / TAS / netplay replay bit-identical (greenzone bit-identity + TAS-replay gates). Vs.DualSystemwasm present + browser-RA live login honestly deferred/documented.🤖 Generated with Claude Code