Skip to content

chore(release): 0.8.0 - #329

Merged
eaitbrahim merged 1 commit into
mainfrom
chore/release-0.8.0
Aug 17, 2026
Merged

chore(release): 0.8.0#329
eaitbrahim merged 1 commit into
mainfrom
chore/release-0.8.0

Conversation

@eaitbrahim

Copy link
Copy Markdown
Contributor

What & why

Version bump across all six distributions. Minor (0.8.0), not patch, because two changes since v0.7.1 are user-facing: the supported-Python floor widened to >=3.11 (measured; CI now runs a 3.11 leg to keep it true, #301), and every distribution now carries Apache-2.0 as PEP 639 licence metadata with py.typed shipped (#264 and the Phase 6 licence work).

What else is in the arc this release collects: the open-source readiness docs (README rewritten for the stranger #300, docs/fiqh-basis.md #317, the scholarly-review stance #318, the Arabic entry point #319, docs/launch.md #328, Contributor Covenant #302, issue/PR templates #303, SECURITY.md #298, governance #297), the tokenless security scans with Dependabot + weekly pip-audit over the frozen lock + CodeQL (#320, which also fixed PYSEC-2026-3552 by moving cryptography to 50.0.0), the CI matrix (#301) and the mypy gate (#268), plus the dependency/action updates Dependabot has merged since.

No rail, rule, or screening behaviour changed since v0.7.1 — the diff is packaging, metadata, docs, CI, and the cryptography upgrade the new audit surfaced.

Tests-first evidence

tests/test_packaging.py and tests/test_python_floor.py already pin the invariants this bump touches (sibling == pins and the floor); after the bump and uv lock: 2856 passed, 1 skipped; ruff clean; mypy clean; keel --version reports 0.8.0.

Gates

  • uv run ruff check keel tests packages — All checks passed!
  • uv run mypy — Success: no issues found in 237 source files
  • uv run pytest -q — 2856 passed, 1 skipped

Scope check

  • Version numbers and uv.lock only; no code, rails, rules, or classifications touched.

Version bump across all six distributions (tests/test_packaging.py fails
the build if a sibling pin is left behind). Minor, not patch, because the
supported-Python floor widened and the licence metadata changed — both
user-facing — even though no trading behaviour moved.
@eaitbrahim
eaitbrahim merged commit a37997f into main Aug 17, 2026
5 checks passed
@eaitbrahim
eaitbrahim deleted the chore/release-0.8.0 branch August 17, 2026 10:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant