Flamehaven's picture
docs: Update version to 1.0.1 and add changelog
8f95629

Changelog

[1.0.1] - 2025-09-06

Added

  • Implemented core modules from scratch based on design documents.
  • Implemented FastAPI server with /process endpoint (src/crom_efficientllm/server.py).
  • Added enhanced_greedy_pack with detailed statistics for budget packing (src/crom_efficientllm/budget_packer.py).
  • Implemented SafeCrossEncoderManager for robust and observable Cross-Encoder handling (src/crom_efficientllm/cross_encoder.py).
  • Added ExplainCapsuleLogger for 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-plots option for sweep and dp-curve; saves PNG charts to benchmarks/out/ (or --out-dir).
  • README Quick Examples mention of plotting flag.
  • This CHANGELOG.

Changed

  • Dev tooling: recommend matplotlib via dev extra for plotting.

[0.2.0] - 2025-09-02

Added

  • GitHub Actions CI (3.9–3.12), pre-commit(ruff/black).
  • crom-bench CLI: 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.