finch v0.12.0 Release Notes

Release Date: 2022-05-03 // almost 2 years ago
  • โœจ 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.