Repository navigation
release: v0.19.0 - #313
Merged
Merged
release: v0.19.0#313
Conversation
Cut ## [0.19.0] - 2026-11-11 below an empty ## [Unreleased], with the entry #312 owed: sphinx-exercise 1.2.2 in both images. PLAN's release line names v0.19.0, with @v0 on v0.18.0 until the release gate passes it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WT8bMbZoC2dpGt3sPyBjyd
Contributor
There was a problem hiding this comment.
Note
Copilot was unable to complete this review at the selected tier due to model policy or plan restrictions.
🟢 Approval recommended
The changes are straightforward documentation updates to the changelog and release plan with no remaining concerns or unresolved items indicated in the provided review context.
No open issues 🎉
What changed in this PR
Prepares the repository for the v0.19.0 release by updating release documentation and the developer plan to reflect the new version.
Changes:
- Add a dated
0.19.0section to the changelog and record the owed #312 entry under Changed. - Update the dev plan to mark v0.19.0 as the latest release while keeping
@v0on v0.18.0 until the release gate passes.
| File | Description |
|---|---|
| docs/dev/PLAN.md | Updates the release status line to identify v0.19.0 as the latest release and clarifies that @v0 remains on v0.18.0 until the gate passes. |
| CHANGELOG.md | Adds a 0.19.0 release section dated 2026-11-11 and includes the #312 container dependency bump entry under Changed. |
Review effort: Balanced
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.
Cuts v0.19.0. It carries wave 7's
restore-gh-pages(#306) and thebuild-lecturesjupyter warning guard (#307), and the sphinx-exercise bump in both images (#312).v0is on v0.18.0. It moves to v0.19.0 only after the gate passes this release, and after the canary restore below is green.What's in it
restore-gh-pages, andtemplates/restore.yml: put a GitHub Pages site back from the archive, checksum and manifest thatpublish-gh-pagesattaches to a release, without a buildbuild-lectures: ajupyterbuild under-W --keep-going, the defaultextra-args, fails on its warnings, as the other builders dosphinx-exercise1.2.2 in both imagesOne entry is marked⚠️ BREAKING: #307. The three QuantEcon lecture repositories whose
jupyterbuild warned have dropped the entry that caused it (QuantEcon/lecture-python.myst#1123, QuantEcon/lecture-python-programming#659 and QuantEcon/lecture-python-advanced.myst#409). With the guard onmain, the lecture matrix then passed on all eight legs (run 42985241521).Also merged since v0.18.0, docs or CI only, with no entry: #308 (PLAN), #309 (the harness's restore round trip) and #279 (the CHANGELOG footer).
Changes in this PR
CHANGELOG.md## [0.19.0] - 2026-11-11below an empty## [Unreleased], plus the entry #312 owed, under Changed, as #293's wasdocs/dev/PLAN.md@v0is on v0.18.0 until the gate has passed itThe date is today's in UTC, as for v0.18.0. If the merge slips past 00:00 UTC, I'll move it to 2026-11-12 first.
What I checked
## [0.18.0]down is byte-identical tomain. Every PR merged since v0.18.0 has its entry, or is docs- or CI-only.generate-docs.py --check: 23 files current.Staging, after the tag
As CONTRIBUTING's Staged Releases says:
gate.ymlon the canary'smainwithcandidate=v0.19.0, self-test off. It must be green, with each site serving the marker for the release commit. The gate fixture'sjupyterbuild logs no warning, so fix(build-lectures): a jupyter build fails on its warnings under -W --keep-going (#300) #307 changes nothing there.build-failsself-test, once, for fix(build-lectures): a jupyter build fails on its warnings under -W --keep-going (#300) #307. It must go red, now at thejupyterbuild's build step, with the annotation "jb build exited 0, but the jupyter build logged 2 warning(s)…". Until now only the error-output check caught the raised cell. The pdflatex and html checks after it reportfigures.mdcell 3 with the cause "unknown: no later cell was to run", since the raising cell is the fixture's last. That is expected.restore-gh-pages. After the gate's run has replaced the canary's Pages site, a canary pull request putstemplates/restore.yml, pinned to@v0.19.0, on the canary'smain. Dispatched there withtag: publish-staged-v0180, the release kept from v0.18.0's staging for this check, it must deploy that archive, and the Pages URL must serve itsindex.html, compared by content. It is the action's first run against the real releases API, and the first real Pages deploy of a restored site. Afterwards thepublish-staged-v0180tag and release are deleted.Container images don't go through the canary. #312's images were promoted on 2026-11-11 and are already
:latest.🤖 Generated with Claude Code
https://claude.ai/code/session_01WT8bMbZoC2dpGt3sPyBjyd