Releases: petal-labs/iris
Releases · petal-labs/iris
v0.13.0
What's New
Batch API Support
BatchProviderinterface withCreateBatch,GetBatchStatus,GetBatchResults,CancelBatch,ListBatchesBatchWaiterutility for automatic polling with configurable intervals- OpenAI batch implementation with JSONL file handling
- Process requests asynchronously at 50% cost savings
Structured Output
ResponseJSON()for freeform JSON modeResponseJSONSchema()for strict JSON Schema enforcementJSONSchemaDefinitiontype for schema configuration
Conversation Streaming
Conversation.Stream()method for real-time streaming responses with conversation history
Testing Utilities
MockProviderwith response queuing, error injection, and streaming mocksRecordingProviderfor capturing and inspecting provider interactions
Developer Experience
- Model constants code generator (
cmd/gen-models/) - Convenience re-exports at package root for streamlined imports
- Comprehensive examples for all new features
Full Changelog: v0.12.0...v0.13.0
What's Changed
- feat: implement P0-P1 features (structured output, batch API, testing) by @erikhoward in #25
- docs: update README and add examples for P0-P3 features by @erikhoward in #26
Full Changelog: v0.12.0...v0.13.0
v0.12.0
What's Changed
- fix(test): remove outdated agents expectation from CLI init test by @erikhoward in #16
- [codex] fix perplexity tools integration test model by @erikhoward in #17
- [codex] remove minimal agent execution from iris by @erikhoward in #18
- [codex] harden P0 warning handling and contributor DX by @erikhoward in #19
- [codex] refactor CLI app wiring and normalize provider errors by @erikhoward in #20
- [codex] migrate remaining providers to shared error normalization by @erikhoward in #21
- [codex] Refactor P2 foundations for providers, tools, and integration tests by @erikhoward in #22
- [codex] Update README and examples for P0-P2 changes by @erikhoward in #23
- [codex] Wire CI coverage upload to Codecov token by @erikhoward in #24
Full Changelog: v0.11.0...v0.12.0
v0.11.0
What's Changed
- ci: add Codecov integration for test coverage reporting by @erikhoward in #9
- ci: add gosec security scanning by @erikhoward in #10
- feat(core): add tool result injection for multi-turn tool use by @erikhoward in #11
- feat(core): add agent loop with parallel tool execution by @erikhoward in #13
- fix(ci): add missing PERPLEXITY_API_KEY to integration tests by @erikhoward in #12
- feat(tools): add middleware system for tool execution by @erikhoward in #14
- feat(core): add memory management with auto-summarization by @erikhoward in #15
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
- chore: update repo location and remove agent graph references by @erikhoward in #1
- feat(security): add Secret type and keystore v2 with Argon2id by @erikhoward in #2
- feat: add ease-of-use improvements for SDK by @erikhoward in #3
- chore: enhance linter config and clean dependencies by @erikhoward in #4
- test: add comprehensive test coverage for huggingface and perplexity providers by @erikhoward in #5
- docs: expand package documentation and add architecture guides by @erikhoward in #6
- chore: move docs_test.go to tests directory by @erikhoward in #7
- docs: add keystore encryption guide and security documentation by @erikhoward in #8
New Contributors
- @erikhoward made their first contribution in #1
Full Changelog: v0.9.0...v0.10.0
v0.9.0
Full Changelog: https://github.com/petal-labs/iris/commits/v0.9.0