v0.3.2 — package hygiene + Trusted Publisher
Package hygiene and distribution-pipeline polish. No runtime behavior change for typical CLI or Docker users.
Highlights
- Trusted Publisher (OIDC). Releases now publish to PyPI via a tokenless GitHub OIDC handshake (PEP 740), gated on the CI health-probe job. Wheel + sdist ship with digital attestations.
- Cleaner package surfaces. Internal development, evaluation, and training scripts no longer ship in the source distribution or the Docker image. The sdist dropped from 251 to 153 entries, and the image now carries only the two scripts used at runtime.
- Removed the legacy Gradio frontend. The CLI is the canonical client; this also removes the unused module from the wheel.
- One-time upgrade notice surfaces the 0.3.1 spaCy and docling default changes on first
financebench upgrade. - Architecture diagram renders on PyPI (PNG instead of a Mermaid block).
- Portable demo recordings. The VHS tape files are no longer tied to a specific machine.
- Full-stack compose fixes for self-hosters running the optional Langfuse stack: result-cache Redis wiring, the canonical
/v1/healthhealthcheck, and a current default image tag.
Quality
All 337 unit tests pass. Five long-standing test failures were root-caused as stale tests (not product regressions) and fixed.
Install
pip install financebench-rag-agent==0.3.2
Docker image: ghcr.io/rishabhmannu/financebench-rag-agent-api:0.3.2 (linux/amd64 + linux/arm64).