The curl project is removing support for the OpenSSL-QUIC backend in version 8.19.0, consolidating HTTP/3 support to just two backends: nghttp2+nghttp3 and quiche (experimental). OpenSSL-QUIC never graduated from experimental status due to three critical issues: an inadequate API lacking necessary controls, extremely poor performance (up to 3x slower than ngtcp2), and excessive memory usage (up to 20x more than alternatives). This decision follows a history where OpenSSL rejected implementing the BoringSSL QUIC API in 2021, instead creating their own QUIC stack that shipped broken in 2023 and only became decent by 2025.
1 Comment
Sort: