Skip to content

Releases: benoitc/hackney

hackney 0.15.0 has been released.

11 Nov 00:50
Compare
Choose a tag to compare

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.

28 Oct 15:21
Compare
Choose a tag to compare

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

27 Oct 21:51
Compare
Choose a tag to compare

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

26 Sep 19:57
Compare
Choose a tag to compare

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.

19 Sep 16:29
Compare
Choose a tag to compare

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.

13 Aug 15:04
Compare
Choose a tag to compare

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

08 Jul 21:28
Compare
Choose a tag to compare

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.

18 Apr 14:38
Compare
Choose a tag to compare

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.

18 Apr 08:48
Compare
Choose a tag to compare

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.

14 Apr 23:18
Compare
Choose a tag to compare

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} toconnect_options`.

The full changelog is available here: 0.11.1...0.11.2

Hackney is also available as a source archive or via expm.