All Versions
28
Latest Version
Avg Release Cycle
36 days
Latest Release
511 days ago

Changelog History
Page 1

  • v0.14.0 Changes

    November 30, 2022

    โœจ Enhancements

    • ๐Ÿ‘Œ Improve error message for pool timeouts #126
    • ๐Ÿ˜Œ Relax nimble_options version to allow usage with 0.5.0 #204
  • v0.13.0 Changes

    July 26, 2022

    โœจ Enhancements

    • ๐Ÿ”ง Define Finch.child_spec/1 which will automatically use the Finch :name as the :id, allowing users to start multiple instances under the same Supervisor without any additional configuration #202
    • Include the changelog in the generated HexDocs #201
    • ๐Ÿ›  Fix typo in Finch.Telemetry docs #198
  • v0.12.0 Changes

    May 03, 2022

    โœจ Enhancements

    • โž• Add support for private request metadata #180
    • ๐Ÿ—„ Hide docs for deprecated Finch.request/6 #195
    • โž• Add support for Mint.UnsafeProxy connections #184

    ๐Ÿ› Bug Fixes

    • In v0.11.0 headers and status codes were added to Telemetry events in a way that made invalid assumptions regarding the shape of the response accumulator, this has been resolved in #196

    ๐Ÿ’ฅ Breaking Changes

    • โšก๏ธ Telemetry updates #176
      • Rename the telemetry event :request to :send and :response to :recv.
      • Introduce a new :request field which contains the full Finch.Request.t() in place of the :scheme, :host, :port, :path, :method fields wherever possible. The new :request field can be found on the :request, :queue, :send, and :recv events.
      • Rename the meta data field :error to :reason for all :exception events to follow the standard introduced in telemetry
      • Introduce a new [:finch, :request, :start | :stop | :exception] telemetry event that emits whenever Finch.request/3 or Finch.stream/5 are called.
  • v0.11.0 Changes

    March 28, 2022
    • Add :pool_max_idle_time option to enable termination of idle HTTP/1 pools.
    • Add :conn_max_idle_time and deprecate :max_idle_time to make the distinction from :pool_max_idle_time more obvious.
    • โž• Add headers and status code to Telemetry events.
  • v0.10.2 Changes

    January 12, 2022
    • Complete the typespec for Finch.Request.t()
    • ๐Ÿ›  Fix the typespec for Finch.build/5
    • โšก๏ธ Update deps
  • v0.10.1 Changes

    December 27, 2021
    • ๐Ÿ›  Fix handling of iodata in HTTP/2 request streams.
  • v0.10.0 Changes

    December 12, 2021
    • โž• Add ability to stream the request body for HTTP/2 requests.
    • Check and respect window sizes during HTTP/2 requests.
  • v0.9.1 Changes

    October 17, 2021
    • โฌ†๏ธ Upgrade NimbleOptions dep to 0.4.0.
  • v0.9.0 Changes

    October 17, 2021
    • โž• Add support for unix sockets.
  • v0.8.3 Changes

    October 15, 2021
    • โฑ Return Error struct when HTTP2 connection is closed and a timeout occurs.
    • Do not leak messages/connections when cancelling streaming requests.