0.10.0 03/01/12
===============

* avoid setting/passing Content-Length headers for GET requests with no body
* remove rcov from tasks/bundle in development
* automatically parse and use basic auth when passed as part of a uri
* fix for erroneous recursion in Excon.defaults=

0.9.6 02/22/12
==============

* add support for setting ca_file. Thanks mattmatt!
* add docs for Excon.stubs.clear and expects. Thanks masterkain!
* add class level defaults
* fix ruby warnings. Thanks foca!
* improve instrumentation docs. Thanks mkb!
* fix for empty body and SSL sockets. Thanks pweldon!

0.9.5 01/16/12
==============

* fix getaddrinfo usage for rbx
* fix mock handling when a block in passed
* add jruby to ci

0.9.4 12/21/11
==============

* fix for regexp/capture setting

0.9.3 12/21/11
==============

* fix CONSTANTS referenced in SSL_Socket
* fix default value for proxy in SSL_Socket
* fix non-regexp header matching
* return captures from regexp based params

0.9.2 12/16/11
==============

* update mocks to allow for regex based matching
* fixes for write_nonblock+OpenSSL weirdness

0.9.1 12/15/11
==============

* update mock usage to be at the connection/request level

0.9.0 12/14/11
==============

* add ability to do instrumentation
* misc cleanup
* deprecate retry_limit accessor in favor of passing as a param

0.8.0 12/12/11
==============

* move mock handler to its own method
* better handling around openssl errors
* simplify writing by removing buffer

0.7.12 12/04/11
===============

* revert: explicitly close files after writing

0.7.11 12/24/11
==============

* rebuild gem broken gemspec with 1.8.x

0.7.10 12/04/11
===============

* explicitly close files after writing

0.7.9 11/30/11
==============

* add ability to modify retry limit
* use addrinfo to avoid localhost and other IPv6 issues
* update gemspec authors to add Dan Peterson and Matt Sanders

0.7.8 11/24/11
==============

* rebuild gem broken gemspec with 1.8.x

0.7.7 11/24/11
==============

* setup for travis ci automated testing
* fix EOFError
* use Socket.getaddrinfo to fix IPv6 issues

0.7.6 10/04/11
==============

* fixes to provide for using openssl-nonblock for 1.8.x
* correctly pass per-request settings to socket
* fix for nonblocking stuff when waiting for socket close
* use 127.0.0.1 instead of localhost in tests (fixes some errors)

0.7.5 10/03/11
==============

* convert port to integer in sockaddr_in (jruby won't convert for you)

0.7.4 09/30/11
==============

* rescue write would block from openssl

0.7.3 09/27/11
==============

* fix nonblocking read to avoid reading past chunk in chunked encoded
* rescue read would block from openssl

0.7.2 09/24/11
==============

* fix buffer drain for socket#write. thanks dpiddy
* rescue/retry timeout errors for idempotent requests. thanks dpiddy
* timeouts should raise an excon specific error

0.7.1 09/13/11
==============

* use nonblocking only when available (skip for 1.8.x SSL)

0.7.0 09/12/11
==============

* change connects and most read/writes to use nonblocking methods
* provide connect/read/write timeouts

0.6.6 09/06/11
==============

* cleanup/refactoring. thanks nextmat
* default to connection close as request delimiter

0.6.5 07/13/11
==============

* properly stream responses with proc
* fix mock with block to match real requests

0.6.4 07/05/11
==============

* add block support to mocks. thanks dmeiz
* fixes for stub matching. thanks dmeiz
* don't do post_connection_check if verify mode is off
* check excon state for verify mode instead of checking OpenSSL constants
* use RbConfig to find OS. thanks trym
* fixes for idempotent/retry. thanks lstoll

0.6.3 05/02/11
==============

* fixes for header parsing to allow whitespace after :. thanks myronmarston
* get_header optimization. thanks nextmat
* rewind body on retry. thanks pweldon

0.6.2 04/11/11
==============

* fix block arguments for connection close. thanks ggoodale

0.6.1 04/05/11
==============

* add support for HTTPS proxies. thanks mrowe
* add support for http_proxy and https_proxy ENV variables. thanks mrowe
* fix progress for requests with blocks that are chunked or connection close

0.6.0 03/30/11
==============

* basic support for using proxies. thanks mattsa
* yield remaining/total bytes to streaming block. thanks nate
* minor optimizations/cleanup

0.5.8 03/24/11
==============

* fix regression where nil values in queries were ignored in 1.9. thanks mattsa
* fix regression causing EOFError when making many connections in one thread
* added tests to prevent both of the former from recurring

0.5.7 03/21/11
==============

* lazily connect, rather than connecting at #initialize
* add rough first pass at stubbing
* minor optimizations
* ssl client certification support. thanks thommay
* skip figuring out/setting Content-Length if one is supplied. Thanks pweldon
* do not try to parse body for 205 and 304. Thanks seancribbs

0.5.6 02/19/11
==============

* only split headers by first ':' to allow for values with ':'. Thanks mtodd!
* check a string instance for force_encoding, not class. Thanks seancribbs!
* add benchmarks related to for vs each for enumerable. Thanks caius!
* fix default rake task to run tests

0.5.5 02/18/11
==============

* use local variables in response parsing, prevents keeping state across requests

0.5.4 02/18/11
==============

* 204 should not attempt to parse body


0.5.3 02/17/11
==============

* header comparison for responses is now case insensitive
* change to allow :idempotent => false to operate correctly
* misc cleanup
