Skip to content

Bump the production-dependencies group across 1 directory with 17 updates - #6662

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/production-dependencies-a7adfe1103
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/production-dependencies-a7adfe1103

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 12, 2026

Copy link
Copy Markdown
Contributor

Bumps the production-dependencies group with 17 updates in the / directory:

Package From To
acme-client 2.0.32 2.0.35
excon 1.7.0 1.7.2
jwt 3.2.0 3.3.0
omniauth-google-oauth2 1.2.2 1.2.3
sequel_pg 1.19.0 1.20.0
stripe 19.4.0 19.6.2
tilt 2.8.0 2.9.0
faraday 2.14.3 2.14.4
gapic-common 1.3.0 1.5.1
grpc 1.83.0 1.84.0
io-console 0.9.2 0.9.4
net-imap 0.6.6 0.6.7
net-protocol 0.2.2 0.4.0
pg 1.6.3 1.7.0
rack 3.2.6 3.2.7
representable 3.2.0 3.3.1
uri 1.1.1 1.1.2

Updates acme-client from 2.0.32 to 2.0.35

Changelog

Sourced from acme-client's changelog.

2.0.35

  • Expose the RFC 8555 order error field on Resources::Order#error and add Order#typed_error

2.0.34

  • Add badAttestationStatement error

2.0.33

  • Add Acme::Client::Problem for structured RFC 7807 / RFC 8555 ACME problem documents
  • Expose Acme::Client::Error#problem and problem field accessors while keeping #acme_error_body behavior
  • Add typed error mappings for all currently registered IANA ACME error types and verify them against IANA's CSV registry
Commits

Updates excon from 1.7.0 to 1.7.2

Changelog

Sourced from excon's changelog.

1.7.2 2026-09-28

  • updated bundled certs

1.7.1 2026-08-28

  • updated bundled certs
Commits

Updates jwt from 3.2.0 to 3.3.0

Changelog

Sourced from jwt's changelog.

v3.3.0 (2026-09-11)

Full Changelog

Features:

Fixes and enhancements:

  • Refactor JWT::JWK::Set#initialize so each construction path is a named method #758 (@​anakinj)
  • Fix rejection of unknown algorithms from JWKs for RFC compliance and pquip #728
  • Fix the Style/DirectiveScope RuboCop offense failing the build #752
  • Fix JWT::JWK::Set sharing its key collection with the set it was copied from #751
  • Reset the decoded payload and verification state in JWT::EncodedToken#encoded_payload= #749
  • Fix JWT::Token#detach_payload! not invalidating an already rendered token #748
