Skip to content

q2 v0.20.0

Choose a tag to compare

@github-actions github-actions released this 12 Aug 22:44
· 76 commits to main since this release
152ed8f

Experimental. q2 is under active development and not ready for production use.

Install

curl -fsSL https://raw.githubusercontent.com/quarto-dev/q2/main/install.sh | bash

On Windows (PowerShell):

irm https://raw.githubusercontent.com/quarto-dev/q2/main/install.ps1 | iex

q2 mcp (the Quarto Hub MCP server) needs Node.js 24+ at runtime;
everything else works standalone. Hub connection defaults for quarto-hub.com are built in.

The Linux binaries are statically linked (musl): one build per architecture, no glibc
requirement, works on Alpine and old distros alike. If you specifically need a
dynamically-linked build, install.sh --from-source builds one.

Platform File
Linux x86_64 (static, any distro) q2-0.20.0-linux_amd64.tar.gz
Linux ARM64 (static, any distro) q2-0.20.0-linux_arm64.tar.gz
macOS Intel q2-0.20.0-darwin_amd64.tar.gz
macOS Apple Silicon q2-0.20.0-darwin_arm64.tar.gz
Windows x86_64 q2-0.20.0-windows_amd64.zip

Verify a manual download (Unix archives are signed with minisign, Ed25519):

minisign -Vm q2-0.20.0-<platform>.tar.gz -P RWR2A9ILpZX1kVF3Q6uk5TRus8FDM25H2F+KKKHEuqlxv+JJSLyPalvN

The trusted comment should name exactly the file you downloaded.
Checksums (all platforms): sha256sum -c checksums.sha256 --ignore-missing

Standalone Quarto Hub MCP server

q2 mcp is also published on its own as a self-contained Node bundle for
running the MCP server without installing q2 — e.g. embedding it in
another tool. Requires Node.js 24+. Download
quarto-hub-mcp-0.20.0.tar.gz, extract, and run node index.mjs --help.
Unlike q2 mcp, this bundle does not embed quarto-hub.com credentials — see
the bundled README.md for the OAuth env vars to set.
(Experimental, temporary channel — npx distribution is planned.)

Changes

  • Merge pull request #519 from quarto-dev/release/v0.20.0 (152ed8f)
  • Bump workspace version to 0.20.0 (6bee5cd)
  • Merge pull request #518 from quarto-dev/bugfix/ellipsis-not-smart-48bv2pe6 (81d31cb)
  • Merge pull request #516 from quarto-dev/feature/bd-lone-bracket-diagnostic-warning-suppression (5cae740)
  • Merge origin/main; renumber the invalid-entry code Q-5-23 -> Q-5-27 (f08fd69)
  • Merge pull request #512 from quarto-dev/snyk-upgrade-9e8f00f9df4d06e105daf0abf84421b9 (25ff32c)
  • Merge pull request #517 from quarto-dev/bugfix/bd-adjacent-footnote-definitions-miif1k1z (e1e8e86)
  • Fix smart-punctuation ellipsis at every position (bd-ellipsis-not-smart-48bv2pe6) (727673b)
  • Merge pull request #515 from quarto-dev/feature/aliases-redirect-stubs (de2375f)
  • Fix adjacent footnote definitions merging into one note (1699b85)
  • Investigate bd-ellipsis-not-smart-48bv2pe6: dot runs at token start lex as single-char nodes (27f96df)
  • Merge main into branch: resolve react/react-dom version conflicts (9197747)
  • Investigate bd-adjacent-footnote-definitions-miif1k1z: adjacent footnote definitions merge (0dc232e)
  • Merge pull request #511 from quarto-dev/snyk-upgrade-83d1601f16c7946f1f3733392708171f (e0478a8)
  • Warning suppression (diagnostics:) + Q-2-49 lone-bracket diagnostic (d658949)
  • Implement aliases: redirect stubs for website projects (7c30181)
  • Investigate bd-lone-bracket-diagnostic-mxu41qbt: warning suppression first, then Q-2-49 (365e35d)
  • Record aliases design decisions; close duplicate bd-hzwecpyk (672cb26)
  • Add .agents/skills symlinks to .claude/skills (7bcddf6)
  • Investigate bd-aliases-redirects-missing-sch7cd1g: aliases: redirect stubs (db07567)
  • fix: upgrade react-dom from 19.2.7 to 19.2.8 (eedbda4)
  • fix: upgrade react from 19.2.7 to 19.2.8 (2b34e74)