Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

354 lines (243 sloc) 8.469 kB
0.16.1 09/15/2012
=================
default to SSLv3 usage
0.16.0 09/14/2012
=================
add nonblock => false to use blocking requests with Timeout.timeout
update readme to describe nonblock and idempotent options
0.15.5 08/01/2012
=================
consolidate proxy handling
proxy settings should pull from connection instead of params (allows
Excon.defaults[:proxy])
properly raise connect timeout errors
change recommended standard instrumentor ENV to EXCON_DEBUG
remove readline nonblock protections (they didn't fix the windows issue)
don't swallow non-nonblock SSL exceptions
consistency fixes for ssl nonblock error handling
do SNI in ssl_socket setup
use Excon::Response#parse to read https proxy response
0.15.4 07/16/12
===============
rescue/retry nonblock errors from readline (even though they shouldn't occur)
0.15.3 07/16/12
===============
remove erroneous newline in proxy auth header
0.15.2 07/16/12
===============
fix capitalization of EXCON constant in auth stuff
properly handle nil user/password values in auth
various fixes to proxy and related tests
0.15.1 07/16/12
===============
fix for sending user/pass to proxy
0.15.0 07/16/12
===============
clarifications in README
added base error class to message for Excon::SocketError
fixes for proxy, sets properly on http and passes auth
0.14.3 07/05/12
===============
remove a redundant setter in response streamer
standardize on each (instead of for) to iterate enumerables
0.14.2 06/26/12
===============
fix invoke_stub to convert files into strings before comparing
0.14.1 06/19/12
===============
accept port as a separate option
ensure first read from socket is nonblock (fixes read_timeouts)
respect upper case env vars
0.14.0 05/31/12
===============
make stubs LIFO for ease of use/understanding, updated README to explain
simplify https proxy logic
add instrumentation for responses
add StandardInstrumentor (events got to stderr)
EXCON_STANDARD_INSTRUMENTOR=true sets StandardInstrumentor as default
0.13.3 04/05/12
===============
* fix for file size calculation in 1.8.7
0.13.3 04/05/12
===============
* fixes for file like objects which do not respond to binmode
0.13.2 03/26/12
===============
* fix to avoid issues when Tempfile is not required/defined. Thanks nextmat
0.13.1 03/26/12
===============
* fix to allow for passing Tempfile objects as body. Thanks rkyrychuk
0.13.0 03/22/12
===============
* workaround for jruby (use blocking read/write for ssl sockets)
0.12.0 03/18/12
===============
* use params to set ssl (so each connection could differ)
* bundle a default cert
0.11.0 03/15/12
===============
* add request_block to support chunked requests
* deprecate implicit block in favor of explicit response_block
* loosen activesupport and jruby-openssl development dependencies
0.10.1 03/13/12
===============
* avoid calling empty? on file body
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
Jump to Line
Something went wrong with that request. Please try again.