Releases: 64bit/async-openai
Releases · 64bit/async-openai
v0.21.0
New
Added
- Batch API
- Vector Stores API
- Support for OpenAI Project ID
- List checkpoints Fine Tuning API
- Delete messages API
Updated
- Types for Assistant API v2
- Types for Audio translations API
- Type
ApiError
to match spec. - Doc comments from spec.
v0.20.0
New
- added: Support for base64 Embedding response by @adri1wald in #190
- added: A Vision Chat example in
examples/vision-chat
by @Gabriel2409 in #203 - updated [breaking change]: Latest Audio APIs - with support for all response formats by @emk in #202
- updated [version bumps]: Crate dependencies by @Sagebati in #204
Thank you contributors
- @adri1wald made their contributions in #189 #190 🎉
- @Gabriel2409 made their first contribution in #203 🎉
- @emk made their first contribution in #201 #202 🎉
- @Sagebati made their first contribution in #204 🎉
v0.19.1
New
- added: New
Client::build
to initialize client without overhead (full context here) by @GabrielBianconi #197 - fixed: use async sleep instead of thread sleep in
examples/assistant
by @sgopalan98 #200
Thank you contributors
- @GabrielBianconi made their first contribution in #193 #197 🎉
- @sgopalan98 made their first contribution in #194 #200 🎉
v0.19.0
New
- updated: Add
usage
field toRunObject
in #195 by @turingbuilder - updated: synced types from upstream spec
- deleted:
Edits
andFineTunes
which were deprecated and are now fully removed from spec and official documentation. Correspondingexamples
are also deleted. Hence the minor version bump
Thank you contributors
- @turingbuilder made their first contribution in #195 🎉
v0.18.3
v0.18.2
v0.18.1
New
- fixed: Optional model in
ModifyAssistantRequest
in #174 by @CakeCrusher - added: Cloudflare worker WASM example (only available in
experiments
branch) #178 by @ifsheldon - updated: Contribution guidelines for minimum expectations from all of us.
Thank you Contributors
- @CakeCrusher made their first contribution in #174 🎉
- @ifsheldon 🎉
v0.18.0
New
- added: feature flag
rustls-webpki-roots = ["reqwest/rustls-tls-webpki-roots"]
by @xutianyi1999 #168 - refactor: Rust types are now well organized by @sharifhsn #170
- updated: Update Rust types from upstream Spec #171
- updated: Function to list files now accept additional
query
parameter #172
Thank you Contributors
- @xutianyi1999 made their first contribution in #168 🎉
- @sharifhsn made their first contribution in #170 🎉
v0.17.1
New
- fixed: Fix: Make ChatCompletionToolChoiceOption enum variants lowercase #158 by @dmweis
- fixed: Issue reported in #140 is fixed including tests in #157 by @katya4oyu
Thank you Contributors
- @dmweis 🎉
- @katya4oyu made their first contribution 🎉
v0.17.0
Overview
This release introduces breaking change for file input (from filesystem or in-memory) but is backward compatible, hence bumping the minor version.
New
- fixed: added optional name field to chat completion request message structs for chat completion APIs #150 by @ifsheldon
- added support for file uploads (audio, image, files for fine tuning) from in-memory #154 by @prosammer
Experimental WASM support
@ifsheldon's great effort has added WASM support, it lives in experiments branch. To use it please pin directly to git sha in your Cargo.toml. Any discussion, issues, related to WASM are welcome in #102 . Any WASM related PRs are welcome in experiments
branch.
New Examples
- Assistant Example #145 by @Strange-Knoll
- Tool Call and Tool Call with Stream examples #153 by @frankfralick
Thank you contributors
While OpenAI was going through unprecedented times, these people were shipping! so in OpenAI style:
❤️ 💙 💛 💚 ❤️ 💙 💛
@ifsheldon
@Strange-Knoll
@frankfralick
@prosammer
❤️ 💙 💛 💚 ❤️ 💙 💛