SCPN Control v0.20.5 Release Notes¶
v0.20.5 is a release-hygiene patch on top of v0.20.4. It fixes the remote pre-commit and Docs Pages failures found after the v0.20.4 tag by documenting the native Rust engine wrapper, preserving the AER domain acronym in the typo configuration, synchronising archive metadata, and keeping internal documentation excluded from the GitHub Pages build.
What changed¶
- Bumped package, citation, archive, API, README capability, and release-note
metadata to
0.20.5. - Added API documentation coverage for
scpn_control.core.rust_engine. - Added
AER/aerto the typo configuration so the neuromorphic Address-Event Representation acronym is not rewritten. - Fixed the
scpn_control.scpn.observationNumPy return annotation path under strict mypy pre-commit checks. - Kept the internal documentation tree excluded from the MkDocs/GitHub Pages build.
- Applied tracked validation-report newline and trailing-whitespace fixes from the pre-commit hooks.
Evidence boundary¶
This patch changes release hygiene only. It does not upgrade local-regression benchmark reports to production benchmark evidence, and it does not change the blocked facility, target-hardware, EFIT/P-EFIT, external-code, or independent security-audit claim boundaries declared for v0.20.4.
Release checklist¶
Do not treat v0.20.5 as published until all items are true:
- Version metadata and documentation updates are committed.
- Pre-commit, Docs Pages, CI, CodeQL, Scorecard, release, and publish workflows
are green for the
v0.20.5commit/tag. - Pull requests and security alerts are triaged.
- Failed or cancelled Actions/deployment records are deleted only when safe and only after replacement evidence is green.
- The GitHub release is created from the
v0.20.5tag.