v2.6.0
2.6.0 (2026-08-17)
⚠ BREAKING CHANGES
- release: suppression. Every burned version is a .0 and a patch
bump can only produce .1 or higher, so while that holds the guard
cannot fire and the version is decided entirely by the highest tag.
Opening a line is then one step — plant a tombstone tag on the last
release commit and release the .1. v2.1.0 is already tagged and stays,
so the next release is 2.1.1, carrying everything since it.
Co-Authored-By: Claude Opus 5 (1M context) noreply@anthropic.com
Features
- atoms: add asyncRouteAtom for routes an async lookup decides (9cc4f6c)
- atoms: add numericRouteAtom for numeric path segments (6199066)
- atoms: drop redundant module-level comment in asyncRouteAtom (9c07ea7)
- docs: add blog routing demo (409d271)
- docs: async-lookup demo, and a real 404 status from SSR (6c0b9a1)
- docs: browse changelog releases with per-version routes (a718546)
- docs: data grid filter/sort demo driven by query params (d0c2557)
- docs: syntax-highlight code blocks with highlight.js (fa39824)
- roll the SSR server on every deploy (627a414)
Bug Fixes
- docs: await the now-async render in the production SSR server (a615556)
- docs: keep release-note sections inside their changelog entry (67da666)
- pin conventional-changelog-conventionalcommits to the release-notes-generator-compatible v8 line (eec26a5)
Continuous Integration
- release: reset the published line to 2.0.1 and open 2.1.x at 2.1.1 (25a5aa3)