Releases: benoitc/hackney
hackney 0.15.0 has been released.
hackney 0.15.0 has been released. This is a maintenance release fixing the performances and concurrency issues.
Changes
- improve hackney performance and concurrency
- fix pool handling: make sure to reuse the connections
The full changelog is available here: 0.14.3...0.15.0
Hackney is also available as a source archive.
hackney 0.14.3 has been released.
hackney 0.14.2 has been released. This is a fix release.
Changes
- fix
hackney:stop_async/1
hackney_manager.
The full changelog is available here: 0.14.2...0.14.3
Hackney is also available as a source archive.
hackney 0.14.2 has been released
hackney 0.14.2 has been released. This is a fix release.
Changes
- fix memory leak (#77): some requests were not cleaned correctly in
hackney_manager. - fix ssl race condition (#130)
- fix: check if relative url contains a forward slash
- refactor integration tests and add more tests
- fix socket pool: make sure to close all sockets when the pool is terminated,
and do not store closed sockets if we know it.
The full changelog is available here: 0.14.1...0.14.2
Hackney is also available as a source archive.
Hackney 0.14.1 has been released
hackney 0.14.1 has been released. This is a fix release.
Changes
- fix redirect location: make sure we use absolute urls
- fix redirection: make sure to follow redirections
- fix hackney_response:read_body/3 spec
- trim response headers when needed
- add redirection basic tests
The full changelog is available here: 0.14.0...0.14.1
Hackney is also available as a source archive.
hackney 0.14.0 has been released.
hackney 0.14.0 has been released. This is a small upgrade with some fixes and a breaking change.
Changes
- fix: validate if the redirection url is absolute.
- fix: return location from headers when possible in
hackney:location/1
. - fix HEAD request. Remove the need to call the body method
- fix: remove undefined function references
- tests: start to handle tests with httpbin
Breaking change:
When doing an HEAD request, the signature of the response when it
succeded is now {ok, Status, ResponseHeaders}
and do not contains a
client reference any more.
The full changelog is available here: 0.13.1...0.14.0
Hackney is also available as a source archive.
hackney 0.13.1 has been released.
hackney 0.13.1 has been released. This is a maintenance release with some fixes.
Changes
- fix host header, don't overwrite it if it exists. (236f368)
- bump idna dependency to 1.0.1
The full changelog is available here: 0.13.0...0.13.1
Hackney is also available as a source archive.
hackney 0.13.0 has been released
hackney 0.13.0 has been released. This is a maintenance release with some fixes.
Changes
- put hackney_lib back in the source code and refactor the source repository
- fix: handle bad socks5 proxy response #113
- fix: handle timeout in hackney_socks4:connect/5 #112
- fix: Accept inet6 tcp option for ssl
- fix: Accept inet6 tcp option for ssl
- fix redirection
- fix: add versions option for ssl
The full changelog is available here: 0.12.1...0.13.0
Hackney is also available as a source archive.
hackney 0.12.1 has been released.
hackney 0.12.1 has been released. This is a maintenance release with some fixes.
Changes
- fix: return the full body on closed connections.
- fix: make sure to always pass the Host header.
The full changelog is available here: 0.12.0...0.12.1
Hackney is also available as a source archive or via expm.
hackney 0.12.0 has been released.
hackney 0.12.0 has been released. This is a service release with some fixes and improvements.
Changes
- improvement: URI encoding is now fully normalized.
- improvement: TCP_NODELAY is now available by default for all transports
- improvements: IDNA parsing is only done during the normalization which
makes all the connections faster.. - fix: connections options are now correctly passed to the transports.
- fix: HTTP proxying. make sure we reuse the connection
- fix: HTTP proxying, only resolve the proxy domain.
- bump hackney_lib to to 0.3.0
Breaking changes:
The mimetypes has been replaced by the hackney_mimetypes module. It makes content-type detection a little more efficient. In the process the functions hackney_util:content_type/1
and hackney_bstr:content_type/1
has been removed. You should now use the function hackney_mimetypes:filename/1
.
The full changelog is available here: 0.11.2...0.12.0
Hackney is also available as a source archive or via expm.
hackney 0.11.2 has been released.
hackney 0.11.2 has been released. This is a maintenance release with some fixes and improvements.
Changes
- new improved and more performant IDNA support
- make sure the socket is closed when we skip the body if needed
- fix multipart EOF parsing
- make sure we finish a multipart stream
- bump hackney_lib to 0.2.5
- enable TCP_NODELAY by default. (To disable, pass the option
{nodelay, false} to
connect_options`.
The full changelog is available here: 0.11.1...0.11.2
Hackney is also available as a source archive or via expm.