Skip to content

Releases: 64bit/async-openai

v0.32.2

21 Dec 20:56
async-openai-v0.32.2
37f17d4

Choose a tag to compare

What's Changed

  • fix: output_token_details in ImageGenUsage to be Optional by @64bit in #508

Full Changelog: async-openai-v0.32.1...async-openai-v0.32.2

v0.32.1

21 Dec 03:43
async-openai-v0.32.1
a7de582

Choose a tag to compare

What's Changed

Full Changelog: async-openai-v0.32.0...async-openai-v0.32.1

v0.32.0

19 Dec 20:35
async-openai-v0.32.0
e258d31

Choose a tag to compare

What's Changed

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:

  • RealtimeServerEvent has a new variant InputAudioBufferDtmfEventReceived
  • Item and OutputItem from types/responses/response.rs has updated variants
  • ReasoningEffort has a new variant for xhigh
  • AuditLogEventType has updated variants
  • ImageModel has updated variants
  • CreateVideoRequest is updated
  • Video API types:
    • renamed VideoJob -> VideoResource and updated field types, VideoJobError -> VideoResourceError; ListVideoResponse -> VideoListResource with updated fields; VideoJobMetadata -> DeletedVideoResource
    • updated examples/video to use updated types
  • EvalItemContent and types nested under are updated.

Updated Spec
Synced from https://app.stainless.com/api/spec/documented/openai/openapi.documented.yml

New Contributors

Full Changelog: async-openai-v0.31.1...async-openai-v0.32.0

v0.31.1

28 Nov 21:48
async-openai-v0.31.1
edba47d

Choose a tag to compare

What's Changed

  • Fix type issue with ListFilesResponse by @MakotoE in #495
  • fix: last_id and first_id is optional in list reponse types by @64bit in #496

Full Changelog: async-openai-v0.31.0...async-openai-v0.31.1

v0.31.0

28 Nov 19:45
async-openai-v0.31.0
21c5fa4

Choose a tag to compare

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::responses etc.).
  • granular feature flags to select API or types (e.g. response-types, realtime-types etc. for types; types for all types; responses, chat-completion etc. for APIs).
  • pass by reference (instead of value being moved) using byot feature.

v0.31.0-beta.1

27 Nov 01:11
async-openai-v0.31.0-beta.1
8fd33b4

Choose a tag to compare

Overview

This is culmination of all the v.0.31.0-alpha.<n> releases!

What's Changed

  • feat: docs + dependency updates by @64bit in #494

Full Changelog: async-openai-v0.31.0-alpha.14...async-openai-v0.31.0-beta.1

v0.31.0-alpha.14

26 Nov 02:09
async-openai-v0.31.0-alpha.14
1ea4351

Choose a tag to compare

What's Changed

  • feat: crate features flags by @64bit in #493
    • Allows granular feature flag to enable any API (responses, chat-completion, etc.) or types ( types, response-types, chat-completion-types, etc.)

Full Changelog: async-openai-v0.31.0-alpha.13...async-openai-v0.31.0-alpha.14

v0.31.0-alpha.13

25 Nov 00:39
async-openai-v0.31.0-alpha.13
2c50245

Choose a tag to compare

What's Changed

  • feat: ergonomics, consistency and contained types by @64bit in #491

Full Changelog: async-openai-v0.31.0-alpha.12...async-openai-v0.31.0-alpha.13

v0.31.0-alpha.12

22 Nov 04:02
async-openai-v0.31.0-alpha.12
74de550

Choose a tag to compare

What's Changed

  • feat: responses get/retrieve streaming + ergonomics by @64bit in #489

Full Changelog: async-openai-v0.31.0-alpha.11...async-openai-v0.31.0-alpha.12

v0.31.0-alpha.11

21 Nov 03:11
async-openai-v0.31.0-alpha.11
8e35956

Choose a tag to compare

What's Changed

  • feat: responses & crate ergonomics + bug fixes by @64bit in #485

Full Changelog: async-openai-v0.31.0-alpha.10...async-openai-v0.31.0-alpha.11