CoreAIKit

Changelog

All notable changes to CoreAIKit are documented here. The project follows Semantic Versioning — pre-1.0, minor versions may change API, patch versions never do. See docs/STABILITY.md for the full policy.

[Unreleased]

Added

Fixed

[0.7.3] — 2026-09-25

A patch, additive. The package deploys to macOS 26 / iOS 26 (was 27): an app or package with a 26 floor can depend on the kit and use Core AI behind #available(macOS 27, iOS 27, *); models still run on 27 only (#56, Mattt Zmuda). Apple’s on-device foundation model is a decision backend (FoundationModelDecisions, systemone serve --backend fm). Catalog sizes are measured decimal MB, and the MinerU, GLM-OCR and Nemotron loaders download their pinned revision. exact: "0.7.2" resolvers move to 0.7.3; from: resolvers pick it up. Built and gated on macOS 27.0 (26A428) and Xcode 27 (27A266a).

Added

Fixed

Docs

[0.7.2] — 2026-09-24

A patch. With the default engine, ChatSession(model:) and init(bundleAt:) no longer stop the process on the zoo’s decode-only chat models. The examples’ lockfiles now pin the swift-huggingface version the package requires. exact: "0.7.1" resolvers move to 0.7.2; from: resolvers pick it up. Built and gated on macOS 27.0 (26A428) and Xcode 27 (27A266a).

Fixed

[0.7.1] — 2026-09-24

A patch: a macOS app that links CoreAIKit builds in Release again, and the ChatDemo and Speak Xcode projects resolve the release they ship in. The coreai-models pin moves from 0.2.7-zoo to 0.2.8-zoo: the same arm64 code, plus an x86_64 guard. exact: "0.7.0" resolvers move to 0.7.1; from: resolvers pick it up. Built and gated on macOS 27.0 (26A428) and Xcode 27 (27A266a).

Fixed

Docs

[0.7.0] — 2026-09-24

Decisions on a recurrent hybrid reuse the state: the catalog’s five hybrid decision models prefill a state once and each later question only its own tokens, 2.5–8.1× faster per decision on an M4 Max, through coreai-models 0.2.7-zoo’s engine checkpoint. CoreAI.systemOne is the hosted System One call as one op; a choice lists up to 255 options where the model can read that many; qwen3.5-2b-decision, system-one-scorer-4b and the encoder model laya-multilingual join the catalog, with catalog-fitted temperatures and token-level scoring (logits(for:)). A minor: the 0.6.0 catalog id apus-openjev-v1-4b becomes apus-decision-v1-4b, a request that repeats a question id is refused, and the calibrated models read at new probabilities (the same answers); exact: "0.6.0" resolvers move to 0.7.0. Built and gated on macOS 27.0 (26A428) and Xcode 27 (27A266a); the coreai-models runtime pin moves from 0.2.4-zoo to 0.2.7-zoo.

Removed

Changed

Added

Changed

Fixed

Docs

[0.6.0] — 2026-09-23

The System One server as one signed, notarized binary: brew install john-rocky/tap/systemone && systemone serve, and brew services start systemone to keep it running; systemone mcp serves the same decisions to a coding agent over the Model Context Protocol. SystemOneServer and DecisionQueue become public API, and GET /v1/models answers in the hosted list form (the official TypeSafe SDK’s models.list() reads it). A minor: API added, one example file removed; exact: "0.5.0" resolvers move to 0.6.0. Built and gated on macOS 27.0 (26A428) and Xcode 27 (27A266a); the coreai-models runtime pin stays 0.2.4-zoo.

Added

Changed

Fixed

[0.5.0] — 2026-09-23

Typed decisions — System One on device — enter the release train: CoreAI.decide / TypedDecisions, the /v1/systemone forms and decide-cli serve, and the ten whole uses in Examples/Decide. A minor: API added, nothing removed; exact: "0.4.2" resolvers move to 0.5.0. Built and gated on macOS 27.0 (26A428) and Xcode 27 (27A266a); the coreai-models runtime pin stays 0.2.4-zoo.

Added

Changed

[0.4.2] — 2026-09-15

Built and gated on the release macOS 27 (26A428) and release Xcode 27 (27A266a); no API changes, so from: "0.4.1" resolvers pick it up automatically. Device numbers in this train were measured on the iOS 27 RC (24A435); the iOS 27 release build is 24A437 and has not been re-measured yet.

Fixed

[0.4.1] — 2026-09-09

A patch release of the existing public API, validated on macOS 27 beta with Xcode 27 beta 5. This is not a claim of GA validation. Start from the versioned quickstart.

Added

Changed

Fixed

[0.4.0] — 2026-08-25

Added

Fixed

Changed

Added

Changed

Fixed

[0.3.0] — 2026-07-28

Added

Fixed

[0.2.0] — 2026-07-10

Added

Fixed

Changed

[0.1.0] — 2026-07-07

Initial tagged release: ModelStore + ModelCatalog, ChatSession (streaming, stats, guided generation), FoundationModels providers (text / VL / Gemma), vision pipelines (CLIP, depth, detection, super-resolution, video), embeddings + retrieval, ASR / TTS / diarization / OCR / audio-QA / diffusion-LM / forecasting surfaces, and SwiftUI components.