Cloudflare Releases Pingora 0.2 For Building Fast & Reliable Networked Systems

Two years ago Cloudflare outlined how they began replacing Nginx with their own in-house creation, Pingora . Back in February of this year Cloudflare open-sourced Pingora and in April issued the maiden release of Pingora . Out today is Pingora 0.2 as the second release of this Rust framework that is already used in production by Cloudflare.

Pingora 0.2 continues advancing Cloudflare's mission for it as a Rust platform for building fast, reliable, and programmable networked systems. Pingora continues to be optimized for security, performance, and customizability. With Pingora 0.2 there are a number of new features as well as bug fixes, code optimizations, updated Zstd, and other changes. The feature highlights include:
- Add support for downstream h2 trailers and add an upstream h2 response trailer filter
- Add the ability to set TCP recv buf size
- Add a convenience function to retrieve Session digest
- Add body_bytes_read() method to Session
- Add cache_not_modified_filter
- Add SSLKEYLOG support for tls upstream
- Add Service > constructor for providing name
- Add purge_response callback
- Make pop_closed pub, to simplify DIY drains

Downloads and more details on Pingora 0.2 via GitHub .