Immutable
release. Only release title and notes can be modified.
Patch Changes
-
#200
7b45995Thanks @Studnicky! - Adopted Changesets (@changesets/cli) in place of the hand-maintained
CHANGELOG.md[Unreleased]section — contributors now run
npx changeset addto describe a change, and version/changelog generation
happens automatically viachangeset version(wired into a new
release-version.ymlworkflow that runs onrelease/**branch pushes).Also ported several CI concepts from a sibling repo's more advanced pipeline,
adapted to this project's single-package, npm+GitHub-Packages-dual-publish
shape:- A
detect-changes.ymlreusable workflow classifies PR/push diffs
(src/docs/bench/deps/ci_config) solicense-check.ymland
security.ymlcan skip on doc-only diffs. - Every GitHub Action reference across all workflows is now pinned to a
resolved commit SHA (with a version comment) instead of a floating major
tag. - A
.github/actions/node-setupcomposite action collapses the repeated
checkout +setup-node+npm cisequence duplicated across ~10
workflow files. - Added a
codeql.ymlSAST workflow (JavaScript/TypeScript), using a
gh-api-probecomposite action to skip cleanly on repos without GitHub
Advanced Security enabled, instead of hard-failing. - Fixed pre-existing drift in
publish.yml: it had its own redundant
publish-gpr/releasejobs duplicating the already-standalone
publish-gpr.yml/release.ymlworkflows — removed the duplicates. - Changelog entries are generated via
@changesets/changelog-github, linking
each entry back to its PR/commit and crediting the contributor, matching
the sibling repo's changelog format. - Replaced the abandoned
license-checker(unpatched since 2019, pinned to
a vulnerable transitiveglob/minimatch/brace-expansionchain — three
high-severity advisories) with its actively maintained fork,
license-checker-rseidelsohn. Same CLI flags, same--summary/--failOn
behavior;npm auditnow reports zero vulnerabilities.
- A
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.