Skip to content

v1.0.7

Choose a tag to compare

@rocklambros rocklambros released this 30 Apr 14:42
· 21 commits to main since this release
44da0f4

Branding/rebrand release. The frontmatter contract that any2md emits is now described as SAGE-compatible (Security Analysis and Guidance Exchange) — the upstream specification was renamed from SSRM (Structured Security Reasoning Markdown) to SAGE.

No functional or schema changes. Frontmatter field names, ordering, controlled vocabularies, and content_hash derivation are byte-identical to v1.0.6. Existing v1.0.6 outputs remain valid SAGE-compatible documents without modification.

Changed

  • README, CHANGELOG, and all of docs/ updated to reference SAGE / Security Analysis and Guidance Exchange.
  • --auto-id CLI help text now reads "SAGE-conformant document_id" (previously "SSRM-conformant"). Behavior unchanged.
  • Module/function docstrings in any2md/frontmatter.py, any2md/converters/txt.py, and any2md/pipeline/cleanup.py updated to reference SAGE §3 / §5.1 (same section numbers as the upstream SSRM v1.0-RC1 spec).
  • Two test functions renamed for naming consistency. Pytest auto-discovery is unaffected; assertions unchanged.

Migration

None required. Public API, CLI flags, frontmatter shape, and content_hash outputs are all preserved bit-for-bit.

See CHANGELOG.md for full details.