v0.4.5 — Apache-2.0 relicense and fossic PyPI switch
Ecosystem hygiene release. No behavior changes from v0.4.4.
Highlights
License
- Relicensed to Apache-2.0 (was MIT). See
LICENSE. - SPDX identifiers added to all source files.
- CONTRIBUTING.md now requires DCO signoff (
git commit -s).
Fossic dependency
-
Fossic now installs from PyPI as an optional extra:
pip install cerebra → SQLite-only mode
pip install cerebra[fossic] → adds run-cycle, serve, event streams -
requires-pythonwidened to>=3.12,<3.14(fossic 1.8.3 ships cp313 wheels).
Repo hygiene
- Documentation restructure:
HISTORY.md,ARCHITECTURE_STATE.md,TECH_DEBT.mdreplace pre-cleanup archive framing. - Internal-artifact
.gitignorepatterns added. - CI installs with
[dev,fossic]extras.
Tests
1686 tests passing. Coverage: 82.30%.
Migration
None required. Users of prior versions continue to work as before.
New users install via:
uv sync --extra dev --extra fossic