0.4.0
What's Changed
- Enhance error message extraction and move class to more appropriate namespace by @felixarntz in #145
- Fix
getProviderClassName()return type by @felixarntz in #147 - Introduce event dispatching by @JasonTheAdams in #144
- Fix incorrect Anthropic model support, it does not support generating multiple response candidates by @felixarntz in #148
- Add provider awareness of their authentication method, decoupling from the assumption of all using API keys by @felixarntz in #149
- Skip passing thoughts to OpenAI compatible APIs because they don't support marking them as such by @felixarntz in #154
- Implement proper Google provider using its first-class API by @felixarntz in #155
- Implement proper Anthropic provider using its first-class API by @felixarntz in #156
- Fix proper Google API implementation by @felixarntz in #159
- Add anthropic-beta header for structured outputs. by @johnhooks in #163
- Add document support for anthropic by @saarnilauri in #169
- Remove unimplemented streaming methods since there is no point in having them for now by @felixarntz in #170
- Updates OpenAI to use Responses API by @JasonTheAdams in #161
- Make HTTP transporter setup in registry more flexible to not throw discovery exception when no HTTP request is even being attempted by @felixarntz in #164
- Adds caching support via PSR-16 by @JasonTheAdams in #157
- Add a prepublish checklist to have the (brief) requirements documented by @felixarntz in #172
- Remove directory structure section in AGENTS.md as it's pointless and easily stale by @felixarntz in #173
- Prepare 0.4.0 release by @felixarntz in #174
New Contributors
- @johnhooks made their first contribution in #163
- @saarnilauri made their first contribution in #169
Full Changelog: 0.3.1...0.4.0