v0.5.0 - LLM based simplification
What's Changed
- ⚡ Rework metrics confidence/redundancy algorithms and optimize computation performance. by @Neplex in #118
- ⚗️ Add LLM simplification for comparison by @Neplex in #104
- ✨ Add JSONL import/export for trees by @Neplex in #120
- ✨ Add intermediate output option for LLM simplification by @Neplex in #122
- 👷 Add Hadolint workflow for Dockerfile linting by @Neplex in #121
- ⚡ Add early stopping in LLM tree simplification process by @Neplex in #123
- ✨ Improve MLFlow tracing for LLM simplification by @Neplex in #124
- ✨ Add fallback logic to LLM queries to prevent errors on failed invocations by @Neplex in #125
- 🐛 Fix incorrect cache handling during asynchronous tree bucket updates by @Neplex in #126
- 🧑💻 Remove outer rewriting span so each iteration appears as its own request in MLflow by @Neplex in #128
- 📌 Ignore broken versions of dependencies by @Neplex in #129
- ✨ Refine LLM vocabulary extraction by normalizing and canonizing labels by @Neplex in #127
- ✨ Add reversed subtrees traversal for safe in-place rewriting by @Neplex in #130
- 📝 Improve type hint in documentation by @Neplex in #134
- ⬆️ Bump ruff from 0.13.0 to 0.14.6 by @dependabot[bot] in #137
- ⬆️ Update click requirement from <8.3.0 to <8.4.0 by @dependabot[bot] in #136
- 👷 Add docker image cleanup in CI by @Neplex in #135
- 🚨 Fix MyPy issues by @Neplex in #132
- 👷 Disable notebook CI cache + cleanup by @Neplex in #133
- ⬆️ Bump ruff from 0.14.6 to 0.14.7 by @dependabot[bot] in #139
- ♻️ Refactor TreeBucket to make transaction explicit to avoid implicit behavior by @Neplex in #138
- ⬆️ Bump mypy from 1.18.2 to 1.19.0 by @dependabot[bot] in #140
- ✨ Allow to parameterize similarity decay by @Neplex in #142
Full Changelog: v0.4.1...v0.5.0