Skip to content

Releases: OpenDive/OpenAIKit

OpenAIKit 3.0.0

19 Feb 18:52

Choose a tag to compare

Changelog

All notable changes to this project are documented in this file.

3.0.0 - 2026-02-19

Breaking Changes

  • Introduced a modular resource-first client surface (for example client.chat.completions, client.responses, client.uploads) as the primary 3.x API.
  • Migrated core request payloads from manual dictionaries to strongly typed Encodable request models.
  • Updated package language mode to Swift 6.2 with Swift 6 concurrency checks enabled.

Added

  • Added Responses resources (create, stream, parse, retrieve, cancel, delete) and typed input item/token helpers.
  • Added Realtime resources with calls, client secret support, and connection manager abstractions.
  • Added Uploads resources with upload parts and upload completion flows.
  • Added Conversations resources with nested conversation items APIs.
  • Added Containers resources with nested files/content APIs.
  • Added Evals resources with runs and output items APIs.
  • Added Skills resources (including versions and content APIs) and Videos resources.
  • Added webhook signature verification and typed unwrap helpers.
  • Added/expanded resource coverage for Audio speech, Vector stores, Batches, Fine-tuning jobs, and Beta assistants/threads.

Changed

  • Improved transport configuration with typed request options (timeouts, retries, additional headers) and typed status error mapping.
  • Expanded Configuration to include project ID, webhook secret, base URL, and richer request options.
  • Modernized chat parameter modeling to cover current chat completion fields (tools, response format, token controls, etc.).

Concurrency and Hardening

  • Hardened streaming and transport internals for Swift 6.2 concurrency compatibility.
  • Added Sendable conformances and safe type constraints across streamed/response model surfaces.

Docs and Tests

  • Added migration guidance for 2.x -> 3.x in the README.
  • Added comprehensive step-based tests for each newly introduced resource area and compatibility behavior.

Patch Fix for Image Parameters

30 Jan 03:05

Choose a tag to compare

  • Implementing this patch for unwrapping the raw string values of the image parameters for ImageQuality and ImageModel.
  • Also added audio.mp3 to silence error in example project, along with updating example project for the image generation.

v2.0

12 Nov 02:06
55cc10e

Choose a tag to compare

Logo Header

v2.0

Version 2.0 is finally out, along with the migration towards ownership under OpenDive!

I am proud to announce that OpenAIKit will now be under the ownership of OpenDive Technologies. While the only changes there will be on the frontend are utilizing OpenDive's branding, the backend production of this SDK will be more optimized and faster to release new updates for the SDK.

Here is the summary of the changes for 2.0:

  • New DALL-E 3 support, along with input compatibility checks to verify the user is not submitting an invalid query.
  • Streaming is now supported for GPT-3.5 and GPT-4 models.
  • ChatGPT Functions are now available for use, along with a provided example.
  • Whisper V2 is now available for use, along with a provided example.
  • Refreshed look for the README.
  • Other minor bug fixes.

As well, in the upcoming weeks, we will work towards releasing an update that will implement the following:

So once again, I am very proud to have been part of this merge, as this is only the beginning of what is to come.

Thank you for your continued support of OpenAIKit.

v1.2

01 Mar 21:13

Choose a tag to compare

Implement new ChatGPT API endpoint.

v1.1.3

21 Dec 22:03

Choose a tag to compare

This adds the Data initializers for the Image Variation and Edit parameters for CloudKit and CoreData support.

v1.1.2

16 Dec 20:36

Choose a tag to compare

Implement fix for older project versions running Swift 5.5 and 5.6.

v1.1.1

07 Dec 05:29

Choose a tag to compare

Examples are overhauled to include every target device within the minimum specs.

v1.1.0

23 Nov 15:02

Choose a tag to compare

Compatibility with macOS 10.15+

v1.0.0 - Initial Public Release

20 Nov 16:03

Choose a tag to compare

Initial Public Release of OpenAIKit.