Releases: MantisAI/sieves
Releases · MantisAI/sieves
Release list
v1.0.4: Accommodate breaking `gliner2` change
✨ New features and improvements
-
🔴 Bug fixes
gliner2introduced a breaking refactor in a minor version update. #259 accommodates that by handling both versions of thegliner2import structure.
⚠️ Backwards incompatibilities
-
📖 Documentation and examples
-
👥 Contributors
Full Changelog: v1.0.3...v1.0.4
v1.0.3: Support `transformers` v5; `[optimization]` extra
✨ New features and improvements
- Extend support for
transformersto>=4,<6 - Move optional extras required for prompt optimization to
[optimization]
🔴 Bug fixes
- Fix kwarg bug for multi-label classification with
transformers
⚠️ Backwards incompatibilities
-
📖 Documentation and examples
-
👥 Contributors
Full Changelog: v1.0.2...v1.0.3
v1.0.2: Support `openai` v2
✨ New features and improvements
- Migrate
openaisupport to v2
🔴 Bug fixes
-
⚠️ Backwards incompatibilities
-
📖 Documentation and examples
-
👥 Contributors
Full Changelog: v1.0.1...v1.0.2
v1.0.1: Migrate `pydantic-ai` to v1; discourage `marker-pdf` usage
✨ New features and improvements
- Migrate
pydantic-aisupport to v1
🔴 Bug fixes
-
⚠️ Backwards incompatibilities
- Don't install
marker-pdfwhen installingsieves[ingestion]. We chose to do this asmarker-pdf(1) comes with outdated LLM-related utilities that blocked thepydantic-aimigration and (2) we want to discourage usage ofmarker-pdfin favor ofdocling, which has better support insieves. If you still want to usesieveswithmarker-pdf, you can install the latter manually, it is still supported.
📖 Documentation and examples
-
👥 Contributors
Full Changelog: v1.0.0...v1.0.1
v1.0.0: 🎉 Fixes to demos; readme updates; cleaner release workflow
This is the first stable sieves release 🎉 No more backwards-incompatible changes going forward! v1.0.0 doesn't introduce any significant changes.
✨ New features and improvements
- Migrate all release workflow info to
pyproject.toml(#249) - Extended Python support from v3.12 to v3.12, v3.13
🔴 Bug fixes
⚠️ Backwards incompatibilities
-
📖 Documentation and examples
👥 Contributors
Full Changelog: v1.0.0-rc2...v1.0.0
v1.0.0-rc2: Migrate to `pyproject.toml` for releases
✨ New features and improvements
- Migrate to
pyproject.tomlfor all release info
🔴 Bug fixes
-
⚠️ Backwards incompatibilities
-
📖 Documentation and examples
-
👥 Contributors
Full Changelog: v1.0.0-rc1...v1.0.0-rc2
v1.0.0-rc1: Evaluation; unified result types; confidence scores; relation extraction
Pre-release
✨ New features and improvements
- Evaluation feature for all predictive tasks (#247)
- Uncalibrated confidence scores for all predictive tasks (#246)
- Unified predictive task result schemas to Pydantic objects (#241)
- Unified Pydantic-based prompt signature schema (#248)
- New relation extraction task (#242)
- Refactor bridges for easier addition of new task and better maintainability (#248)
🔴 Bug fixes
- Fixed streaming workflow that allocated memory for entire corpus (#248)
⚠️ Backwards incompatibilities
- Classification task requires
mode: Literal[single, multi]argument instead ofmulti_label: bool(#244) - Bridges have some new required methods to implement, and don't need others anymore (#248)
- Tasks have new methods to implement for evaluation and centralized task signature (#241, #248)
📖 Documentation and examples
- Case study on disaster-related tweets (#189)
👥 Contributors
Full Changelog: v0.24.0...v1.0.0-rc1
v0.24.0: Better observability; clearer naming; other v1 prep
✨ New features and improvements
- Log raw model responses when
include_meta is True(#236) - Add token count tracking (#238)
- Refactor
GenerationSettingstoModelSettings(#227) - Rename
EnginetoModelWrapper(#226) - Migrate
langchainsupport to v1 - Add
single/multimode toInformationExtraction(#233) - Improve Pydantic model-to-HF dataset conversion (#239)
🔴 Bug fixes
-
⚠️ Backwards incompatibilities
📖 Documentation and examples
👥 Contributors
Full Changelog: v0.23.0...v0.24.0
v0.23.0: Docs overhaul
✨ New features and improvements
-
🔴 Bug fixes
-
⚠️ Backwards incompatibilities
-
📖 Documentation and examples
- Overhauled documentation and readme (#225)
- Dynamic integration of test code into docs for examples to guarantee working examples in docs (#225)
👥 Contributors
Full Changelog: v0.22.0...v0.23.0
v0.22.0: Remove optional `engines` dependency group
✨ New features and improvements
- Removes optional
enginesdependency group, moves all related dependencies into main group. (#210)
🔴 Bug fixes
-
⚠️ Backwards incompatibilities
enginesdoesn't exist as optional dependency group anymore. When installing, instead ofsieves[engines]just usesievesnow. (#210)- Dropped GLiNER2 support for sentiment analysis. (#210)
📖 Documentation and examples
-
👥 Contributors
Full Changelog: v0.21.0...v0.22.0