Skip to content

Releases: MantisAI/sieves

v1.0.4: Accommodate breaking `gliner2` change

Choose a tag to compare

@rmitsch rmitsch released this 11 May 15:53

✨ New features and improvements

-

🔴 Bug fixes

  • gliner2 introduced a breaking refactor in a minor version update. #259 accommodates that by handling both versions of the gliner2 import structure.

⚠️ Backwards incompatibilities

-

📖 Documentation and examples

-

👥 Contributors

@rmitsch


Full Changelog: v1.0.3...v1.0.4

v1.0.3: Support `transformers` v5; `[optimization]` extra

Choose a tag to compare

@rmitsch rmitsch released this 01 May 09:15
d103d99

✨ New features and improvements

  • Extend support fortransformers to >=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

@rmitsch


Full Changelog: v1.0.2...v1.0.3

v1.0.2: Support `openai` v2

Choose a tag to compare

@rmitsch rmitsch released this 16 Feb 19:30
50f55e5

✨ New features and improvements

  • Migrate openai support to v2

🔴 Bug fixes

-

⚠️ Backwards incompatibilities

-

📖 Documentation and examples

-

👥 Contributors

@rmitsch


Full Changelog: v1.0.1...v1.0.2

v1.0.1: Migrate `pydantic-ai` to v1; discourage `marker-pdf` usage

Choose a tag to compare

@rmitsch rmitsch released this 16 Feb 18:20

✨ New features and improvements

  • Migrate pydantic-ai support to v1

🔴 Bug fixes

-

⚠️ Backwards incompatibilities

  • Don't install marker-pdf when installing sieves[ingestion]. We chose to do this as marker-pdf (1) comes with outdated LLM-related utilities that blocked the pydantic-ai migration and (2) we want to discourage usage of marker-pdf in favor of docling, which has better support in sieves. If you still want to use sieves with marker-pdf, you can install the latter manually, it is still supported.

📖 Documentation and examples

-

👥 Contributors

@rmitsch


Full Changelog: v1.0.0...v1.0.1

v1.0.0: 🎉 Fixes to demos; readme updates; cleaner release workflow

Choose a tag to compare

@rmitsch rmitsch released this 07 Feb 14:01

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

@rmitsch, @ivyleavedtoadflax


Full Changelog: v1.0.0-rc2...v1.0.0

v1.0.0-rc2: Migrate to `pyproject.toml` for releases

Choose a tag to compare

@rmitsch rmitsch released this 28 Dec 13:02

✨ New features and improvements

  • Migrate to pyproject.toml for all release info

🔴 Bug fixes

-

⚠️ Backwards incompatibilities

-

📖 Documentation and examples

-

👥 Contributors

@rmitsch


Full Changelog: v1.0.0-rc1...v1.0.0-rc2

v1.0.0-rc1: Evaluation; unified result types; confidence scores; relation extraction

Choose a tag to compare

@rmitsch rmitsch released this 28 Dec 12:20

✨ 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 of multi_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

@rmitsch, @adgianv


Full Changelog: v0.24.0...v1.0.0-rc1

v0.24.0: Better observability; clearer naming; other v1 prep

Choose a tag to compare

@rmitsch rmitsch released this 22 Dec 21:09

✨ New features and improvements

  • Log raw model responses when include_meta is True (#236)
  • Add token count tracking (#238)
  • Refactor GenerationSettings to ModelSettings (#227)
  • Rename Engine to ModelWrapper (#226)
  • Migrate langchain support to v1
  • Add single/multi mode to InformationExtraction (#233)
  • Improve Pydantic model-to-HF dataset conversion (#239)

🔴 Bug fixes

-

⚠️ Backwards incompatibilities

  • Refactor GenerationSettings to ModelSettings (#227)
  • Rename Engine to ModelWrapper (#226)

📖 Documentation and examples

  • Added links to talks and presentations (#230)
  • Expanded on API docs (#234)

👥 Contributors

@rmitsch


Full Changelog: v0.23.0...v0.24.0

v0.23.0: Docs overhaul

Pre-release

Choose a tag to compare

@rmitsch rmitsch released this 16 Dec 21:39

✨ 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

@rmitsch


Full Changelog: v0.22.0...v0.23.0

v0.22.0: Remove optional `engines` dependency group

Choose a tag to compare

@rmitsch rmitsch released this 17 Nov 17:28

✨ New features and improvements

  • Removes optional engines dependency group, moves all related dependencies into main group. (#210)

🔴 Bug fixes

-

⚠️ Backwards incompatibilities

  • engines doesn't exist as optional dependency group anymore. When installing, instead of sieves[engines] just use sieves now. (#210)
  • Dropped GLiNER2 support for sentiment analysis. (#210)

📖 Documentation and examples

-

👥 Contributors

@rmitsch


Full Changelog: v0.21.0...v0.22.0