Casca 1.5.10 (2026-06-06)Link to section
Supersedes v1.5.9, which never published. The v1.5.9 tag was pushed with the Phase 102 release notes still under ## Unreleased; preflight correctly rejected it for a missing [1.5.9] CHANGELOG header. This release ships the same Phase 102 content under the promoted [1.5.10] header. No artifacts were published under v1.5.9.
AddedLink to section
- Add
[[mount]]support for the native SSG so site configs can mount external content directories into the page graph. Mounted docs supportsource,target,extensions,index = "auto" | "none", andindex_title. - Add the
section_index(section, mode)layout helper for server-rendered section navigation and card indexes.
RemovedLink to section
- Remove markdown front matter parsing from the Casca SSG. The SSG no longer stores or interprets
title,layout,date,slug,draft,tags, oraliasesfrom markdown metadata blocks. - Remove
CASCA-DOCTOR-E060;casca doctorno longer validates markdown front matter syntax.
BreakingLink to section
- Markdown front matter is no longer supported by the Casca SSG. Use the first
# h1for page titles,casca.tomllayout routing for layout selection, file renames for slugs, and_-prefixed files or directories for drafts. A markdown source whose post-SPDX prefix matches an exact closed+++\n...\n+++or---\n...\n---metadata fence has that fence stripped before rendering, andcasca doctoremitsCASCA-DOCTOR-W001for that path. Bare or unclosed---continues to render as standard CommonMark content. The fence content is never parsed or exposed.
ToolingLink to section
- Drop
--provenancefrom the npmjs.com publish step. Forgejo runners do not issue the GitHub Actions OIDCid-tokenthat npm provenance attestation requires, so the flag forcedEUSAGEand blocked publish. Tarball contents, integrity hashes, and dist-tag wiring are unchanged; the loss is the npmjs.com "signed" badge for these packages. Codeberg Packages publishes are unaffected (they never used the flag). - Add toolchain-aware release rebuild gates for the CLI platform artifacts. The release workflow now records deterministic input hashes and per-platform audit decisions, reuses previous Codeberg release archives only when the prior artifact and input hash verify exactly, and otherwise rebuilds with a logged reason.
- Note: the first release after this change rebuilds all platforms to seed deterministic archives and the toolchain-aware audit; subsequent releases skip rebuild when neither source nor toolchain changed.