Changelog
[1.0.1] - 2025-09-06
Added
- Implemented core modules from scratch based on design documents.
- Implemented FastAPI server with
/processendpoint (src/crom_efficientllm/server.py). - Added
enhanced_greedy_packwith detailed statistics for budget packing (src/crom_efficientllm/budget_packer.py). - Implemented
SafeCrossEncoderManagerfor robust and observable Cross-Encoder handling (src/crom_efficientllm/cross_encoder.py). - Added
ExplainCapsuleLoggerfor structured JSONL logging of all processing events (src/crom_efficientllm/capsule_logger.py).
Changed
- Major version bump to reflect the first functional implementation of core logic.
[0.2.1] - 2025-09-02
Added
- CLI
--save-plotsoption forsweepanddp-curve; saves PNG charts tobenchmarks/out/(or--out-dir). - README Quick Examples mention of plotting flag.
- This CHANGELOG.
Changed
- Dev tooling: recommend
matplotlibvia dev extra for plotting.
[0.2.0] - 2025-09-02
Added
- GitHub Actions CI (3.9–3.12), pre-commit(ruff/black).
crom-benchCLI:e2e,sweep,scale,dp-curve,haystack-compare.- Plugins: FlashRank/LLMLingua/Evidently (optional extras).
- Example corpus & queries (JSONL).
[0.1.0] - 2025-09-02
- Initial packaging; budget packer, hybrid rerank, drift estimator, demo & metrics.