ChatWalaʻau v0.107.0
This release makes the Model Offering Catalog the single, exclusive way to configure chat models and removes the legacy per-provider model environment variables. This is a breaking change -- read the upgrade note below before upgrading.
Highlights
Model routing is now catalog-only (v0.107.0)
- Chat models are configured exclusively through the Model Offering Catalog (
model_offerings.jsonc) -- one file that describes each model's provider, real model/deployment name, endpoint / base URL / hosting, context window, and which environment variable holds its API key. - The legacy per-provider model environment variables have been removed and are no longer read:
AZURE_OPENAI_MODELS,ANTHROPIC_MODELS,OPENAI_MODELS,FOUNDRY_MODELS,MODEL_MAX_CONTEXT_TOKENS(use an offering'scontext_window; defaults to 128000),ANTHROPIC_HOSTING(use a per-offeringhosting),ANTHROPIC_BASE_URL,ANTHROPIC_FOUNDRY_RESOURCE/_BASE_URL/_API_KEY,OPENAI_BASE_URL,FOUNDRY_PROJECT_ENDPOINT, andAZURE_OPENAI_RESPONSES_DEPLOYMENT_NAME. - Author models with
chatwalaau models add,chatwalaau init(first-model wizard), or the in-app Model Settings screen -- changes apply live without a restart. One endpoint can front several model families, and direct + Foundry-hosted Claude coexist via per-offeringhosting.
The shared credential variables are retained (v0.107.0)
AZURE_OPENAI_ENDPOINT,AZURE_OPENAI_API_KEY,AZURE_CREDENTIAL_MODE,AZURE_TENANT_ID, andOPENAI_API_KEYare kept -- they are shared with image generation, RAG embeddings, and speech. An Azure offering may omitendpoint/api_key_envand fall back to these shared lanes.
Stable upgrade path (v0.107.0)
- A deployment without a catalog still boots normally (with a startup warning), so the rest of the app -- including the in-app Model Settings screen used to fix it -- stays available. Only chat is unavailable, and it returns a clear message pointing at the fix the moment you try it.
DEMO_MODEdeployments (which useDEMO_MODELS) are unchanged. Deployments already using a catalog see no behavior change.
Upgrade notes (BREAKING)
- If you configure models with the legacy
*_MODELSvariables, author amodel_offerings.jsonc(viachatwalaau models add,chatwalaau init, or the Model Settings screen) before or right after upgrading. Leftover legacy variables in your.envare harmless -- they are simply ignored. - The Anthropic-on-Foundry
resourcesubdomain shorthand is dropped; author a fullbase_urlon the offering instead.
Included in this release
This release includes implementation work from:
- v0.107.0 through v0.107.0
Notes
- Internal design management content and architecture control artifacts are intentionally omitted from this release note.
Installation
See the repository README for setup and usage instructions.
Version
- Release version:
0.107.0 - Previous release:
0.106.2