Releases: 64bit/async-openai
v0.34.0
Breaking changes in upstream spec for certain types (details in PR), if you're not using any of those types upgrade should be no-op!
What's Changed
Full Changelog: async-openai-v0.33.1...async-openai-v0.34.0
v0.33.1
What's Changed
- Implement std::error::Error for ApiError by @BroderickCarlin in #526
- fix(responses): default missing input type fields during deserialization by @apexlnc in #527
New Contributors
- @BroderickCarlin made their first contribution in #526
- @apexlnc made their first contribution in #527
Full Changelog: async-openai-v0.33.0...async-openai-v0.33.1
v0.33.0
A few Rust types have breaking changes from upstream, hence the minor version bump.
What's Changed
- in-memory should be in_memory by @DaleLJefferson in #521
- fix(client): handle keepalive events in streaming responses by @othelot in #522
- feat: upstream spec sync by @64bit in #523
- added skills API
- updated types
New Contributors
- @DaleLJefferson made their first contribution in #521
- @othelot made their first contribution in #522
Full Changelog: async-openai-v0.32.4...async-openai-v0.33.0
v0.32.4
v0.32.3
v0.32.2
What's Changed
Full Changelog: async-openai-v0.32.1...async-openai-v0.32.2
v0.32.1
What's Changed
Full Changelog: async-openai-v0.32.0...async-openai-v0.32.1
v0.32.0
What's Changed
- fix: remove duplicate doc comments in byot macro output by @majiayu000 in #501
- feat: upstream spec sync by @64bit in #502
Changes in #502
Added:
- create voice api
- voice consent apis
- response compact api
Updated Types
A few types have breaking changes from upstream, hence the minor version bump, if you're not using these types then crate version upgrade should be no-op:
RealtimeServerEventhas a new variantInputAudioBufferDtmfEventReceivedItemandOutputItemfrom types/responses/response.rs has updated variantsReasoningEfforthas a new variant forxhighAuditLogEventTypehas updated variantsImageModelhas updated variantsCreateVideoRequestis updated- Video API types:
- renamed
VideoJob->VideoResourceand updated field types,VideoJobError->VideoResourceError;ListVideoResponse->VideoListResourcewith updated fields;VideoJobMetadata->DeletedVideoResource - updated
examples/videoto use updated types
- renamed
EvalItemContentand types nested under are updated.
Updated Spec
Synced from https://app.stainless.com/api/spec/documented/openai/openapi.documented.yml
New Contributors
- @majiayu000 made their first contribution in #501
Full Changelog: async-openai-v0.31.1...async-openai-v0.32.0
v0.31.1
v0.31.0
Overview
This release sync spec (latest openapi.documented.yml) from upstream to implement all the APIs, along with following features:
- configurable requests with
.path(),.query(),.header(), or.headers()on API group (e.g.client.chat().query()?.list(). - types are in namespaced modules (e.g.
types::chat,types::responsesetc.). - granular feature flags to select API or types (e.g.
response-types,realtime-typesetc. for types;typesfor all types;responses,chat-completionetc. for APIs). - pass by reference (instead of value being moved) using
byotfeature.