Skip to content

Releases: CUNY-AI-Lab/cail-client

v6.2.2

Choose a tag to compare

@szweibel szweibel released this 07 Sep 22:10
Immutable release. Only release title and notes can be modified.
f65ff8d

Shares AbortSignal validation and cancellation helpers without changing the public API. Preserves Mantle catalog and Worker service binding support; adds multipart upload and serialization regression coverage. Reviewed in #20. Exact main CI passed before publication.

v6.2.1

Choose a tag to compare

@szweibel szweibel released this 07 Sep 21:07
Immutable release. Only release title and notes can be modified.
cda7d68

Fix catalog parsing for descriptions containing CR/LF line breaks. The client preserves those descriptions exactly while continuing to reject other control characters and line breaks in model identifiers and other text fields.

The full package gate passed, including 64 tests, and independent review found no issues. The corrected client parsed the actual public Gateway catalog with all 291 models, including seven multiline descriptions.

v6.2.0

Choose a tag to compare

@szweibel szweibel released this 07 Sep 20:16
Immutable release. Only release title and notes can be modified.
d6ead44

Adds Bedrock Mantle provider support to the catalog parser and preserves the Workerd redirect handling shipped in 6.1.1. Verified by the complete 52-test package check and exact-main CI.

cail-client 6.1.1

Choose a tag to compare

@szweibel szweibel released this 07 Sep 19:56
Immutable release. Only release title and notes can be modified.
b0b72c7

Fix Worker-runtime compatibility in the shared Gateway transport. Requests now use redirect: "manual" while the client continues to reject opaque and HTTP 3xx redirects, cancel discarded response bodies, and make one attempt.

Both 6.0.0 and 6.1.0 were affected. This patch preserves the existing client API.

Verified with 52 tests, including actual local Workerd service-binding requests and redirect-destination refusal. No model inference was used.

Fix: #18
Report: CUNY-AI-Lab/cail-gateway#117

v6.1.0

Choose a tag to compare

@szweibel szweibel released this 27 Aug 12:41
Immutable release. Only release title and notes can be modified.
90e8598

Adds optional stable chat session affinity while preserving the one-attempt CAIL transport contract.

cail-client 6.0.0

Choose a tag to compare

@szweibel szweibel released this 21 Aug 01:50
Immutable release. Only release title and notes can be modified.
b5eedf2

cail-client 6.0.0

  • Exports the canonical Gateway origin and OpenAI /v1 base URL.
  • Defaults omitted baseUrl to https://tools.ailab.gc.cuny.edu; explicit custom-origin overrides remain supported.
  • Moves quota transport to /v1/quota; the legacy /quota path is removed.
  • Updates documentation/tests and publishes the v6 wire contract.

cail-client 5.0.1

Choose a tag to compare

@szweibel szweibel released this 19 Aug 13:02
Immutable release. Only release title and notes can be modified.
90e10fe

Harden cail-client contracts and runtime boundaries, adopt the complete anti-slop lint profile, pin the vulnerable nanoid transitive dependency, and publish the 5.0.1 patch release.

cail-client 5.0.0

Choose a tag to compare

@szweibel szweibel released this 08 Aug 16:15
Immutable release. Only release title and notes can be modified.
dbd5cb5

Expose Cloudflare-managed estimated quota usage and remove the former reset/enforcement snapshot fields.

cail-client v4.0.1

Choose a tag to compare

@szweibel szweibel released this 08 Aug 10:59
Immutable release. Only release title and notes can be modified.
b7804e2

Thin CAIL extensions for catalog, quota, native run, and typed CAIL errors. Ordinary OpenAI-compatible inference now uses standard provider SDKs directly.

cail-client 3.0.2

Choose a tag to compare

@szweibel szweibel released this 07 Aug 23:02
Immutable release. Only release title and notes can be modified.
2601f24

Raises the successful public catalog response limit to 8 MiB while preserving the 64 KiB error and quota response limits. Includes production-shaped catalog, exact-bound, and oversized-stream cancellation coverage.