Skip to content

Bump finch from 0.21.0 to 0.22.0#137

Merged
ericmj merged 1 commit into
mainfrom
dependabot/hex/finch-0.22.0
May 21, 2026
Merged

Bump finch from 0.21.0 to 0.22.0#137
ericmj merged 1 commit into
mainfrom
dependabot/hex/finch-0.22.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 21, 2026

Bumps finch from 0.21.0 to 0.22.0.

Changelog

Sourced from finch's changelog.

v0.22.0 (2026-05-12)

Added

  • Add a new :http2 configuration section with :wait_for_server_settings?, :ping_interval, :max_connection_age, and :max_connection_age_jitter support #354 #355 #364
  • Add http+unix:// and https+unix:// URL scheme support for cleaner Unix socket pool configuration #351
  • Add pool tagging support for connection pool isolation #342
  • Add dynamic and user-managed pool APIs with Finch.start_pool/3, Finch.find_pool/2, and Finch.Pool.child_spec/1 #352
  • Add Finch.is_request_ref/1 for matching async request refs in guards #350
  • Add configurable pool worker selection strategies via :pool_strategy #359
  • Add runtime pool resizing with Finch.get_pool_count/2 and Finch.set_pool_count/3 #362
  • Add pid, max_concurrent_streams, and available_connections to pool metrics #362 #368
  • Support {:stream, req_body_fun} request bodies in Finch.stream_while/5 on HTTP/1 #357 #360
  • Encapsulate pool identity using a Finch.Pool struct #338
  • Add Elixir 1.20 support #346

Changed

  • Require Elixir v1.15 #358
  • Refactor pool management to use per-pool supervisors and registry-backed tracking #344
  • Pool metrics now return Finch.Pool.t() structs as keys and use ordered-set ETS tables for prefix lookups #342 #368
  • Register only ready HTTP/2 connections, returning :pool_not_available when no connected pool is available #356
  • Standardize error handling with Finch.error(), Finch.HTTPError, and Finch.TransportError #341
  • Validate keyword options in Finch.build/5 and Finch.request/3 #365
  • Use Mint 1.8 #341

Deprecated

  • Deprecate {scheme, {:local, path}} tuple form in :pools, use URL strings (e.g. "http+unix:///path") instead #351

Removed

  • Remove deprecated Finch.request/6 function, pool configuration options, and :max_idle_time_exceeded telemetry event #348

Fixed

  • Do not exceed max failure count to stop overflows #343
  • Clean up pool metrics when pools terminate or resize #362
  • Prevent atom creation for non-existent Finch instances #342
  • Make flaky CI assertions more reliable #340
  • Prevent HTTP/1 pools from being considered idle immediately after fresh checkouts #372

Other

  • Improve documentation around pool :count, :size, and strategies #361
  • Document Finch.build/5 options #347
  • CI: update the Elixir 1.20 release candidate to 1.20.0-rc.4
Commits

Dependabot compatibility score

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @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](https://github.com/sneako/finch) from 0.21.0 to 0.22.0.
- [Changelog](https://github.com/sneako/finch/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sneako/finch/commits)

---
updated-dependencies:
- dependency-name: finch
  dependency-version: 0.22.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file elixir Pull requests that update elixir code labels May 21, 2026
@ericmj ericmj merged commit 37014fb into main May 21, 2026
12 checks passed
@ericmj ericmj deleted the dependabot/hex/finch-0.22.0 branch May 21, 2026 18:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file elixir Pull requests that update elixir code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant