Skip to content

v2026.08.10

Choose a tag to compare

@lianluo-esign lianluo-esign released this 10 Aug 08:16
· 65 commits to main since this release
d8595e0

First full release (graduating from the -beta line). 85 commits since v2026.08.07-betav3; release CI green on d8595e06.

Model catalog & provider channels (epic #810)

The platform default catalog is now a managed, auditable, CRUD-able resource on the control object instead of env JSON + a compiled-in rate card.

  • Platform catalog schema + platform-scope admin CRUD, over the CONTROL_DATA facade (#889)
  • Gateway resolves the platform catalog through CONTROL_DATA; env tables become the zero-row fallback (#890)
  • Tenant provisioning seeds from the managed catalog, not the hardcoded card (#891)
  • Bootstrap import: env tables + rate card → platform catalog rows (#892)
  • CLI --platform scope + admin-console platform-scope UX, distinct status counts (#893, #912)
  • Platform-operator console credential + provider/model/offering CRUD screens (#912)

Routing & batch

  • Task-aware auto-routing with a cost/quality dial (default-off), explainable in the request log (#699)
  • Online-eval routing-consumable per-provider-model quality aggregate + candidate coverage (#894)
  • Batch API Queue+cron executor + provider-native passthrough, and the batches/files CLI verb group with multipart upload / byte download (#698, #899)

Zero-D1 — per-tenant Durable Object storage, D1 retired

  • Audited CONTROL D1 → ControlDataObject backfill (#881), and the destructive CONTROL cut-over (#914)
  • Retire the ferrogate-tenant D1 across gateway / agent-runtime / control-plane — env.DB deleted, per-tenant reads routed onto the tenant Durable Object (#821 PR2a–2d)
  • Two-hop api_key_directory credential resolution + KV write-through projection (S6) (#921, #882)

Reliability / CI

  • Fixed the fleet-invariant leaf checks after the #880 control-data seams (#895/#907/#908)
  • Greened the release CI end to end after the Zero-D1 test/harness fallout: sdk-conformance harness migrated onto the DO topology, credential/throttle/catalog test wiring, version-agnostic cross-DB pin, schema census refresh, and fileParallelism: false to deterministically deflake the lazily-migrated-DO concurrency races (#929#939)

No live deploy in this release (tag + GitHub release only).