v3.8.5

diegosouzapw/OmniRoutev3.8.5May 27, 2026by diegosouzapw

AI Summary

Adds endpoint restrictions for API keys and batch job recovery on startup. It also improves Docker builds on native runners and makes combo target timeouts configurable.

Key Highlights

  • Endpoint restrictions for API keys.
  • Batch job recovery and configurable concurrency limits.
  • Docker builds on native runners.
  • Configurable combo target timeouts.
  • Better-sqlite3 rebuild after hardened install.

New Features

  • Endpoint restrictions for API keys.
  • Batch concurrency limits.
  • Native Docker platform builds.
  • Combo timeout configuration.
  • Docker hardened install fix.

Full Release Notes


### ✨ New Features

- **auth:** support restricting API keys to specific endpoint categories (e.g., chat only, search only, embeddings only) with full dashboard configuration and centralized policy enforcement (#2777 — thanks @hijak)
- **batch:** recover stale `in_progress` and `finalizing` batches back to `validating` state on startup, reset counters, and apply a configurable concurrency limit (`BATCH_MAX_CONCURRENT`) (#2755 — thanks @hartmark)

### 🔧 Bug Fixes

- **docker:** rebuild `better-sqlite3` native bindings after hardened install to resolve container startup crash (#2772 — thanks @thanet-s)
- **combos:** make combo target timeout configurable, inheriting resolved request timeout by default and clamping values so they only shorten fallback latency (#2775 — thanks @rdself)

### ⚡ Performance / CI

- **ci:** build Docker platforms on native runners (linux/amd64 on ubuntu-24.04 and linux/arm64 on ubuntu-24.04-arm) instead of emulated QEMU, reducing build times significantly (#2774 — thanks @thanet-s)

### 🏆 Hall of Contributors

A special thanks to everyone who contributed code, reviews, and tests for this release:
@hartmark, @hijak, @rdself, @thanet-s

## What's Changed
* Release v3.8.5 by @diegosouzapw in https://github.com/diegosouzapw/OmniRoute/pull/2776


**Full Changelog**: https://github.com/diegosouzapw/OmniRoute/compare/v3.8.4...v3.8.5