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
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 (2022-03-28)
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 (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.
Commits
f07ef30 Merge pull request #197 from sneako/prep-0.12.0
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps finch from 0.9.1 to 0.12.0.
Changelog
Sourced from finch's changelog.
Commits
f07ef30
Merge pull request #197 from sneako/prep-0.12.05a264bb
prepare 0.12.0 release3c45cc9
Merge pull request #196 from sneako/telemetry-status-headers3d5009b
accumulate headers and status code for telemetry events8e6ab4c
Merge pull request #184 from bsedat/unsafe-proxy50864b5
Merge pull request #195 from wojtekmach/wm-hideb0e14e3
Add private moduledoc to Finch.MintHttp1943f04a
Hide deprecated Finch.request/6 from docs8929e18
Merge pull request #188 from joshprice/improve-telemetry-docs86edc12
Add support for Mint.UnsafeProxy requestsDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)