| paths |
|
|---|
- One file per major.minor version:
news/changelog-{version}.md(e.g.,changelog-1.9.md) - Check
configurationfile for currentQUARTO_VERSION - First line:
All changes included in {version}:
## Regression fixes- Always FIRST if present## Dependencies- Bundled tool updates## Formats- By output format (H3 subsections)## Projects- By project type (H3 subsections)## Publishing- By platform (H3 subsections)## Lua API- Filter API changes## Commands- CLI commands (H3 subsections)## Extensions- Extension system changes## Engines- Execution engines (H3 subsections)## Other fixes and improvements- Always LAST
Use H3 headings with backtick-wrapped names:
### `html`
### `typst`
### `pdf`- ([#issue](url)): Description ending with period.For external contributors (not core team):
- ([#issue](url)): Description. (author: @username)Variations:
- Pull requests:
([#13441](https://github.com/quarto-dev/quarto-cli/pull/13441)) - External repos:
([rstudio/tinytex-releases#49](url)) - No issue/PR (rare): Reference commit hash instead:
([commit](https://github.com/quarto-dev/quarto-cli/commit/abc123))
Language patterns:
- Fixes: Start with "Fix" - describe what was broken
- "Fix
icon=falsenot working with typst format."
- "Fix
- Enhancements: Start with "Add" or "Support" - describe what was added
- "Add support for
icon=falsein callouts."
- "Add support for
- Updates: Start with "Update"
- "Update
pandocto 3.8.3"
- "Update
Style:
- Use backticks for code/options:
`icon=false` - Period at end of every description
- Author attribution
(author: @username)for external contributors only - do NOT add for quarto-cli core team members
What qualifies: Bugs introduced in a previous major.minor version (e.g., a 1.8 feature that broke in 1.9)
Skip changelog entirely when the regression was introduced by another change in the same version cycle. For example, if a 1.9 bug fix introduced a new bug also fixed in 1.9, the fix does not need a changelog entry — the original entry covers the feature area.
Placement: Always at TOP of the file, before Dependencies
Workflow: If you initially place an entry elsewhere and later determine it's a regression, move it to the Regression fixes section
When a fix is backported to a stable branch:
- Entry exists in current version changelog (e.g.,
changelog-1.9.md) - Also add entry to stable version changelog (e.g.,
changelog-1.8.md)
Highlights are NOT changelog entries. They are:
- Promotional content for release announcements
- Managed in quarto-web:
docs/prerelease/{version}/_highlights.qmd - Separate from technical changelog
Changelogs are published to quarto.org via:
- GitHub release attaches
changelog.mdasset - quarto-web fetches and displays at
/docs/download/changelog/{version}/