chore(release): prepare v2.5.0 - #170
Conversation
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
🎭 Visual regression resultsDetails
Skipped testsmobile-chrome › theme.spec.ts › QuantEcon theme — visual regression › without JavaScript › drawer-opens-without-javascript |
There was a problem hiding this comment.
🔵 Needs a closer look
Although the mechanical changes are correct and follow the documented release process, cutting a release is a high-impact action that warrants final human sign-off.
Pull request overview
This is a mechanical release-preparation PR that cuts v2.5.0. It follows the manual release flow documented in CONTRIBUTING.md (curated Keep a Changelog entry + vX.Y.Z tag): the ## [Unreleased] entries are moved under a dated ## [2.5.0] - 2026-09-05 heading with a headline blockquote, the compare links are updated, and the package version is bumped. The release aggregates six merged-but-unreleased PRs (#165, #166, #167, #168, #169, #152) and is versioned minor because it removes the Private JupyterHub launch option and changes lecture typography — both user-visible.
Changes:
- Move the
[Unreleased]changelog entries under## [2.5.0] - 2026-09-05with a headline summary, add the[2.5.0]compare link, and re-point[Unreleased]atv2.5.0...HEAD. - Bump the package version from
2.4.0to2.5.0inpackage.jsonandpackage-lock.json. template.ymlis intentionally not bumped (stamped byrelease.ymlat build time).
File summaries
| File | Description |
|---|---|
| CHANGELOG.md | Adds the dated 2.5.0 section with the moved entries and headline blockquote; updates the footer compare links. |
| package.json | Bumps the project version field to 2.5.0. |
| package-lock.json | Bumps both project self-version fields to 2.5.0. |
I verified: the release date matches today (not a future date), both compare links ([Unreleased]: v2.5.0...HEAD and [2.5.0]: v2.4.0...v2.5.0) are correct, all moved sections (Changed/Removed/Fixed/Dependencies) are intact, the remaining 2.4.0 strings in package-lock.json are unrelated third-party dependency versions, and the changes match the documented process in CONTRIBUTING.md:171-180. No issues found.
Review details
- Files reviewed: 2/3 changed files
- Comments generated: 0
- Review effort level: Balanced
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Release prep for v2.5.0, following the same shape as #163.
Moves the
[Unreleased]entries under## [2.5.0] - 2026-09-05with a headline blockquote, adds the compare link, re-points the[Unreleased]compare base at v2.5.0, and bumpspackage.jsonvianpm version 2.5.0 --no-git-tag-version.template.ymlis stamped byrelease.ymlat build time.Minor, not patch — the release removes a launch option and changes lecture typography, both user-visible.
What ships
Six PRs merged to
maintoday, unreleased:<button>inside its real button or link, and gives icon-only controls an accessible name.#0072bc, WCAG AA) with the Sphinx hover colour, white in dark mode.DOMContentLoaded, ahead of the hydration recovery that restores the stripped critical<style>, and both cases assert their own preconditions.After merge
Push the
v2.5.0tag to triggerrelease.yml:Then consumers pinned at v2.4.0 can bump when convenient; nothing in this release is a fix they are blocked on.
🤖 Generated with Claude Code