Skip to main content
v2.5.1

Changelog

v2.5.1 is a maintenance release. It moves the enterprise gateway onto OSS transports v2.5.1, which stops three request and streaming failures from crashing the gateway. The gateway image is rebuilt on Alpine 3.23.7 and clears two critical CVEs, one in zlib and one in the brotli Go library. There are no new features and no database migrations.

🐞 Fixed

  • Empty Chat Messages - A chat completion request with missing or empty messages returns a 400 instead of crashing the gateway
  • Null Entries in Gemini Requests - A null inside parts or functionDeclarations on a GenAI request is skipped instead of failing with a 500. Null entries in Gemini and Vertex responses are skipped too
  • Streaming Panic Recovery - A panic in a provider stream, a stream chunk converter, a plugin post-hook or chunk hook, or stream teardown no longer takes down the gateway. The client gets a terminal error frame in the route’s own format, and logging and billing record the failure
  • Runtime Base Image - The gateway images (static and dynamic-plugin builds) now run on Alpine 3.23.7, up from 3.23.5. The image is pinned by digest
  • zlib CVE-2026-4738 - The runtime image upgrades zlib to 1.4-r0 at build time
  • brotli CVE-2026-111497 - github.com/andybalholm/brotli moves from v1.2.2 to v1.2.7 in the gateway binary

🗄️ Database Migrations

Enterprise

  • No new database migrations in this release.

Open Source

  • No new database migrations in this release.

📀 Base OSS version

transports/v2.5.1

🔌 If you are compiling plugin against this release - use following deps