Cloudflare Releases Pingora 0.2 For Building Fast & Reliable Networked Systems

Written by Michael Larabel in Programming on 11 May 2024 at 06:34 AM EDT. 7 Comments
PROGRAMMING
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.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week