Skip to content

ChatWalaʻau v0.107.0

Choose a tag to compare

@motojinc25 motojinc25 released this 16 Jul 02:35

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's context_window; defaults to 128000), ANTHROPIC_HOSTING (use a per-offering hosting), ANTHROPIC_BASE_URL, ANTHROPIC_FOUNDRY_RESOURCE / _BASE_URL / _API_KEY, OPENAI_BASE_URL, FOUNDRY_PROJECT_ENDPOINT, and AZURE_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-offering hosting.

The shared credential variables are retained (v0.107.0)

  • AZURE_OPENAI_ENDPOINT, AZURE_OPENAI_API_KEY, AZURE_CREDENTIAL_MODE, AZURE_TENANT_ID, and OPENAI_API_KEY are kept -- they are shared with image generation, RAG embeddings, and speech. An Azure offering may omit endpoint / api_key_env and 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_MODE deployments (which use DEMO_MODELS) are unchanged. Deployments already using a catalog see no behavior change.

Upgrade notes (BREAKING)

  • If you configure models with the legacy *_MODELS variables, author a model_offerings.jsonc (via chatwalaau models add, chatwalaau init, or the Model Settings screen) before or right after upgrading. Leftover legacy variables in your .env are harmless -- they are simply ignored.
  • The Anthropic-on-Foundry resource subdomain shorthand is dropped; author a full base_url on 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