Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Generated by auto-changelog.
Unreleased¶
2025-09-24¶
0.4.9 - 0.4.10¶
- Breaking change: chore!: rename PyPI package to structx; add migration notices and site banner
bf40d68 - chore(docs): fix name migration notice formatting
6c41c65 - fix(pyproject): fix Building python package
4bc5721 - Breaking change: chore: deprecate structx-llm; depend on structx and add migration notice
c1163bd
2025-09-23¶
0.4.7 - 0.4.8¶
- fix(pyproject): fix Building python package
4bc5721 - Breaking change: chore!: rename PyPI package to structx; add migration notices and site banner
bf40d68 - chore(git): ignore .env file
03d4ec2
2025-08-05¶
0.4.5¶
- Breaking change: feat(extractor)!: require keyword arguments for all API methods
aa6b78c - chore(docs): update for keyword only arguments
2671c3b - feat(extractor): configure litellm to ingore extra parameters
078f818
2025-07-31¶
0.4.0 - 0.4.4¶
- chore(docs): address some formatting inconsistencies
5bbd0ef - chore(extractor): cleanup empty files
85294f9 - chore(docs): Update documentation and examples
33f94f3 - chore(docs): regenerate examples
6b71733 - feat(scripts): generate examples from legal docs
b2f0e64 - chore(helpers, extractor): cleanup unused async_wrapper
3eb9fac - chore(docs): Update documentation for new extractor architecture
0102ae2 - chore(docs): Update documentation for new document processing pipeline
a172e4b - feat(extractor): Add unified multimodal document processing pipeline
bf2dbc8
2025-05-18¶
0.2.28 - 0.3.1¶
- docs(guides): update to reflect latest changes
ce8d77e - refactor(extractor): improve performance for extraction with given schema
c344c65 - refactor(extractor): eliminate query analysis step
7daea84 - fix(pyproject): fix working with excel files
fa9c09f - fix(extractor): fix extractions using multiple columns
81ed629 - git: ignore uv lock file
424c4d2 - build(pyproject): fix warnings about license
556a404
2025-05-07¶
0.2.27¶
- chore(pyproject): update min python version to 3.10
399fb92 - chore(extractor): drop unused extract_without_retry method
b6f9a6d - chore(docs): regenerate examples
9d67417
2025-04-05¶
0.2.26¶
- chore(docs): fix token usage spacing in generated examples
e4cf4bd
2025-04-04¶
0.2.22 - 0.2.25¶
- chore(docs): regenerate examples with token usage
f7e1f11 - chore(usage): add guide to step type enum
14aed09 - fix(extractor): fix token usage leak across multiple uses of the same extractor
9ddc7ef - docs(retry mechanism): create retry mechanism guide page
d78d35c - docs(refinement): improve cross referencing across all docs
658b50b - docs(token tracking): add documentation for token tracking
c6f2166 - improvement(refine model): ensure regex patterns are valid before creating data model
f3e77b1 - improvement(extractor): add detailed token usage tracking
fbc55a9
2025-03-09¶
0.2.20 - 0.2.21¶
- chore(mkdocs): add model refinement page to sidebar
0a978d0 - chore(extractor): cleanup imports
593314b - chore(README): add model refinement to list of features
40f12c1 - docs(guides): add guide for model refinement
25ff6cf - feat(extractor): add ability to modify existing data models
e3b5879
2025-03-05¶
0.2.15 - 0.2.19¶
- improvement(docs): group changelogs by day and minimize headers
bdac1b6 - fix(docs): fix text replacement and issues URL in auto-changelog config
41116f4 - build(workflows): fix pushing generated changelog file
e52f89b - build(workflows): fix committing generated changelog file
48c4f33 - build(changelog): configure auto-changelog to generate changelog for new tags
89f22d2 - feat(example): move generation script pt to own folder
9fbd7d0 - docs: rerun examples with latest changes
f3017f8 - structx: remove dead code
dd01f98
2025-03-04¶
0.2.12 - 0.2.14¶
- pyproject: fix stable classifier
047d222 - README: update pypi URL and fix formatting
dee11f2 - pyproject: update classifiers
dec8720 - git: add publish workflow
0d03b4b - structx: rename pypi package to structx-llm
de00c9f
2025-03-02¶
0.2.0 - 0.2.9¶
- workflows: publish: fix permissions (again)
7fa2486 - workflows: publish: fix permissions
a7eacf6 - workflows: publish: fix installing dependencies
e276303 - workflows: publish: update upload-artifact version
ed386c0 - structx: update all pip install instances with new name
5d25ee2 - pyproject: rename project to structx-llm
da402c7 - docs: contributing: fix repo url
e842ba7 - docs: rework examples
b079c63 - mkdocs: disable editing pages
60ab5aa - mkdocs: hide private methods
5329c2f - docs: configure mkdocs
2c67c7d - docs: configuration-options: bring up to date with current changes
988ced0 - extractor: fix docstring
ac3c571 - README: unify terminology across sections
bb91913 - README: drop complex data structure section
f476dba - README: update with new changes
bbd401c - extractor: use a data model to hold results
b65a0ef - extractor: generalize async workflow
5ea8db8
2025-03-01¶
0.1.4 - 0.1.6¶
- README: fix usage of AzureOpenAI
ee43d19 - extractor: get_schema: return generated model instead of text schema
1e54ab6 - README: document multiple query processing
78c2972 - extractor: bring up extract_batch with new extract args
3864cc6 - {README, pyproject}: drop explicitly unused dependencies
ba7d97b - README: update with support for new types
8a1152e - structx: add support for more input types
c3eac8d
2025-02-14¶
[0.1.2 - 0.1.3]¶
- README: document retry options
3327a4f - structx: fix passing retry arguments to .from_litellm constructor
6de2107 - examples: rerun with latest changes
640f3fd - extractor: fix logging and returning model schema
cff684e - extractor: add support for retrying failed requests
8342175 - extractor: cleanup
804812e - structx: initial library conversion
c9dff03