Skip to content

v0.4.3

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Nov 21:47

Security

  • Provenance log SQL injection — Fixed ProvenanceLog._load_all_entries building the SQLite LIMIT clause by string interpolation. The limit is now bound as a query parameter (LIMIT ?) and coerced with int(). Flagged by CodeQL as py/sql-injection (high severity, alert #50). Affects get_entries(limit=...) on the SQLite backend.

Changed

  • Capability cache untracked — config/llm_capability.yaml is a runtime-generated startup cache and is now listed in .gitignore and removed from version control. The file is still created locally by the wrapper on startup.

Validation

  • Automated Tests: 426 passed, 3 skipped (uv run --locked --all-extras pytest tests).

Full Changelog: v0.4.2...v0.4.3