1138578SsamSerf 1.3.7 [2014-08-11, from /tags/1.3.7, r2411] 2138578Ssam Handle NUL bytes in fields of an X.509 certificate. (r2393, r2399) 3138578Ssam 4138578SsamSerf 1.3.6 [2014-06-09, from /tags/1.3.6, r2372] 5138578Ssam Revert r2319 from serf 1.3.5: this change was making serf call handle_response 6138578Ssam multiple times in case of an error response, leading to unexpected behavior. 7138578Ssam 8138578SsamSerf 1.3.5 [2014-04-27, from /tags/1.3.5, r2355] 9138578Ssam Fix issue #125: no reverse lookup during Negotiate authentication for proxies. 10138578Ssam Fix a crash caused by incorrect reuse of the ssltunnel CONNECT request (r2316) 11138578Ssam Cancel request if response parsing failed + authn callback set (r2319) 12138578Ssam Update the expired certificates in the test suite. 13138578Ssam 14138578Ssam 15138578SsamSerf 1.3.4 [2014-02-08, from /tags/1.3.4, r2310] 16138578Ssam Fix issue #119: Endless loop during ssl tunnel setup with Negotiate authn 17138578Ssam Fix issue #123: Can't setup ssl tunnel which sends Connection close header 18138578Ssam Fix a race condition when initializing OpenSSL from multiple threads (r2263) 19138578Ssam Fix issue #138: Incorrect pkg-config file when GSSAPI isn't configured 20138578Ssam 21138578Ssam 22138578SsamSerf 1.3.3 [2013-12-09, from /tags/1.3.3, r2242] 23138578Ssam Fix issue 129: Try more addresses of multihomed servers 24138578Ssam Handle X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE correctly (r2225) 25138578Ssam Return APR_TIMEUP from poll() to enable detecting connection timeouts (r2183) 26138578Ssam 27138578Ssam 28138578SsamSerf 1.3.2 [2013-10-04, from /tags/1.3.2, r2195] 29138578Ssam Fix issue 130: HTTP headers should be treated case-insensitively 30138578Ssam Fix issue 126: Compilation breaks with Codewarrior compiler 31138578Ssam Fix crash during cleanup of SSL buckets in apr_terminate() (r2145) 32138578Ssam Fix Windows build: Also export functions with capital letters in .def file 33138578Ssam Fix host header when url contains a username or password (r2170) 34138578Ssam Ensure less TCP package fragmentation on Windows (r2145) 35138578Ssam Handle authentication for responses to HEAD requests (r2178,-9) 36138578Ssam Improve serf_get: add option to add request headers, allow url with query, 37138578Ssam allow HEAD requests (r2143,r2175,-6) 38138578Ssam Improve RFC conformance: don't expect body for certain responses (r2011,-2) 39138578Ssam Do not invoke progress callback when no data was received (r2144) 40138578Ssam And more test suite fixes and build warning cleanups 41138578Ssam SCons-related fixes: 42138578Ssam Fix build when GSSAPI not in default include path (2155) 43138578Ssam Fix OpenBSD build: always map all LIBPATH entries into RPATH (r2156) 44138578Ssam Checksum generation in Windows shared libraries for release builds (2162) 45138578Ssam Mac OS X: Use MAJOR version only in dylib install name (r2161) 46138578Ssam Use both MAJOR and MINOR version for the shared library name (2163) 47138578Ssam Fix the .pc file when installing serf in a non-default LIBDIR (r2191) 48138578Ssam 49138578Ssam 50138578SsamSerf 1.3.1 [2013-08-15, from /tags/1.3.1, r2138] 51138578Ssam Fix issue 77: Endless loop if server doesn't accept Negotiate authentication. 52138578Ssam Fix issue 114: ssl/tls renegotiation fails 53138578Ssam Fix issue 120: error with ssl tunnel over proxy with KeepAlive off and 54138578Ssam Basic authentication. 55138578Ssam Fixed bugs with authentication (r2057,2115,2118) 56138578Ssam SCons-related fixes: 57138578Ssam Fix issue 111: add flag to set custom library path 58138578Ssam Fix issue 112: add soname 59138578Ssam Fix issue 113: add gssapi libs in the serf pc file 60138578Ssam Fix issue 115: Setting RPATH on Solaris broken in SConstruct 61138578Ssam Fix issue 116: scons check should return non-zero exit staths 62138578Ssam Fix issue 121: make CFLAGS, LIBS, LINKFLAGS and CPPFLAGS take a space- 63138578Ssam separated list of flags. 64138578Ssam Fix issue 122: make scons PREFIX create the folder if it doesn't exist 65138578Ssam Mac OS X: Fix scons --install-sandbox 66138578Ssam Solaris: Fix build with cc, don't use unsupported compiler flags 67138578Ssam Require SCons version 2.3.0 or higher now (for the soname support). 68138578Ssam 69138578Ssam 70138578SsamSerf 1.3.0 [2013-07-23, from /tags/1.3.0, r2074] 71138578Ssam Fix issue 83: use PATH rather than URI within an ssltunnel (r1952) 72138578Ssam Fix issue 108: improved error reporting from the underlying socket (r1951) 73138578Ssam NEW: Switch to the SCons build system; retire serfmake, serf.mak, autotools 74138578Ssam Improved Basic and Digest authentication: 75138578Ssam - remember credentials on a per-server basis 76138578Ssam - properly manage authentication realms 77138578Ssam - continue functioning when a server sets KeepAlive: off 78138578Ssam Windows: add support for NTLM authentication 79138578Ssam Improved 2617 compliance: always use strongest authentication (r1968,1971) 80138578Ssam Fixed bugs with proxy authentication and SSL tunneling through a proxy 81138578Ssam Fixed bugs the response parser (r2032,r2036) 82138578Ssam SSL connection performance improvements 83138578Ssam Huge expansion of the test suite 84138578Ssam 85138578Ssam 86138578SsamSerf 1.2.1 [2013-06-03, from /tags/1.2.1, r1906] 87138578Ssam Fix issue 95: add gssapi switches to configure (r1864, r1900) 88138578Ssam Fix issue 97: skip mmap bucket if APR_HAS_MMAP is undefined (r1877) 89138578Ssam Fix issue 100: building against an old Windows Platform SDK (r1881) 90138578Ssam Fix issue 102: digest authentication failures (r1885) 91138578Ssam Improve error return values in SSPI authentication (r1804) 92138578Ssam Ensure serf-1.pc is constructed by serfmake (r1865) 93138578Ssam Optimize SPNego authentication processing (r1868) 94138578Ssam Reject certs that application does not like (r1794) 95138578Ssam Fix possible endless loop in serf_linebuf_fetch() (r1816) 96138578Ssam Windows build: dereference INTDIR in serf.mak (r1882) 97138578Ssam 98138578Ssam 99138578SsamSerf 1.2.0 [2013-02-22, from /tags/1.2.0, r1726] 100138578Ssam Fixed issue 94: Serf can enter an infinite loop when server aborts conn. 101138578Ssam Fixed issue 91: Serf doesn't handle an incoming 408 Timeout Request 102138578Ssam Fixed issue 80: Serf is not handling Negotiate authentication correctly 103138578Ssam Fixed issue 77: Endless loop if server doesn't accept Negotiate authn 104138578Ssam Fixed issue 93: cleanup-after-fork interferes with parent (r1714) 105138578Ssam Fixed most of issue 89: Support REAL SPNEGO authentication 106138578Ssam Enable Negotiate/Kerberos support for proxy servers. 107138578Ssam Return error when C-L, chunked, gzip encoded response bodies were 108138578Ssam truncated (due to aborted connection) (r1688) 109138578Ssam Add a logging mechanism that can be enabled at compile-time. 110138578Ssam Don't lookup server address if a proxy was configured. (r1706) 111138578Ssam Fix an off-by-one in buffer sizing (r1695) 112138578Ssam Disable SSL compression by default + API to enable it (r1692) 113138578Ssam New serf_connection_get_latency() for estimated network latency (r1689) 114138578Ssam New error code and RFC compliance for the HTTPS tunnel (r1701, r1644) 115138578Ssam Handle EINTR when a user suspends and then backgrounds the app (r1708) 116138578Ssam Minor fixes and test suite improvements. 117138578Ssam 118138578Ssam 119138578SsamSerf 1.1.1 [2012-10-04, from /tags/1.1.1, r1657] 120138578Ssam Fixed issue 86: ensure requeued requests are correctly handled. 121138578Ssam This fixes: 122138578Ssam - infinite loop with multiple connection resets or SIGPIPE errors 123138578Ssam - "connection" hang where we would not re-queue requests that are 124138578Ssam held after we re-connect 125138578Ssam Fixed issue 74: test_all goes in an endless loop 126138578Ssam Fix memleak when conn. is closed explicitly/due to pool cleanups (r1623) 127138578Ssam Windows: Fix https connection aborts (r1628..-30,-33,-34,-37) 128138578Ssam Add new error codes for the SSL bucket 129138578Ssam 130138578Ssam 131138578SsamSerf 1.1.0 [2012-06-07, from /tags/1.1.0, r1617] 132138578Ssam New: serf_bucket_request_set_CL() for C-L based, non-chunked requests 133138578Ssam New: serf_ssl_server_cert_chain_callback_set() for full-chain validation 134138578Ssam 135138578Ssam 136138578SsamSerf 1.0.3 [2012-03-20, from /tags/1.0.3, r1586] 137138578Ssam Map more OpenSSL errors into SERF_SSL_CERT_UNKNOWNCA (r1573) 138138578Ssam 139138578Ssam 140138578SsamSerf 1.0.2 141138578Ssam Not released. 142138578Ssam 143138578Ssam 144138578SsamSerf 1.0.1 [2012-02-15, from /tags/1.0.1, r1569] 145138578Ssam FreeBSD fixes in the test suite (r1560, r1565) 146138578Ssam Minor build fixes 147138578Ssam 148138578Ssam 149138578SsamSerf 1.0.0 [2011-07-15, from /tags/1.0.0, r1540] 150138578Ssam Fixed issue 38: enable builds using non-GNU make 151138578Ssam Fixed issue 49: support SSL tunnels for HTTPS via a proxy 152138578Ssam Fixed issue 56: allow Subject Alternative Name, and enable SNI 153138578Ssam Fixed issue 61: include order dependencies 154138578Ssam Fixed issue 66: improved error reporting when creating install dirs 155138578Ssam Fixed issue 71: handle ECONNREFUSED on Windows 156138578Ssam Fixed issue 79: destroy the APR allocator, if we create one 157138578Ssam Fixed issue 81: build failed on APR 0.9.x 158138578Ssam Major performance improvements and bug fixes for SSL buckets/handling (r1462) 159138578Ssam Add a new "iovec" bucket type (r1434) 160138578Ssam Minimize network packet writes based on ra_serf analysis (r1467, r1471) 161138578Ssam Fix out of order issue with multiple priority requests (r1469) 162138578Ssam Work around broken WSAPoll() impl on Windows introduced in APR 1.4.0 (r1506) 163138578Ssam Fix 100% CPU usage with many pipelined requests (r1456) 164138578Ssam Corrected contents of build/serf.def; it now includes bucket types (r1512) 165138578Ssam Removed "snapshot" feature from buckets (r1503) 166138578Ssam Various improvements to the test system 167138578Ssam Various memory leak fixes 168138578Ssam 169138578Ssam 170138578SsamSerf 0.7.2 [2011-03-12, from /tags/0.7.2, r1452] 171138578Ssam Actually disable Nagle when creating a connection (r1441) 172138578Ssam Return error when app asks for HTTPS over proxy connection (r1433) 173138578Ssam 174138578Ssam 175138578SsamSerf 0.7.1 [2011-01-25, from /tags/0.7.1, r1432] 176138578Ssam Fix memory leak when using SSL (r1408, r1416) 177138578Ssam Fix build for blank apr-util directory (r1421) 178138578Ssam 179138578Ssam 180138578SsamSerf 0.7.0 [2010-08-25, from /tags/0.7.0, r1407] 181138578Ssam Fix double free abort when destroying request buckets 182138578Ssam Fix test server in unit test framework to avoid random test failures 183138578Ssam Allow older Serf programs which don't use the new authn framework to still 184138578Ssam handle authn without forcing them to switch to the new framework. (r1401) 185138578Ssam Remove the SERF_DECLARE macros, preferring a .DEF file for Windows 186138578Ssam Barrier buckets now pass read_iovec to their wrapped bucket 187138578Ssam Fix HTTP header parsing to allow for empty header values 188138578Ssam 189138578Ssam 190138578SsamSerf 0.6.1 [2010-05-14, from /tags/0.6.1, r1370] 191138578Ssam Generally: this release fixes problems with the 0.4.0 packaging 192138578Ssam Small compilation fix in outgoing.c for Windows builds 193138578Ssam 194138578Ssam 195138578SsamSerf 0.6.0 196138578Ssam Not released. 197138578Ssam 198138578Ssam 199138578SsamSerf 0.5.0 200138578Ssam Not released. 201138578Ssam 202145904Savatar 203145904SavatarSerf 0.4.0 204138578Ssam WITHDRAWN: this release misstated itself as 0.5.0; use a later release 205138578Ssam 206138578Ssam Provide authn framework, supporting Basic, Digest, Kerberos (SSPI, GSS), 207138578Ssam along with proxy authn using Basic or Digest 208138578Ssam Added experimental listener framework, along with test_server.c 209138578Ssam Improvements and fixes to SSL support, including connection setup changes 210138578Ssam Experimental support for unrequested, arriving ("async") responses 211138578Ssam Experimental BWTP support using the async arrival feature 212138578Ssam Headers are combined on read (not write), to ease certian classes of parsing 213138578Ssam Experimental feature on aggregate buckets for a callback-on-empty 214138578Ssam Fix the bucket allocator for when APR is using its pool debugging features 215138578Ssam Proxy support in the serf_get testing utility 216138578Ssam Fix to include the port number in the Host header 217138578Ssam serf_get propagates errors from the response, instead of aborting (Issue 52) 218138578Ssam Added serf_lib_version() for runtime version tests 219138578Ssam 220138578Ssam 221138578SsamSerf 0.3.1 [2010-02-14, from /tags/0.3.1, r1322] 222138578Ssam Fix loss of error on request->setup() callback. (Issue 47) 223138578Ssam Support APR 2.x. (Issue 48) 224138578Ssam Fixed slowdown in aggregate bucket with millions of child buckets 225138578Ssam Avoid hang in apr_pollset_poll() by unclosed connections after fork() 226138578Ssam 227138578Ssam 228138578SsamSerf 0.3.0 [2009-01-26, from /tags/0.3.0, r1217] 229138578Ssam Support LTFLAGS override as a config-time env. variable (Issue 44) 230138578Ssam Fix CUTest test harness compilation on Solaris (Issue 43) 231138578Ssam Fix small race condition in OpenSSL initialization (Issue 39) 232138578Ssam Handle content streams larger than 4GB on 32-bit OSes (Issue 41) 233138578Ssam Fix test_ssl.c compilation with mingw+msys 234138578Ssam Fix conn close segfault by explicitly closing conn when pool is destroyed 235138578Ssam Expose the depth of the SSL certificate so the validator can use that info 236138578Ssam Fix socket address family issue when opening a connection to a proxy 237138578Ssam Provide new API to take snapshots of buckets 238138578Ssam Implement snapshot API for simple and aggregate buckets 239138578Ssam Build with bundled apr and apr-util VPATH builds 240138578Ssam Build with bundled OpenSSL builds 241138578Ssam 242138578Ssam 243138578SsamSerf 0.2.0 [2008-06-06, from /tags/0.2.0, r1189] 244138578Ssam Enable use of external event loop: serf_create_context_ex 245269738Sdelphij Enable adding new requests at the beginning of the request queue 246138578Ssam Handle 'Connection:close' headers 247138578Ssam Enable limiting the number of outstanding requests 248138578Ssam Add readline function to simple buckets 249138578Ssam Concatenate repeated headers using comma as separator, as per RFC 2616, 250138578Ssam section 4.2. (Issue 29) 251138578Ssam Add proxy server support 252138578Ssam Add progress feedback support. (Issue 11) 253138578Ssam Provide new API to simplify use of proxy and progress feedback support 254138578Ssam Add callback to validate SSL server certificates. (Issue 31) 255138578Ssam Add new test framework 256138578Ssam Send current version string in the test programs (Issue 21) 257138578Ssam Bugfixes: 258138578Ssam Fix segfault with epoll when removing a NULL socket 259138578Ssam Reset OpenSSL thread-safety callbacks when apr_terminate() called 260138578Ssam Do not remove the socket from the pollset on pool cleanup 261138578Ssam Do not issue double close on skt w/second one being close(-1) (Issue 33) 262138578Ssam 263138578Ssam 264138578SsamSerf 0.1.2 [2007-06-18, from /tags/0.1.2, r1115] 265138578Ssam Enable thread-safety with OpenSSL (Issue 19) 266138578Ssam Teach serfmake to install headers into include/serf-0 267138578Ssam Be more tolerant when servers close the connection without telling us 268138578Ssam Do not open the connection until we have requests to deliver 269138578Ssam Fix serfmake to produce the library that corresponds to the minor version 270138578Ssam Fix a memory leak with the socket bucket (Issue 14) 271138578Ssam Fix uninitialized branch in serf_spider (Issue 15) 272138578Ssam 273138578Ssam 274138578SsamSerf 0.1.1 [2007-05-12, from /tags/0.1.1, r1105] 275138578Ssam Add SSL client certificate support 276138578Ssam Implement optimized iovec reads for header buckets 277138578Ssam Fix up 'make clean' and 'make distclean' (Issues 9, 10) 278138578Ssam Add SERF_VERSION_AT_LEAST macro 279138578Ssam Remove abort() calls (Issue 13) 280138578Ssam 281138578Ssam 282138578SsamSerf 0.1.0 [2006-12-14, from /tags/0.1.0, r1087] 283138578Ssam Initial packaged release 284138578Ssam