Repository navigation
Releases: gonzalolarralde/swift-appserver-client
Release list
Swift AppServer Client 0.162.1
0.162.1 — 2026-10-14
- Schema provenance: the experimental export from official
@openai/codex@0.162.1
matches all 447 files byte-for-byte against clean public tagrust-v0.162.1,
peeled commit092d3acd6bec3e3a14bdc7e7a2810ab628ab759d. - Contract: no public contract change from 0.162.0; no schema files or wire
definitions changed. Upstream fixes multiline asynchronous-question rendering
and background-server compatibility checks for explicit CLI feature overrides. - Swift compatibility: updates current compatibility metadata while retaining
deprecated APIs and lossless unknown-error handling. No generator repair needed. - Verification: generation was idempotent; source-bundle verification, two Python
normalization tests,swift build --target AppServerClient, all 26 Swift tests,
git diff --check, and unchangedPackage.resolvedpassed. Smoke against the
exact official CLI passed initialize, account, usage, and empty thread-list
calls in an isolated authenticated home. No turn-list coverage is claimed;
the copied credential was removed afterward.
Swift AppServer Client 0.162.0
0.162.0 — 2026-10-14
- Schema provenance: the experimental export from official
@openai/codex@0.162.0
matches all 447 files byte-for-byte against clean public tagrust-v0.162.0,
peeled commitc1382380de69521303b416720a52f42d51af6248. - Contract: two schema files added, none removed, and 34 existing files changed.
Adds paginatedthread/attachmentOwner/list, environment skill configuration,
browser extension requirements, and independent speed-mode capability metadata.
Turns gain optional root/parent identifiers; subagent activity gains model and
reasoning metadata. Addspartial_answermessage phase andadditional_tools
response items; skill paths use the legacy-app-path string representation.
Misalignment details gain a nullable review target. - Swift compatibility: the removed
namespaceToolsprovider capability remains
an optional deprecated property in the separate compatibility overlay, with
historical/current response coverage. The upstream JSON Schema export is
unchanged by this overlay. Existing deprecated APIs and the lossless error-info
override are retained. Exhaustive enum switches must handle the added cases. - Verification: generation was idempotent; source-bundle verification, two Python
normalization tests,swift build --target AppServerClient, all 26 Swift tests,
git diff --check, and unchangedPackage.resolvedpassed. Smoke against the
exact official CLI passed initialize, account, usage, and empty thread-list
calls in an isolated authenticated home. No turn-list coverage is claimed;
the copied credential was removed afterward.
Swift AppServer Client 0.161.0
0.161.0 — 2026-10-14
- Schema provenance: the experimental export from official
@openai/codex@0.161.0
matches all 445 files byte-for-byte against clean public tagrust-v0.161.0,
peeled commit979011409de0a60b52f179721948e65531d26144. - Contract: five schema files added, none removed, and 28 existing files changed.
Addsthread/prediction/request,thread/prediction/updated, and
account/bedrock/checkGovCloudRequirements. Goal mutations gain optional
user/automatic provenance; MCP OAuth responses/notifications gain nullable
login IDs. Error info now accepts unknown string/object variants. - Swift compatibility: added the GovCloud response-name override and normalize
JSON Schema multi-type arrays into disjoint OpenAPI alternatives. A focused
error-info override preserves known case names and nested payload APIs while
losslessly retaining unknown errors. Exhaustive switches must handle the new
unknowncase. Existing deprecated compatibility APIs remain available. - Verification: generation was idempotent; source-bundle verification, two Python
normalization tests,swift build --target AppServerClient, all 25 Swift tests,
git diff --check, and unchangedPackage.resolvedpassed. Smoke against the
exact official CLI passed initialize, account, usage, and empty thread-list
calls in an isolated authenticated home. No turn-list coverage is claimed;
the copied credential was removed afterward.
Swift AppServer Client 0.160.1
0.160.1 — 2026-10-14
- Schema provenance: the experimental export from official
@openai/codex@0.160.1
matches all 440 files byte-for-byte against the clean public tag
rust-v0.160.1, peeled commitd27764b82f7118f674371e6d6e76271d9d606edb. - Contract: no public contract change from 0.160.0; no schema files or wire
definitions changed. The upstream patch preserves Windows executor startup
environment variables for remote stdio MCP servers. - Swift compatibility: includes the reviewed deprecated-API additions from
main: removed rollback requests fail before sending, and historical plugin
models and Windows sandbox fields remain Codable. Published 0.160.0 is unchanged.
Updated current compatibility references; no generator repair was needed. - Verification: generation was idempotent;
swift build --target AppServerClient,
all 22swift testcases,git diff --check, and unchangedPackage.resolved
passed. The first build was invalidated by a concurrent idempotency rewrite;
the serial retry passed. Smoke against the exact official CLI passed initialize,
account, usage, and empty thread-list calls in an isolated authenticated home.
No turn-list coverage is claimed; the copied credential was removed afterward.
Swift AppServer Client 0.160.0
Targets stable public Codex 0.160.0.
The experimental schema export from the exact official CLI was verified
byte-for-byte against all 440 files in the clean rust-v0.160.0 source bundle
at a956835d020762cb2b570053af06f643a11c0ecc.
There is no exported contract change from 0.159.3. This release updates
client version metadata and preserves the tested compatibility changes from
the intervening releases.
Verification passed: idempotent generation, Swift client build, all 17
tests, whitespace checks, unchanged dependency lockfile, and live initialize,
account, usage, and empty thread-list calls against @openai/codex@0.160.0.
The smoke test used an isolated authenticated home and removed the copied
credential afterward. Turn-list and embedded iOS checks are outside this
client release's verification.
See CHANGELOG.md for the complete version-by-version contract audit.
Swift AppServer Client 0.159.3
0.159.3 — 2026-10-04
- Schema provenance: official
@openai/codex@0.159.3experimental export,
verified byte-for-byte against all 440 files in the clean stable public
rust-v0.159.3source bundle at peeled commit
01fc69f4026735edfdf6789820549727a4867b11. - Contract: no public contract change from 0.159.2; all schema files and
generated request mappings are unchanged. Upstream adds optional account
security setup reminders for eligible local ChatGPT sessions without
changing the exported API shape. - Swift compatibility: updated version metadata; no new compatibility fixes.
- Verification: idempotent generation,
swift build --target AppServerClient,
all 17swift testcases,git diff --check, and unchanged
Package.resolvedpassed. Initialize, account, usage, and empty thread-list
smoke calls passed against the exact official CLI using an isolated
authenticated home; the copied credential was removed afterward.
No turn-list or downstream iOS coverage is claimed.
Swift AppServer Client 0.159.2
0.159.2 — 2026-10-04
- Schema provenance: official
@openai/codex@0.159.2experimental export,
verified byte-for-byte against all 440 files in the clean stable public
rust-v0.159.2source bundle at peeled commit
ff6aec96948b70d94983af2641a6b67c94faeff5. - Contract: no public contract change from 0.159.1; all schema files and
generated request mappings are unchanged. Upstream suppresses background
console-window flashing on Windows without changing the exported API shape. - Swift compatibility: updated version metadata; no new compatibility fixes.
- Verification: idempotent generation,
swift build --target AppServerClient,
all 17swift testcases,git diff --check, and unchanged
Package.resolvedpassed. Initialize, account, usage, and empty thread-list
smoke calls passed against the exact official CLI using an isolated
authenticated home; the copied credential was removed afterward.
No turn-list or downstream iOS coverage is claimed.
Swift AppServer Client 0.159.1
0.159.1 — 2026-10-04
- Schema provenance: official
@openai/codex@0.159.1experimental export,
verified byte-for-byte against all 440 files in the clean stable public
rust-v0.159.1source bundle at peeled commit
8e68a98ef03cdde76d2e6800791ebdf1b3b95b24. - Contract: no public contract change from 0.159.0; all schema files and
generated request mappings are unchanged. Upstream updates its bundled and
Bedrock model catalogs without changing the exported API shape. - Swift compatibility: updated version metadata, retaining the tested
string/item-anchor cursor representation; no new compatibility fixes. - Verification: idempotent generation,
swift build --target AppServerClient,
all 17swift testcases,git diff --check, and unchanged
Package.resolvedpassed. Initialize, account, usage, and empty thread-list
smoke calls passed against the exact official CLI using an isolated
authenticated home; the copied credential was removed afterward.
No turn-list or downstream iOS coverage is claimed.
Swift AppServer Client 0.159.0
0.159.0 — 2026-10-04
- Schema provenance: official
@openai/codex@0.159.0experimental export,
verified byte-for-byte against all 440 files in the clean stable public
rust-v0.159.0source bundle at peeled commit
687a119f0fcaace47e1f1abcc77cec6c813fd6da. - Contract:
thread/items/listcursors now accept an opaque string or a tagged
item anchor. Adds optional MCP server-name filtering and the
tooManyDenialserror value. No RPCs, schema files, or definitions were
removed; opaque string cursors remain valid on the wire. - Swift compatibility: the item cursor parameter now takes a generated
ThreadItemsListCursor, a source-level change for callers passing strings
directly. Use.init(value1: cursorString)for an opaque cursor or
.init(value2: .init(itemId: itemID, _type: .item))for an anchor.
Added a serialization/decode regression test covering both complete request
payloads. No generator or handwritten model repair was required. - Verification: idempotent generation,
swift build --target AppServerClient,
all 17swift testcases,git diff --check, and unchanged
Package.resolvedpassed. Initialize, account, usage, and empty thread-list
smoke calls passed against the exact official CLI using an isolated
authenticated home; the copied credential was removed afterward.
No turn-list or downstream iOS coverage is claimed.
Swift AppServer Client 0.158.0
0.158.0 — 2026-10-04
- Schema provenance: official
@openai/codex@0.158.0experimental export,
verified byte-for-byte against all 440 files in the clean stable public
rust-v0.158.0source bundle at peeled commit
064c6b8c737f5b41d171fdda80bd9ef10ad06eb3. - Contract: removes
PluginSummary.extensionsand the eight plugin-extension
schema definitions introduced in 0.157.0, including their generated Swift
models. Adds optionalEnvironmentAddParams.authBearerTokenfor secure or
loopback executor connections,PlanType.promax, and the
flexUnavailableerror value. No RPCs or exported schema files were removed. - Swift compatibility: regenerated the breaking plugin-model removal and new
authentication/error/plan fields. Existing source compiles without additional
handwritten compatibility fixes; gateway OAuth mappings remain covered. - Verification: idempotent generation,
swift build --target AppServerClient,
all 16swift testcases,git diff --check, and unchanged
Package.resolvedpassed. Initialize, account, usage, and empty thread-list
smoke calls passed against the exact official CLI using an isolated
authenticated home; the copied credential was removed afterward.
No turn-list or downstream iOS coverage is claimed.