Skip to content

v0.7.3

Choose a tag to compare

@github-actions github-actions released this 24 Jul 18:52
· 1085 commits to master since this release

v0.7.3 — 2026-07-25

Added

  • Per-model enable/disable toggle (#382): Models can now be individually enabled or disabled via an ON/OFF pill toggle in the admin panel. Disabled models are excluded from routing. Backend routes: toggle_model, bulk_update_models.
  • Embedding test menu (#382): Embedding models now show dedicated test options — Embedding, Batch, Matryoshka (custom dimensions modal), and Multimodal.
  • URL template admin UI for provider and model cards.

Changed

  • Atomic config writes (#387): write_config now uses tempfile + fsync + os.replace for crash-safe, cross-platform atomic writes. Zero platform-specific code.
  • Cross-process config serialization (#387): New config_lock(path) using .lock sidecar files with fcntl.flock (Unix) / msvcrt.locking (Windows). Protects multiple gateway instances sharing the same config file. All 14 admin route handlers wrapped.
  • Model table UI restyle (#382): Checkbox multi-select with bulk action bar. Clone/Delete moved into ⋯ dropdown menu.

Fixed

  • Windows compatibility (#381): Gateway no longer imports Unix-only fcntl module.
  • Preserve upstream User-Agent header (#385).
  • Filter null values from usage token details before IR validation.
  • Align test_auth with open_on_no_keys behavior (#388).

Security

  • Block requests when no API keys configured (#383): API requests now rejected with 403 when api_keys is empty and open_on_no_keys is not set.