3.0.0 Alpha1 Release:
This release brings a ton of long-planned and much-needed improvements. Specifically:
- Brought the frontend up to React 18
- Completely overhauled state handling in the annotator component to improve performance and cut down on unnecessary re-renders. Using Jotai atoms now instead of contexts.
- Added modular document processing pipelines that can easily be configured and enabled/disabled via settings module.
- Added a docling-based processing pipeline
- Ensured that relationships are now imported and exported with corposes
- Load relationships produced by document processing pipeline
- Overhauled data extract task (still a work-in-progress)
- Improved test coverage
- Lots of GUI cleanup. Fixed minor bugs and general ugliness.
What's Changed
- Bump traefik from 3.1.6 to 3.2.3 in /compose/production/traefik by @dependabot in #259
- Upgrade to React 18 and Implement React-Data-Table by @JSv4 in #243
- Make Parsers, Embedders and Thumbnail Generators Modular by @JSv4 in #257
- Bump redis from 5.0.8 to 5.2.1 by @dependabot in #264
- Bump flake8 from 6.0.0 to 7.1.1 by @dependabot in #234
- Bump django-storages[boto3] from 1.13.1 to 1.14.4 by @dependabot in #269
- Pre 3.0.0 Alpha Cleanup by @JSv4 in #266
- Bump django-filter from 22.1 to 24.3 by @dependabot in #268
- Bump nanoid from 3.3.7 to 3.3.8 in /frontend by @dependabot in #275
- Bump pylint-django from 2.5.5 to 2.6.1 by @dependabot in #279
- Bump pytest-cov from 5.0.0 to 6.0.0 by @dependabot in #278
- Bump cross-spawn from 7.0.3 to 7.0.6 in /frontend by @dependabot in #274
- Bump actions/checkout from 4.2.1 to 4.2.2 by @dependabot in #241
- Relationship Import for Parser Pipeline by @JSv4 in #276
- Bump pyjwt from 2.4.0 to 2.10.1 by @dependabot in #265
- Extract Cleanup by @JSv4 in #285
- GUI Cleanup by @JSv4 in #282
- [Snyk] Security upgrade nginx from 1.21.4-alpine to 1.27.3-alpine by @JSv4 in #290
Full Changelog: v2.4.0...v3.0.0.a1