Repository navigation
v0.7.3
·
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_confignow usestempfile+fsync+os.replacefor crash-safe, cross-platform atomic writes. Zero platform-specific code. - Cross-process config serialization (#387): New
config_lock(path)using.locksidecar files withfcntl.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
fcntlmodule. - Preserve upstream User-Agent header (#385).
- Filter null values from usage token details before IR validation.
- Align
test_authwithopen_on_no_keysbehavior (#388).
Security
- Block requests when no API keys configured (#383): API requests now rejected with 403 when
api_keysis empty andopen_on_no_keysis not set.