Releases: 567-labs/instructor
Releases · 567-labs/instructor
1.9.0
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
- @ish-codes-magic made their first contribution in #1619
Full Changelog: 1.8.3...1.9.0
1.8.3
What's Changed
- docs: improve CLAUDE.md with better architecture description by @jxnl in #1525
- fix(bedrock): minimal working example with from_bedrock client by @dogonthehorizon in #1528
- docs(blog): fix code block formatting in blog post by @workwithpurwarkrishna in #1526
- feat(bedrock): sort of add support for async bedrock client by @dogonthehorizon in #1530
- fix(bedrock): handle default message format for converse endpoint by @dogonthehorizon in #1529
- Add semantic validation documentation by @jxnl in #1541
- Implementing support for responses by @ivanleomk in #1520
- fix: remove failing test by @ivanleomk in #1544
- fix: bump version by @ivanleomk in #1545
New Contributors
- @dogonthehorizon made their first contribution in #1528
- @workwithpurwarkrishna made their first contribution in #1526
Full Changelog: 1.8.2...1.8.3
1.8.2
1.8.1
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
What's Changed
- Fix typo by @tdhopper in #1468
- bunch of other typos in blog posts fixed by @0xRaduan in #1477
- remove duplicate providers from integrations page by @0xRaduan in #1475
- Fix typos in docs/tutorials/ directory by @0xRaduan in #1474
- Simplify learning docs for new users by @jxnl in #1479
- fix(google-genai): Add more helpful error messages by @stephen-iezzi in #1484
- Fix is_simple_type function for list[int | str] in Python 3.10 by @paulelliotco in #1458
- fix typo by @jss367 in #1497
- Fix: simple test failure by @ivanleomk in #1505
- Added a check for genai response by @ivanleomk in #1506
- Add unified provider interface with string-based initialization by @jxnl in #1490
New Contributors
- @tdhopper made their first contribution in #1468
- @0xRaduan made their first contribution in #1477
- @jss367 made their first contribution in #1497
Full Changelog: 1.7.9...1.8.0
1.7.9
What's Changed
- add async partial streaming support for genai by @oegedijk in #1441
- Update from_litellm type hints to properly return AsyncInstructor by @jonchun in #1324
- docs: add cookbook on tracing with Langfuse by @jannikmaierhoefer in #1452
- Gemini Config Options Documentation by @fjooord in #1455
- feat: add mistral PDF support by @ivanleomk in #1459
- Fix: resolve pyright issues with PDF by @ivanleomk in #1465
New Contributors
- @oegedijk made their first contribution in #1441
- @jonchun made their first contribution in #1324
- @jannikmaierhoefer made their first contribution in #1452
Full Changelog: 1.7.8...1.7.9
1.7.8
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
1.7.7
What's Changed
- feat: adding sync and async example for sambanova by @ivanleomk in #1415
- fix: bump version + fix deps by @ivanleomk in #1417
Full Changelog: 1.7.6...1.7.7
1.7.6
What's Changed
- fix: fixing incorrect import issue by @ivanleomk in #1414
Full Changelog: 1.7.5...1.7.6
1.7.5
What's Changed
- docs: improve documentation structure with visual diagrams by @jxnl in #1399
- Adding Structured Outputs for Mistral by @ivanleomk in #1391
- Docs/update contributing guide by @jxnl in #1407
- Updated SQL Model Example Docs for using SkipJsonSchema by @fjooord in #1410
- Adding support for the GenAI Sdk by @ivanleomk in #1393
- Update UV reps by @ivanleomk in #1411
New Contributors
Full Changelog: 1.7.4...1.7.5