serf was specially developed as an Open Source as a C-based HTTP client library built upon the Apache Portable Runtime (APR) library.
It multiplexes connections, running the read/write communication asynchronously. Memory copies and transformations are kept to a minimum to provide high performance operation.
What's New in This Release: [ read full changelog ]
· Fixed issue 38: enable builds using non-GNU make
· Fixed issue 49: support SSL tunnels for HTTPS via a proxy
· Fixed issue 56: allow Subject Alternative Name, and enable SNI
· Fixed issue 61: include order dependencies
· Fixed issue 66: improved error reporting when creating install dirs
· Fixed issue 71: handle ECONNREFUSED on Windows
· Fixed issue 79: destroy the APR allocator, if we create one
· Fixed issue 81: build failed on APR 0.9.x
· Major performance improvements and bug fixes for SSL buckets/handling (r1462)
· Add a new "iovec" bucket type (r1434)
· Minimize network packet writes based on ra_serf analysis (r1467, r1471)
· Fix out of order issue with multiple priority requests (r1469)
· Work around broken WSAPoll() impl on Windows introduced in APR 1.4.0 (r1506)
· Fix 100% CPU usage with many pipelined requests (r1456)
· Corrected contents of build/serf.def; it now includes bucket types (r1512)
· Removed "snapshot" feature from buckets (r1503)
· Various improvements to the test system
· Various memory leak f...