Skip to content

Releases: 567-labs/instructor

1.10.0

18 Jul 15:28
Compare
Choose a tag to compare

What's Changed

  • Update integrations to from_provider API by @jxnl in #1668
  • feat: Add native caching support with AutoCache and RedisCache adapters by @jxnl in #1674
  • feat: Enhance GitHub Actions workflow for testing by @jxnl in #1675
  • Deprecate google-generativeai in favor of google-genai by @jxnl in #1673
  • Fix batch request parsing by @jxnl in #1677
  • Enhance batch API with multi-provider support and improved CLI by @jxnl in #1678
  • split off dev dependencies by @hwong557 in #1685
  • Add Claude Code GitHub Workflow by @jxnl in #1688
  • fix(genai): handle response_model=None for GenAI modes by @jxnl in #1694
  • fix: correct is_simple_type logic for list types with BaseModel contents by @jxnl in #1698
  • fix(genai): add automatic Partial wrapping for streaming requests by @jxnl in #1695
  • fix(bedrock): add Bedrock-native format conversion to OpenAI format by @jxnl in #1696
  • fix(tests): improve prompt for UserExtract in gemini stream test by @jxnl in #1700
  • feat(bedrock): improve documentation and auto client support by @jxnl in #1686
  • chore(ci): run docs test monthly by @jxnl in #1699
  • Enhance logging and docs by @jxnl in #1702
  • chore: remove .vscode/settings.json from tracking by @jxnl in #1705
  • fix(genai): forward thinking_config parameter to Gemini models by @jxnl in #1704
  • Fix/decimal support genai by @jxnl in #1712
  • docs: update provider syntax by @jxnl in #1713
  • feat(provider): add deepseek support by @NasonZ in #1715
  • feat(auto_client): add comprehensive api_key parameter support for all providers by @johnwlockwood in #1717
  • Add Anthropic parallel tool support by @jxnl in #1719

New Contributors

Full Changelog: 1.9.2...1.10.0

1.9.2

07 Jul 21:16
Compare
Choose a tag to compare

What's Changed

  • Fix docs build path by @jxnl in #1662
  • Revert "refactor: simplify safety settings configuration for Gemini API" by @jxnl in #1664
  • Skip LLM tests without API keys by @jxnl in #1665
  • Add xAI provider by @jxnl in #1661
  • Fix GenAI image harm categories by @jxnl in #1667

Full Changelog: 1.9.1...1.9.2

1.9.1

07 Jul 18:51
793fd6b
Compare
Choose a tag to compare

What's Changed

  • feat: add Azure OpenAI support to auto_client.py by @jxnl in #1633
  • fix: expose exception classes in public API by @ivanleomk in #1613
  • Update TaskAction method description for clarity on task creation and… by @eaedk in #1637
  • Fix SambaNova capitalization by @jxnl in #1651
  • refactor: simplify safety settings configuration for Gemini API by @DaveOkpare in #1659
  • Json schema fix by @Canttuchdiz in #1657

New Contributors

Full Changelog: 1.9.0...1.9.1

1.9.0

21 Jun 05:52
8dcbb15
Compare
Choose a tag to compare

What's Changed

  • feat: Improve error handling with comprehensive exception hierarchy by @jxnl in #1549
  • Remove enable_prompt_caching from Anthropic integration since we ha… by @ivanleomk in #1562
  • Fix/docs by @ivanleomk in #1561
  • lock by @jxnl in #1565
  • Fix/gemini config by @ivanleomk in #1563
  • feat(deps): allow rich version 14+ by @devin-ai-integration in #1566
  • chore(deps): bump the poetry group across 1 directory with 26 updates by @dependabot in #1569
  • chore(deps): bump anthropic from 0.52.0 to 0.52.1 in the poetry group by @dependabot in #1571
  • Standardize async parameter naming in VertexAI client by @devin-ai-integration in #1555
  • Add Claude Code GitHub Workflow by @ivanleomk in #1575
  • feat: update README to reflect 3M monthly downloads milestone by @ivanleomk in #1577
  • fix(deps): add dev and docs to project.optional-dependencies for uv compatibility by @devin-ai-integration in #1581
  • docs: add Gemini thought parts filtering explanation to GenAI integration by @devin-ai-integration in #1583
  • fix: filter out Gemini thought parts in genai tool parsing by @indigoviolet in #1578
  • Fix documentation for dynamic model creation example by @devin-ai-integration in #1567
  • chore(deps): bump the poetry group across 1 directory with 11 updates by @dependabot in #1595
  • feat: implementation of JSON mode for Writer proider by @yanomaly in #1559
  • feat(auto_client): add Ollama provider support by @jxnl in #1602
  • fix: respect timeout parameter in retry mechanism for Ollama compatibility by @jxnl in #1603
  • fix(reask): handle ThinkingBlock in reask_anthropic_json by @jxnl in #1604
  • feat(docs): Add cross-links to blog posts for better navigation by @jxnl in #1605
  • docs: improve clarity and consistency across documentation by @jxnl in #1606
  • feat: Enable Audio module to work with Windows by @ish-codes-magic in #1619
  • fix(deps): relax tenacity requirement to support google-genai 1.21.1 by @jxnl in #1625
  • fix: resolve pyright TypedDict key access error in dump_message by @jxnl in #1626
  • feat(docs): improve SEO for asyncio and tenacity documentation by @jxnl in #1620
  • Resolve dependency version conflicts by @jxnl in #1627
  • Feat/add gemini optional support by @ivanleomk in #1618

New Contributors

Full Changelog: 1.8.3...1.9.0

1.8.3

22 May 16:43
61afae0
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.8.2...1.8.3

1.8.2

15 May 11:13
16dfad7
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.8.1...1.8.2

1.8.1

09 May 02:45
c7746f4
Compare
Choose a tag to compare

What's Changed

  • docs(blog): add Anthropic web search structured data blog post by @jxnl in #1515
  • fix: added support for calling streaming from the create method by @ivanleomk in #1502
  • Fix/mkdocs by @ivanleomk in #1517
  • docs(blog): announce unified provider interface (from_provider) by @jxnl in #1516
  • Fix/anthropic web search by @ivanleomk in #1519

Full Changelog: 1.8.0...1.8.1

1.8.0

07 May 07:03
98ca212
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.7.9...1.8.0

1.7.9

03 Apr 14:14
6929478
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.7.8...1.7.9

1.7.8

29 Mar 20:34
Compare
Choose a tag to compare

What's Changed

  • docs: Add Cursor rules documentation by @jxnl in #1423
  • docs: improve contributing guidelines with UV installation and conventional comments by @jxnl in #1424
  • docs: add LLM documentation and update mkdocs.yml with redirect by @jxnl in #1425
  • docs(github): update cursor rules with proper website link and multiline PR instructions by @jxnl in #1427
  • Adding Streaming for Mistral and VertexAI by @ivanleomk in #1420
  • docs(blog): add post about Cursor rules for Git best practices by @jxnl in #1430
  • docs(blog): announce llms.txt implementation by @jxnl in #1431
  • chore: add pr_body.md to gitignore by @jxnl in #1432
  • docs: add OpenAI audio extraction example by @jxnl in #1433
  • feat: added new article by @ivanleomk in #1446
  • Bugfix: [minor] Do not fail with google genai models if the content is longer then max file name. Closes #1439 by @sztanko in #1440

New Contributors

Full Changelog: 1.7.7...1.7.8