Releases: Future-House/paper-qa
Releases · Future-House/paper-qa
v5.0.10
What's Changed
- Discovered Renovate
:automergeMinor
and preventingopenai
version bumps by @jamesbraza in #493 - Fixing
LitQATaskDataset
deserialization from config by @jamesbraza in #494 - chore(deps): update all non-major dependencies by @renovate in #498
- Broken reader ut by @nadolskit in #497
- Fixing
LitQATaskDatasetcompute_trajectory_metrics
crash with bad status extraction by @jamesbraza in #500 - For autogenerated
Router
kwargs, specifyingtimeout
of 60-sec by @jamesbraza in #501
Full Changelog: v5.0.9...v5.0.10
v5.0.9
What's Changed
- Fixing
tests/tests/cassettes
issue by using absolute path by @jamesbraza in #482 - Retrying on known Crossref flaky SSL error in
doi_to_bibtex
by @jamesbraza in #479 - Cleaning up and testing
get_directory_index
by @jamesbraza in #483 - Modernizing Renovate config by @jamesbraza in #487
- Allowing
parse_text
to be given astr
path by @jamesbraza in #491 - Refactor to expose
agents.RichHandler
by @jamesbraza in #489
Full Changelog: v5.0.8...v5.0.9
v5.0.8
What's Changed
- Documenting and cleaning up manifest file logic by @jamesbraza in #448
- Latest dependencies for
pylint
3.3 by @jamesbraza in #463 - Down-pinning
openai
1.47 since it breaks CI by @jamesbraza in #466 - Lock file maintenance by @renovate in #462
- chore: add .gitattributes for cassettes file by @devstein in #468
- Documenting Python 3.11+ in README by @jamesbraza in #467
- Fixing flaky
test_tool_failure
by @jamesbraza in #465 - Documenting manifest CSV pathing a bit more by @jamesbraza in #469
- Handling S2
KeyError
crash during indexing by @jamesbraza in #472 - Fixing
pymupdf.mupdf.FzErrorFormat
crash by recasting as anImpossibleParsingError
by @jamesbraza in #474 - Updating
test_tool_failure
cassette by @jamesbraza in #476 - Simplifying the indexing of
action
tokens by @jamesbraza in #477 - Truncating failing
test_evaluation
viamax_rollout_steps
by @jamesbraza in #475
New Contributors
Full Changelog: v5.0.7...v5.0.8
v5.0.7
What's Changed
- Fixing flaky test
test_pdf_reader_match_doc_details
by @jamesbraza in #447 - Retrying Crossref's
aiohttp.ClientConnectorError
by @jamesbraza in #444 - Handling
AttributeError
on structured citation prompt failure by @jamesbraza in #445
Full Changelog: v5.0.6...v5.0.7
v5.0.6
What's Changed
- Avoiding div0 crash in
LitQATaskDataset.compute_trajectory_metrics
by @jamesbraza in #439 - Added some documentation and adjusted field names for ease of use in DocDetails by @whitead in #440
Full Changelog: v5.0.5...v5.0.6
v5.0.5
What's Changed
build_index
with defaults by @jamesbraza in #430- Less common
CROSSREF_XYZ
warnings by @jamesbraza in #431 - DRY'd up default
indexes
default location by @jamesbraza in #432 - Including paper and evidence counts in metrics by @jamesbraza in #435
- Allowing case insensitive
"fake"
agent type by @jamesbraza in #437 - Many documentation improvements by @jamesbraza in #438
Full Changelog: v5.0.4...v5.0.5
v5.0.4
What's Changed
DocMetadataClient
can now take instantiated providers and processors by @geemi725 in #414- Promoting agent factories to
Settings
by @jamesbraza in #407 - Add stub_data_dir fixture to retraction test by @geemi725 in #420
pytest-recording
docs inCONTRIBUTING.md
by @jamesbraza in #410- Fixing
test_crossref_journalquality_fields_filtering
incorrect cassette set up by @jamesbraza in #423 - Broken title search ut by @nadolskit in #411
- Update pre-commit-ci/lite-action action to v1.0.3 by @renovate in #422
- Pinning min
pymupdf
version by @jamesbraza in #424 - Preventing
Environment
s from sharing oneDocs
by @jamesbraza in #425 - Dropped
PyCryptodome
andbuild
dependencies by @jamesbraza in #426
New Contributors
- @nadolskit made their first contribution in #411
Full Changelog: v5.0.3...v5.0.4
v5.0.3
What's Changed
- Adding Renovate config and newer dependencies by @jamesbraza in #398
- Fixing mutable
BaseModel
defaults and removing extraBaseModel
by @jamesbraza in #400 - Passing
mypy paperqa
by @jamesbraza in #405 - Adding
CONTRIBUTING.md
by @jamesbraza in #404 - Creating
LitQAv2TaskDataset
for agent training/evaluation by @jamesbraza in #401
Full Changelog: v5.0.2...v5.0.3
v5.0.2
What's Changed
- Changed email addresses to something less generic by @whitead in #376
- Fix examples in README by @taabishm2 in #379
- Validating
LiteLLMModel.config
structure by @jamesbraza in #383 - No google auth, better CI names by @jamesbraza in #384
- Fixing Pydantic validation in Python<3.12 by @jamesbraza in #385
- LitQA2 downloading and question creation functionality by @jamesbraza in #386
- Testing
MemoryAgent
and timeouts on ldp agents by @jamesbraza in #375 - Removed
monkeypatch
fixture since it's not a dependency by @jamesbraza in #395 - Fixing crash in
chunk_text
for empty file by @jamesbraza in #389
New Contributors
- @taabishm2 made their first contribution in #379
Full Changelog: v5.0.1...v5.0.2
v5.0.1
What's Changed
- Removed
StrPath
in favor of direct type hints by @jamesbraza in #369 - Added tool description update to test by @mskarlin in #368
- Added explanation of different with paper by @whitead in #371
- Updates to retraction status checker by @geemi725 in #370
- Retrying if
ToolSelector
fails to select a tool by @jamesbraza in #373 - Reset default settings to use high_quality and remove truncation by @mskarlin in #374
Full Changelog: v5.0.0...v5.0.1