Commits
  • ccf2489 Prepare the v3.3.0 release (#762)
  • 6cdacc3 Enforce parentheses on method calls with arguments (#761)
  • 4a576f8 Declutter jwt_spec.rb (#760)
  • 7ddcb0a Fix the RSA-PSS guard skipping the whole jwt_spec file (#759)
  • 7cede0c Refactor JWT::JWK::Set#initialize (#758)
  • 6ab1be7 Revamp error hierarchy (#722)
  • 41fbf31 Invalidate the rendered token when detaching the payload (#757)
  • d8e231d Reset verification state when replacing the encoded payload (#756)
  • c25fb5e Fix JWT::JWK::Set sharing its key collection when copied (#751)
  • bec0ffd Isolate gem builds from release credentials (#755)
  • Additional commits viewable in compare view

Updates omniauth-google-oauth2 from 1.2.2 to 1.2.3

Release notes

Sourced from omniauth-google-oauth2's releases.

v1.2.3

Security

  • Verify caller-supplied ID tokens against Google's published signing keys before trusting them. An ID token sent alongside a direct access_token callback was previously decoded without checking its signature, so extra.id_info and extra.id_token could be populated from a forged token. uid and info were never affected, as they come from the userinfo endpoint. A caller-supplied ID token genuinely issued by Google for the same user and a trusted client continues to be accepted after verification.
  • Require a caller-supplied ID token to describe the same user as the access token it was sent with, by comparing the token's sub against the userinfo subject. A verified signature only proves Google issued the token, not that it belongs to the person the access token identifies, so without this a genuine ID token for one user could be paired with an access token for another and leave uid and extra.id_info describing different people. The at_hash claim is checked first as a fast path, and this subject check settles the cases at_hash cannot: tokens that omit the claim, and tokens whose at_hash is stale because the client refreshed its access token after sign-in. This check runs even when skip_info is set, as that option trims the auth hash rather than waiving verification.
  • The bundled example app no longer disables TLS certificate verification. Anyone who copied that line into an application should remove it: it turns off certificate checking for every Faraday-based request in the process, not just the ones this gem makes.

Added

  • reset_jwks_cache! for clearing the cached Google signing keys between tests.
  • cached_jwks, the class-level fetch-and-cache primitive behind it, which takes the fetch itself as a block.
  • JWKS_URL, JWKS_CACHE_TTL, and JWKS_RETRY_INTERVAL constants, and a JwksUnavailable error.
  • An upper bound of < 4 on the jwt dependency. This is precautionary rather than a response to a released version: it keeps a future major release from being picked up before it has been verified against this strategy.

Deprecated

  • Nothing.

Removed

  • The fallback that placed the opaque access token in extra.id_token when no ID token was present. extra.id_token is now absent in that case rather than holding a value that was never an ID token. This was only reachable with skip_jwt set; without it the fallback raised instead.

Fixed

  • Ignore every credential field a caller supplies in a direct access-token callback apart from the access token itself and a verified ID token. refresh_token and token expiry in particular cannot be verified, so they are no longer carried through.
  • Avoid decoding opaque access tokens as JWTs when no ID token is available.
  • Fail with a normal authentication failure when a callback carries no usable credential, such as an ID token with no access token, a JSON body that is not an object, or an unparseable body. Previously these raised a NoMethodError or TypeError that OmniAuth turned into a failure whose message was the raw Ruby error, so applications received an unstable message parameter such as undefined method 'expired?' instead of invalid_credentials.
  • Serve the cached signing keys when Google's key endpoint is briefly unreachable, and back off before refetching, rather than retrying on every request, including when nothing is cached yet.
  • Reject a signing key response that is not an object with a keys array, rather than passing it on to be interpreted as some other kind of key.
  • Cap how often an ID token naming an unrecognised key can force a key refresh, so it cannot be used to drive unbounded outbound requests while holding the shared cache lock. Key rotation still resolves within JWKS_RETRY_INTERVAL.
  • jwt_leeway now also applies when verifying caller-supplied ID tokens, matching how it already behaved for the extra block.
  • Support non-rewindable JSON request bodies under Rack 3.
  • Accept ID tokens issued to any configured authorized_client_ids, matching the audiences already accepted for access tokens.
  • Reuse successfully verified ID token claims when building extra, so each ID token is decoded and validated only once per request.
Changelog

Sourced from omniauth-google-oauth2's changelog.

1.2.3 - 2026-08-31

Security

  • Verify caller-supplied ID tokens against Google's published signing keys before trusting them. An ID token sent alongside a direct access_token callback was previously decoded without checking its signature, so extra.id_info and extra.id_token could be populated from a forged token. uid and info were never affected, as they come from the userinfo endpoint. A caller-supplied ID token genuinely issued by Google for the same user and a trusted client continues to be accepted after verification.
  • Require a caller-supplied ID token to describe the same user as the access token it was sent with, by comparing the token's sub against the userinfo subject. A verified signature only proves Google issued the token, not that it belongs to the person the access token identifies, so without this a genuine ID token for one user could be paired with an access token for another and leave uid and extra.id_info describing different people. The at_hash claim is checked first as a fast path, and this subject check settles the cases at_hash cannot: tokens that omit the claim, and tokens whose at_hash is stale because the client refreshed its access token after sign-in. This check runs even when skip_info is set, as that option trims the auth hash rather than waiving verification.
  • The bundled example app no longer disables TLS certificate verification. Anyone who copied that line into an application should remove it: it turns off certificate checking for every Faraday-based request in the process, not just the ones this gem makes.

Added

  • reset_jwks_cache! for clearing the cached Google signing keys between tests.
  • cached_jwks, the class-level fetch-and-cache primitive behind it, which takes the fetch itself as a block.
  • JWKS_URL, JWKS_CACHE_TTL, and JWKS_RETRY_INTERVAL constants, and a JwksUnavailable error.
  • An upper bound of < 4 on the jwt dependency. This is precautionary rather than a response to a released version: it keeps a future major release from being picked up before it has been verified against this strategy.

Deprecated

  • Nothing.

Removed

  • The fallback that placed the opaque access token in extra.id_token when no ID token was present. extra.id_token is now absent in that case rather than holding a value that was never an ID token. This was only reachable with skip_jwt set; without it the fallback raised instead.

Fixed

  • Ignore every credential field a caller supplies in a direct access-token callback apart from the access token itself and a verified ID token. refresh_token and token expiry in particular cannot be verified, so they are no longer carried through.
  • Avoid decoding opaque access tokens as JWTs when no ID token is available.
  • Fail with a normal authentication failure when a callback carries no usable credential, such as an ID token with no access token, a JSON body that is not an object, or an unparseable body. Previously these raised a NoMethodError or TypeError that OmniAuth turned into a failure whose message was the raw Ruby error, so applications received an unstable message parameter such as undefined method 'expired?' instead of invalid_credentials.
  • Serve the cached signing keys when Google's key endpoint is briefly unreachable, and back off before refetching, rather than retrying on every request, including when nothing is cached yet.
  • Reject a signing key response that is not an object with a keys array, rather than passing it on to be interpreted as some other kind of key.
  • Cap how often an ID token naming an unrecognised key can force a key refresh, so it cannot be used to drive unbounded outbound requests while holding the shared cache lock. Key rotation still resolves within JWKS_RETRY_INTERVAL.
  • jwt_leeway now also applies when verifying caller-supplied ID tokens, matching how it already behaved for the extra block.
  • Support non-rewindable JSON request bodies under Rack 3.
  • Accept ID tokens issued to any configured authorized_client_ids, matching the audiences already accepted for access tokens.
  • Reuse successfully verified ID token claims when building extra, so each ID token is decoded and validated only once per request.
Commits
  • c2fa91f Fix token info cache keying and log injection, and require core ID token claims
  • c6af73e Reduce redundant JWKS cache timestamp calculations
  • 778c990 Tiny README.md correction
  • eae8feb Clarify CHANGELOG.md
  • ef303e6 Accept ID tokens from authorized client IDs and fix Ruby 2.5 compatibility
  • e5be50e Verify caller-supplied ID tokens against Google's signing keys and bind them ...
  • 650aab9 Update example to show AJAX payloads
  • 0b87f3f Fix ID token spoofing in direct access-token callbacks
  • 41796b6 specify that jwt must be less than version 4 (#476)
  • 5559071 Better CHANGELOG.md
  • See full diff in compare view

Updates sequel_pg from 1.19.0 to 1.20.0

Changelog

Sourced from sequel_pg's changelog.

=== 1.20.0 (2026-09-06)

  • Skip query canceling on Ruby < 2.4 (jeremyevans)

  • Only allow parsing arrays of up to 6 dimensions (jeremyevans)

  • Disable model optimization if the model_class.shape_friendly is true (jeremyevans)

Commits
  • aa9bf60 Bump version to 1.20.0
  • da7b244 Skip query canceling on Ruby < 2.4
  • b7e9d2b Only allow parsing arrays of up to 6 dimensions
  • edf688a Update coverage test code for simplecov 1.x
  • 8318484 Disable model optimization if the model_class.shape_friendly is true
  • fc40261 Bump copyright year
  • d8def53 Update to actions/checkout@v6
  • See full diff in compare view

Updates stripe from 19.4.0 to 19.6.2

Release notes

Sourced from stripe's releases.

v19.6.2

  • #1960 Validate that webhook secrets are non-empty
  • #1962 Fix webhook tolerance reference
  • #1959 Fix StripeContext hash key behavior
    • Fixes StripeContext value hashing so equivalent contexts work interchangeably as Hash and Set keys.

See the changelog for more details.

v19.6.1

  • #1955 Forward request options when fetching V2 list pages
    • Fixes V2 fetch_next_page ignoring per-request API key and Stripe context overrides.
  • #1956 Fix OAuth authorize response type defaulting
    • Fixes OAuthService#authorize_url to default response_type to code without overwriting an explicit value.
  • #1950 Harden API requestor code against malicious URLs

See the changelog for more details.

v19.6.0

This release changes the pinned API version to 2026-08-26.dahlia.

  • #1923 Support discriminated unions in the V2 runtime

    • Adds support for discriminated union (polymorphic) parameters and response fields in the V2 runtime.
    • Serializing a discriminated union parameter whose discriminator is missing, or not a String or Symbol, raises ArgumentError rather than sending the value uncoerced. Callers building a union parameter as a plain Hash must include the discriminator.
    • Adds nullable field encoding support, so int64_string and decimal_string fields wrapped in a nullable coerce correctly.
  • #1937 Add new EventNotificationHandler class for better thin event management

  • #1926 Extract V2TypeCoercion module for bidirectional field encoding

    • Fixes V2 int64_string response fields so they return Integer (to match the field's Sorbet type) instead of String
  • #1934 Update generated code

    • Add support for new resource Billing::FeedbackOption
    • Add support for create, deactivate, list, retrieve, and update methods on resource Billing::FeedbackOption
    • Add support for payment_method_settings on AccountSession::Component and AccountSessionCreateParams::Component
    • Add support for feedback_options on BillingPortal::Configuration::Feature::SubscriptionCancel::CancellationReason, BillingPortal::ConfigurationCreateParams::Feature::SubscriptionCancel::CancellationReason, and BillingPortal::ConfigurationUpdateParams::Feature::SubscriptionCancel::CancellationReason
    • Add support for customer_update on BillingPortal::Session::Flow
    • Add support for funding_source_group on Charge::PaymentMethodDetail::Card::Wallet::Link and Charge::PaymentMethodDetail::Link
    • Add support for funding_types_blocked on Checkout::Session::PaymentMethodOption::Card::Restriction and Checkout::SessionCreateParams::PaymentMethodOption::Card::Restriction
    • Add support for metadata on ConfirmationToken
    • Add support for active_entitlements and customer_portal on CustomerSession::Component and CustomerSessionCreateParams::Component
    • Add support for country on FinancialConnections::Session::Filter
    • Add support for frozen_fields on InvoiceItem
    • Add support for billie on Invoice::PaymentSetting::PaymentMethodOption, InvoiceCreateParams::PaymentSetting::PaymentMethodOption, InvoiceUpdateParams::PaymentSetting::PaymentMethodOption, Subscription::PaymentSetting::PaymentMethodOption, SubscriptionCreateParams::PaymentSetting::PaymentMethodOption, and SubscriptionUpdateParams::PaymentSetting::PaymentMethodOption
    • ⚠️ Remove support for cryptogram on PaymentAttemptRecord::PaymentMethodDetail::Card::ThreeDSecure and PaymentRecord::PaymentMethodDetail::Card::ThreeDSecure
    • Change PaymentIntent.allowed_payment_method_types and SetupIntent.allowed_payment_method_types to be required
    • Add support for application_fee_amount, application_fee_percent, on_behalf_of, and transfer_data on PaymentLinkUpdateParams

... (truncated)

Changelog

Sourced from stripe's changelog.

19.6.2 - 2026-09-09

  • #1959 Fix StripeContext hash key behavior
    • Fixes StripeContext value hashing so equivalent contexts work interchangeably as Hash and Set keys.
  • #1962 Fix webhook tolerance reference
  • #1960 Validate that webhook secrets are non-empty

19.6.1 - 2026-09-01

  • #1950 Harden API requestor code against malicious URLs
  • #1956 Fix OAuth authorize response type defaulting
    • Fixes OAuthService#authorize_url to default response_type to code without overwriting an explicit value.
  • #1955 Forward request options when fetching V2 list pages
    • Fixes V2 fetch_next_page ignoring per-request API key and Stripe context overrides.

19.6.0 - 2026-08-26

This release changes the pinned API version to 2026-08-26.dahlia.

  • #1926 Extract V2TypeCoercion module for bidirectional field encoding
    • Fixes V2 int64_string response fields so they return Integer (to match the field's Sorbet type) instead of String
  • #1937 Add new EventNotificationHandler class for better thin event management
  • #1923 Support discriminated unions in the V2 runtime
    • Adds support for discriminated union (polymorphic) parameters and response fields in the V2 runtime.
    • Serializing a discriminated union parameter whose discriminator is missing, or not a String or Symbol, raises ArgumentError rather than sending the value uncoerced. Callers building a union parameter as a plain Hash must include the discriminator.
    • Adds nullable field encoding support, so int64_string and decimal_string fields wrapped in a nullable coerce correctly.
  • ⚠️ #1934 Update generated code
    • Add support for new resource Billing::FeedbackOption
    • Add support for create, deactivate, list, retrieve, and update methods on resource Billing::FeedbackOption
    • Add support for payment_method_settings on AccountSession::Component and AccountSessionCreateParams::Component
    • Add support for feedback_options on BillingPortal::Configuration::Feature::SubscriptionCancel::CancellationReason, BillingPortal::ConfigurationCreateParams::Feature::SubscriptionCancel::CancellationReason, and BillingPortal::ConfigurationUpdateParams::Feature::SubscriptionCancel::CancellationReason
    • Add support for customer_update on BillingPortal::Session::Flow
    • Add support for funding_source_group on Charge::PaymentMethodDetail::Card::Wallet::Link and Charge::PaymentMethodDetail::Link
    • Add support for funding_types_blocked on Checkout::Session::PaymentMethodOption::Card::Restriction and Checkout::SessionCreateParams::PaymentMethodOption::Card::Restriction
    • Add support for metadata on ConfirmationToken
    • Add support for active_entitlements and customer_portal on CustomerSession::Component and CustomerSessionCreateParams::Component
    • Add support for country on FinancialConnections::Session::Filter
    • Add support for frozen_fields on InvoiceItem
    • Add support for billie on Invoice::PaymentSetting::PaymentMethodOption, InvoiceCreateParams::PaymentSetting::PaymentMethodOption, InvoiceUpdateParams::PaymentSetting::PaymentMethodOption, Subscription::PaymentSetting::PaymentMethodOption, SubscriptionCreateParams::PaymentSetting::PaymentMethodOption, and SubscriptionUpdateParams::PaymentSetting::PaymentMethodOption
    • ⚠️ Remove support for cryptogram on PaymentAttemptRecord::PaymentMethodDetail::Card::ThreeDSecure and PaymentRecord::PaymentMethodDetail::Card::ThreeDSecure
    • Change PaymentIntent.allowed_payment_method_types and SetupIntent.allowed_payment_method_types to be required
    • Add support for application_fee_amount, application_fee_percent, on_behalf_of, and transfer_data on PaymentLinkUpdateParams
    • Add support for feedback_option on Subscription::CancellationDetail, SubscriptionCancelParams::CancellationDetail, and SubscriptionUpdateParams::CancellationDetail
    • Add support for igic on Tax::Registration::CountryOption::At, Tax::Registration::CountryOption::Be, Tax::Registration::CountryOption::Bg, Tax::Registration::CountryOption::Cy, Tax::Registration::CountryOption::Cz, Tax::Registration::CountryOption::De, Tax::Registration::CountryOption::Dk, Tax::Registration::CountryOption::E, Tax::Registration::CountryOption::Ee, Tax::Registration::CountryOption::Fi, Tax::Registration::CountryOption::Fr, Tax::Registration::CountryOption::Gr, Tax::Registration::CountryOption::Hr, Tax::Registration::CountryOption::Hu, Tax::Registration::CountryOption::Ie, Tax::Registration::CountryOption::It, Tax::Registration::CountryOption::Lt, Tax::Registration::CountryOption::Lu, Tax::Registration::CountryOption::Lv, Tax::Registration::CountryOption::Mt, Tax::Registration::CountryOption::Nl, Tax::Registration::CountryOption::Pl, Tax::Registration::CountryOption::Pt, Tax::Registration::CountryOption::Ro, Tax::Registration::CountryOption::Se, Tax::Registration::CountryOption::Si, Tax::Registration::CountryOption::Sk, Tax::RegistrationCreateParams::CountryOption::At, Tax::RegistrationCreateParams::CountryOption::Be, Tax::RegistrationCreateParams::CountryOption::Bg, Tax::RegistrationCreateParams::CountryOption::Cy, Tax::RegistrationCreateParams::CountryOption::Cz, Tax::RegistrationCreateParams::CountryOption::De, Tax::RegistrationCreateParams::CountryOption::Dk, Tax::RegistrationCreateParams::CountryOption::E, Tax::RegistrationCreateParams::CountryOption::Ee, Tax::RegistrationCreateParams::CountryOption::Fi, Tax::RegistrationCreateParams::CountryOption::Fr, Tax::RegistrationCreateParams::CountryOption::Gr, Tax::RegistrationCreateParams::CountryOption::Hr, Tax::RegistrationCreateParams::CountryOption::Hu, Tax::RegistrationCreateParams::CountryOption::Ie, Tax::RegistrationCreateParams::CountryOption::It, Tax::RegistrationCreateParams::CountryOption::Lt, Tax::RegistrationCreateParams::CountryOption::Lu, Tax::RegistrationCreateParams::CountryOption::Lv, Tax::RegistrationCreateParams::CountryOption::Mt, Tax::RegistrationCreateParams::CountryOption::Nl, Tax::RegistrationCreateParams::CountryOption::Pl, Tax::RegistrationCreateParams::CountryOption::Pt, Tax::RegistrationCreateParams::CountryOption::Ro, Tax::RegistrationCreateParams::CountryOption::Se, Tax::RegistrationCreateParams::CountryOption::Si, and Tax::RegistrationCreateParams::CountryOption::Sk

19.5.0 - 2026-08-10

  • #1924 Discard the connection when a request is interrupted
    • Fix connection reuse after a request is interrupted by a non-StandardError exception (e.g. from rack-timeout), which could cause subsequent requests to receive a previous request's response
  • #1918 add/adjust event parsing helpers

... (truncated)

Commits

Updates tilt from 2.8.0 to 2.9.0

Changelog

Sourced from tilt's changelog.

2.9.0 (2026-08-17)

  • Add Herb template, registered for .herb and .html.erb (marcoroth) (#30)
Commits
  • f0d75c6 Bump version to 2.9.0
  • c6f5711 Register ERB/Erubi for .html.erb
  • b5371b6 Update commonmarker tests for changes in recent versions of commonmarker
  • 610b5e3 Add Herb Template Engine
  • See full diff in compare view

Updates faraday from 2.14.3 to 2.14.4

Release notes

Sourced from faraday's releases.

v2.14.4

What's Changed

New Contributors

Full Changelog: lostisland/faraday@v2.14.3...v2.14.4

Commits

Updates gapic-common from 1.3.0 to 1.5.1

Release notes

Sourced from gapic-common's releases.

gapic-common: v1.5.1

1.5.1 (2026-09-30)

Bug Fixes

  • tighten path template matching in the REST transcoder (#83)

gapic-common: v1.5.0

1.5.0 (2026-09-29)

Features

  • Resumable Media Upload functionality implementation (#72)

Documentation

  • remove stale preview notice and disclaimer from READMEs (#77)

gapic-common: v1.4.1

1.4.1 (2026-09-28)

Bug Fixes

  • validate path parameters and prevent traversal/injection in REST transcoder (#67)

gapic-common: v1.4.0

1.4.0 (2026-09-23)

Features

  • add custom predicate matching to RetryPolicy (#59)

Bug Fixes

  • require grpc >= 1.83 for post-quantum key exchange (#73)
  • only use emit_default for proto messages (#75)
Commits
  • f239dde chore(main): release gapic-common 1.5.1 (#84)
  • 22e26ee fix(rest): tighten path template matching in the REST transcoder (#83)
  • 106bc8a chore(main): release gapic-common 1.5.0 (#81)
  • afabc76 feat: Resumable Media Upload functionality implementation (#72)
  • affdfee docs: remove stale preview notice and disclaimer from READMEs (#77)
  • bdf4825 chore(main): release gapic-common 1.4.1 (#79)
  • 2b064fc fix: validate path parameters and prevent traversal/injection in REST transco...
  • b1af551 chore(main): release gapic-common 1.4.0 (#61)
  • c80dbce fix: only use emit_default for proto messages (#75)
  • fec610b fix(gapic-common): require grpc >= 1.83 for post-quantum key exchange (#73)
  • Additional commits viewable in compare view

Updates grpc from 1.83.0 to 1.84.0

Release notes

Sourced from grpc's releases.

Release v1.84.0

This is release 1.84.0 (gimbal) of gRPC Core.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

  • [promise_based_filter] enable v2_non_owning_waker_implementation experiment. (#43253)
  • [xDS] allow server listener address to match wildcard port. (#43247)
  • [WRR] remove env var guard for custom backend metrics. (#43198)
  • [subchannel] enable connection scaling service config fields. (#43116)
  • [subchannel] add metrics as per A94. (#43140)
  • Fix incorrect hostname suffix matching in no_proxy handling (prevents proxy bypass). (#41915)

C#

  • [C# Grpc.Tools] Add native macOS ARM64 support via universal binaries. (#41222)

Python

  • [Python] Fix -Werror=unused-result error triggered by Cythonized code. (#43313)
  • [Python] Release Python 3.15 wheels publicly. (#43259)
  • [Python][AsyncIO] Fixed reference cycles. (#43121)
  • [Python] fix: remove ghost key in grpc.aio.Metadata.delitem when last value is deleted. (#42974)
  • [Python] Fix the StatusCode Enums to be int. (#43167)
  • [Python] Fixed the parenthesis placement. (#43111)
  • [Python] Removed UsageError exception from registered method. (#43086)
  • [Python] Added registered methods support in AsyncIO stack . (#41796)
  • [Python] AIO Part 4 - Typehints fixes and add Pyright for aio/_channel.py. (#42736)
  • [Python] grpc-status: Relax protobuf dependency lower bound to allow 6.x. (#43000)
  • [Python] Observability plugin fixes. (#42785)

Ruby

  • [Ruby] Fix: Addressed Array of strings passed as metadata. (#42827)

Release v1.84.0-pre2

This is a prerelease of gRPC Core 1.84.0 (gimbal).

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This is a Python-only pre-release that introduces pre-built wheels for Python 3.15.

... (truncated)

Commits
  • 3252a89 Bump release version to 1.84.0 on v1.84.x branch (#43405)
  • c633e39 [Release] Bump version to 1.84.0-pre2 (on v1.84.x branch) (#43401)
  • 12cafee [Backport][v1.84.x] Revert "[Python] Revert Python 3.15 changes due to sanity...
  • 56e86cb Bump release version to 1.84.0-pre1 on v1.84.x branch (#43327)
  • 7ef6a9e [build] Source reflection and channelz v1 schemas from BCR (@​grpc_proto) (#43...
  • c337c3e [core][filters] Unit test framework for v3 filter (#42969)
  • ce22bb4 [PH2][CHTTP2] Retire stream flow control delta early to avoid data race
  • a7fabec [Python] Fix -Werror=unused-result error triggered by Cythonized code (#43313)
  • d92ee43 [util] remove LoadFile() option to append null byte (#41478)
  • 7e68550 [Core] Fix filter ordering semantics for v3 stack on server side (#43005)
  • Additional commits viewable in compare view

Updates io-console from 0.9.2 to 0.9.4

Release notes

Sourced from io-console's releases.

v0.9.4

What's Changed

Full Changelog: ruby/io-console@v0.9.3...v0.9.4

v0.9.3

What's Changed

…ates

Bumps the production-dependencies group with 17 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [acme-client](https://github.com/unixcharles/acme-client) | `2.0.32` | `2.0.35` |
| [excon](https://github.com/excon/excon) | `1.7.0` | `1.7.2` |
| [jwt](https://github.com/jwt/ruby-jwt) | `3.2.0` | `3.3.0` |
| [omniauth-google-oauth2](https://github.com/zquestz/omniauth-google-oauth2) | `1.2.2` | `1.2.3` |
| [sequel_pg](https://github.com/jeremyevans/sequel_pg) | `1.19.0` | `1.20.0` |
| [stripe](https://github.com/stripe/stripe-ruby) | `19.4.0` | `19.6.2` |
| [tilt](https://github.com/jeremyevans/tilt) | `2.8.0` | `2.9.0` |
| [faraday](https://github.com/lostisland/faraday) | `2.14.3` | `2.14.4` |
| [gapic-common](https://github.com/googleapis/ruby-core-libraries) | `1.3.0` | `1.5.1` |
| [grpc](https://github.com/google/grpc) | `1.83.0` | `1.84.0` |
| [io-console](https://github.com/ruby/io-console) | `0.9.2` | `0.9.4` |
| [net-imap](https://github.com/ruby/net-imap) | `0.6.6` | `0.6.7` |
| [net-protocol](https://github.com/ruby/net-protocol) | `0.2.2` | `0.4.0` |
| [pg](https://github.com/ged/ruby-pg) | `1.6.3` | `1.7.0` |
| [rack](https://github.com/rack/rack) | `3.2.6` | `3.2.7` |
| [representable](https://github.com/trailblazer/representable) | `3.2.0` | `3.3.1` |
| [uri](https://github.com/ruby/uri) | `1.1.1` | `1.1.2` |



Updates `acme-client` from 2.0.32 to 2.0.35
- [Changelog](https://github.com/unixcharles/acme-client/blob/master/CHANGELOG.md)
- [Commits](unixcharles/acme-client@v2.0.32...v2.0.35)

Updates `excon` from 1.7.0 to 1.7.2
- [Changelog](https://github.com/excon/excon/blob/master/changelog.txt)
- [Commits](excon/excon@v1.7.0...v1.7.2)

Updates `jwt` from 3.2.0 to 3.3.0
- [Release notes](https://github.com/jwt/ruby-jwt/releases)
- [Changelog](https://github.com/jwt/ruby-jwt/blob/main/CHANGELOG.md)
- [Commits](jwt/ruby-jwt@v3.2.0...v3.3.0)

Updates `omniauth-google-oauth2` from 1.2.2 to 1.2.3
- [Release notes](https://github.com/zquestz/omniauth-google-oauth2/releases)
- [Changelog](https://github.com/zquestz/omniauth-google-oauth2/blob/master/CHANGELOG.md)
- [Commits](zquestz/omniauth-google-oauth2@v1.2.2...v1.2.3)

Updates `sequel_pg` from 1.19.0 to 1.20.0
- [Changelog](https://github.com/jeremyevans/sequel_pg/blob/master/CHANGELOG)
- [Commits](jeremyevans/sequel_pg@1.19.0...1.20.0)

Updates `stripe` from 19.4.0 to 19.6.2
- [Release notes](https://github.com/stripe/stripe-ruby/releases)
- [Changelog](https://github.com/stripe/stripe-ruby/blob/master/CHANGELOG.md)
- [Commits](stripe/stripe-ruby@v19.4.0...v19.6.2)

Updates `tilt` from 2.8.0 to 2.9.0
- [Changelog](https://github.com/jeremyevans/tilt/blob/master/CHANGELOG.md)
- [Commits](jeremyevans/tilt@v2.8.0...v2.9.0)

Updates `faraday` from 2.14.3 to 2.14.4
- [Release notes](https://github.com/lostisland/faraday/releases)
- [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md)
- [Commits](lostisland/faraday@v2.14.3...v2.14.4)

Updates `gapic-common` from 1.3.0 to 1.5.1
- [Release notes](https://github.com/googleapis/ruby-core-libraries/releases)
- [Commits](googleapis/ruby-core-libraries@gapic-common/v1.3.0...gapic-common/v1.5.1)

Updates `grpc` from 1.83.0 to 1.84.0
- [Release notes](https://github.com/google/grpc/releases)
- [Commits](grpc/grpc@v1.83.0...v1.84.0)

Updates `io-console` from 0.9.2 to 0.9.4
- [Release notes](https://github.com/ruby/io-console/releases)
- [Commits](ruby/io-console@v0.9.2...v0.9.4)

Updates `net-imap` from 0.6.6 to 0.6.7
- [Release notes](https://github.com/ruby/net-imap/releases)
- [Commits](ruby/net-imap@v0.6.6...v0.6.7)

Updates `net-protocol` from 0.2.2 to 0.4.0
- [Release notes](https://github.com/ruby/net-protocol/releases)
- [Commits](ruby/net-protocol@v0.2.2...v0.4.0)

Updates `pg` from 1.6.3 to 1.7.0
- [Changelog](https://github.com/ged/ruby-pg/blob/master/CHANGELOG.md)
- [Commits](ged/ruby-pg@v1.6.3...v1.7.0)

Updates `rack` from 3.2.6 to 3.2.7
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](rack/rack@v3.2.6...v3.2.7)

Updates `representable` from 3.2.0 to 3.3.1
- [Release notes](https://github.com/trailblazer/representable/releases)
- [Changelog](https://github.com/trailblazer/representable/blob/master/CHANGES.md)
- [Commits](trailblazer/representable@v3.2.0...v3.3.1)

Updates `uri` from 1.1.1 to 1.1.2
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](ruby/uri@v1.1.1...v1.1.2)

---
updated-dependencies:
- dependency-name: acme-client
  dependency-version: 2.0.35
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: excon
  dependency-version: 1.7.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: jwt
  dependency-version: 3.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: omniauth-google-oauth2
  dependency-version: 1.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: sequel_pg
  dependency-version: 1.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: stripe
  dependency-version: 19.6.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: tilt
  dependency-version: 2.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: faraday
  dependency-version: 2.14.4
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: gapic-common
  dependency-version: 1.5.1
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: grpc
  dependency-version: 1.84.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: io-console
  dependency-version: 0.9.4
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: net-imap
  dependency-version: 0.6.7
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: net-protocol
  dependency-version: 0.4.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: pg
  dependency-version: 1.7.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: rack
  dependency-version: 3.2.7
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: representable
  dependency-version: 3.3.1
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: uri
  dependency-version: 1.1.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code labels Oct 12, 2026

This branch has not been deployed

No deployments
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 ruby Pull requests that update Ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants