v2.3.0 0.9.0

high risk

facebook/astryxSep 9, 2026 → Sep 9, 20260 days between releases

What's New

Architectural shift from SQL federation to Rust HTTP proxying between v2.3.0 and 0.9.0

Breaking Changes

  • Minimum supported Rust version moves to 1.85/1.88
  • RequestHeader and ResponseHeader no longer implement DerefMut
  • Removed async_write_vec APIs
  • Hop-by-hop headers stripped by default
  • Default HTTP/2 server limits are bounded

New Features

  • Reworked connection pooling with sharded storage and a global LRU
  • Added upstream module system that applies before compression
  • HTTP/1.1 downstream request pipelining
  • Cancel-safe body and header writer primitives
  • TLS offload thread pool configuration

Improvements

  • Split Prometheus integration into a separate crate
  • Improved graceful shutdown and upgrade behavior
  • More handling of HTTP parsing and framing edge cases
  • Google models now use Vertex AI
  • Stale-while-revalidate windows retain cached results across acceleration refreshes

Bug Fixes

  • SQL translation fixes for DuckDB, SQLite, and MySQL
  • Improved graceful shutdown and upgrade behavior
  • More handling of HTTP parsing and framing edge cases
  • Stale-while-revalidate persistence across refreshes
  • Spice v2.3.0 brings performance improvements

Upgrade Notes

The provided release notes are for two different projects: facebook/astryx v2.3.0 and cloudflare/pingora 0.9.0. Please verify the repository name before upgrading. Note the Rust MSRV bump to 1.85/1.88 and the removal of async_write_vec APIs.

The Two Releases

v2.3.0

Spice v2.3.0 (September 9, 2026)

Sep 9, 2026· 1 month ago

Enhances SQL federation, BigQuery support, and GitHub data connector capabilities with performance improvements.

Full release notes
0.9.0

Pingora 0.9.0

Sep 9, 2026· 1 month ago

A major proxy update focusing on connection pooling rework, security hardening, and HTTP parsing improvements.

Full release notes