Current section
Files
Jump to
Current section
Files
CHANGELOG.md
# Changelog
## v0.10.2 (2022-01-12)
- Complete the typespec for Finch.Request.t()
- Fix the typespec for Finch.build/5
- Update deps
## v0.10.1 (2021-12-27)
- Fix handling of iodata in HTTP/2 request streams.
## v0.10.0 (2021-12-12)
- Add ability to stream the request body for HTTP/2 requests.
- Check and respect window sizes during HTTP/2 requests.
## v0.9.1 (2021-10-17)
- Upgrade NimbleOptions dep to 0.4.0.
## v0.9.0 (2021-10-17)
- Add support for unix sockets.
## v0.8.3 (2021-10-15)
- Return Error struct when HTTP2 connection is closed and a timeout occurs.
- Do not leak messages/connections when cancelling streaming requests.
## v0.8.2 (2021-09-09)
- Demonitor http/2 connections when the request is done.
## v0.8.1 (2021-07-27)
- Update mix.exs to allow compatibility with Telemetry v1.0
- Avoid appending "?" to request_path when query string is an empty string
## v0.8.0 (2021-06-23)
- HTTP2 connections will now always return Exceptions.
## v0.7.0 (2021-05-10)
- Add support for SSLKEYLOGFILE.
- Drop HTTPS options for default HTTP pools to avoid `:badarg` errors.
## v0.6.3 (2021-02-22)
- Return more verbose errors when finch is configured with bad URLs.
## v0.6.2 (2021-02-19)
- Fix incorrect type spec for stream/5
- Add default transport options for keepalive, timeouts, and nodelay.
## v0.6.1 (2021-02-17)
- Update Mint to 1.2.1, which properly handles HTTP/1.0 style responses that close
the connection at the same time as sending the response.
- Update NimblePool to 0.2.4 which includes a bugfix that prevents extra connections
being opened.
- Fix the typespec for Finch.stream/5.
- Fix assertion that was not actually being called in a test case.
## v0.6.0 (2020-12-15)
- Add ability to stream the request body for HTTP/1.x requests.
## v0.5.2 (2020-11-10)
- Fix deprecation in nimble_options.
## v0.5.1 (2020-10-27)
- Fix crash in http2 pools when a message is received in disconnected state.
## v0.5.0 (2020-10-26)
- Add `:max_idle_time` option for http1 pools
- Optimize http2 connection closing.
- Use new lazy pools in NimblePool
- Additional `idle_time` measurements for all http1 connection telemetry
## v0.4.0 (2020-10-2)
- Update all dependencies. This includes bug fixes for Mint.
## v0.3.2 (2020-09-18)
- Add metadata to connection start telemetry in http/2 pools
## v0.3.1 (2020-08-29)
- Add HTTP method to telemetry events
- BUGFIX - Include query parameters in HTTP/2 requests
## v0.3.0 (2020-06-24)
- HTTP/2 support
- Streaming support for both http/1.1 and http/2 pools
- New api for building and making requests
- typespec fixes
## v0.2.0 (2020-05-06)
- Response body now defaults to an empty string instead of nil
## v0.1.1 (2020-05-04)
- Accepts a URI struct in request/3/4/5/6, Todd Resudek
- Fix `http_method()` typespec, Ryan Johnson
## v0.1.0 (2020-04-25)
- Initial Release