Skip to content

v2.8.0 — single-source docs version/count

Choose a tag to compare

@Data-Wise Data-Wise released this 13 Jun 01:18
· 214 commits to main since this release
0a70e97

Single-source-of-truth version/command-count for docs, so they stop drifting. No command-surface change — still 35 commands.

Added

  • mkdocs-macros render layerextra.rforge.{version,prev_version,release_date,command_count} in mkdocs.yml; ~10 user-facing docs render {{ rforge.version }} / {{ rforge.command_count }} at build time. mkdocs-macros-plugin added to docs CI.
  • scripts/version_sync.py — pure-stdlib tool (mirrors gen_lib_reference.py) that stamps version + count into the files macros can't reach (plugin.json, package.json, README.md, CLAUDE.md, mkdocs.yml extra). --check is a CI drift gate, wired into ci.yml + test-all.sh.

Changed

  • Release runbook (CLAUDE.md): after bumping package.json, run python3 scripts/version_sync.py to propagate version/count; mkdocs docs are no longer hand-edited for current version/count.

Full changelog: https://github.com/Data-Wise/rforge/blob/main/CHANGELOG.md