docs: upgrade Quarto 1.6.26 → 1.9.37#281
Merged
Merged
Conversation
Collaborator
|
@elnelson575 thanks for this, what else were you planning on here? Any chance we could push it over the finish line? |
Contributor
Author
Yep, I think I was just going to double-check that nothing in the site shifted and forgot to finish it off. I'll take a look now so we can get this out. 👍🏻 |
- Bumps Quarto version in CI from 1.6.26 to 1.9.37 - Enables llms-txt generation (new in 1.9) - Adds .quarto_ipynb to .gitignore - Updates sidebar with entries for recently added APIs Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Adds tests/compare-sites/ with a Playwright + Claude vision script for comparing two builds of the docs site page-by-page (HTTP status, console errors, network errors, visual rendering via AWS Bedrock) - Adds explicit render list to docs/_quarto.yml to ensure all pages are rendered by Quarto 1.9 (was previously auto-discovered) - Adds CHANGELOG.md to render list (was missing, causing broken navbar link) Visual comparison of 189 pages between Quarto 1.6.26 (old) and 1.9.37 (new) found 0 regressions.
d757ae9 to
343b803
Compare
elnelson575
commented
May 8, 2026
elnelson575
commented
May 8, 2026
elnelson575
commented
May 8, 2026
elnelson575
commented
May 8, 2026
elnelson575
commented
May 8, 2026
elnelson575
commented
May 8, 2026
- Adds execute: freeze: auto to _quarto.yml so docs build without API keys by reusing cached execution results from docs/_freeze/ - Removes temporary execute: enabled: false - Adds docs-freeze.yml workflow (manual trigger only) to re-execute code cells with API keys and commit updated _freeze/ cache
343b803 to
64325b7
Compare
Collaborator
|
Thanks! |
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.
Summary
Breaking change analysis: Quarto 1.6.26 → 1.9.37
Reviewed the changelogs for 1.7, 1.8, and 1.9.
No breaking changes affect this site.
Details
1.7 — No impact
1.8 — Minor changes, all beneficial
1.9 — Features enabled, no breakage
Conclusion
The upgrade from 1.6.26 to 1.9.37 is low-risk for this site. All breaking changes in the 1.7–1.9 range are scoped to LaTeX/PDF formats, RevealJS, or publish targets not used by chatlas. The site should build cleanly; the primary observable change is the new `llms.txt` artifact generated alongside the site.
Freeze cache (`docs/_freeze/`)
Three pages in `docs/structured-data/` execute live Python code that calls the OpenAI API. Without a key, `make docs` would fail. To fix this:
Visual regression testing
Ran a Playwright + Claude vision comparison of 191 pages (Quarto 1.6.26 build vs Quarto 1.9.37 build with full code execution via freeze cache) via AWS Bedrock. 0 regressions found.
Test plan