Skip to content

build(deps): bump stripe/stripe-php from 15.10.0 to 21.3.2 - #3060

Closed
dependabot[bot] wants to merge 1 commit into
developmentfrom
dependabot/composer/development/stripe/stripe-php-21.3.2
Closed

dependabot[bot] wants to merge 1 commit into
developmentfrom
dependabot/composer/development/stripe/stripe-php-21.3.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 16, 2026 •

Copy link
Copy Markdown
Contributor

Bumps stripe/stripe-php from 15.10.0 to 21.3.2.

Release notes

Sourced from stripe/stripe-php's releases.

v21.3.2

  • #2142 Validate that webhook secrets are non-empty

See the changelog for more details.

v21.3.1

  • #2138 Harden API requestor code against malicious URLs

See the changelog for more details.

v21.3.0

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

  • #2113 Support discriminated unions in the V2 runtime and fix array coercion

    • Adds support for nullable and discriminatedUnion field encodings in the V2 coercion runtime, so int64 and decimal fields wrapped in those schema kinds convert correctly.
    • Encoding a V2 request throws \Stripe\Exception\InvalidArgumentException when a polymorphic (discriminated union) parameter is missing its discriminator field, or that field is not a string.
    • Fixes int64_string and decimal_string fields inside arrays not being coerced in either direction.
  • #2124 Add new EventNotificationHandler class for better thin event management

  • #2118 Update generated code

    • Add support for new resource Billing.FeedbackOption
    • Add support for all, create, deactivate, retrieve, and update methods on resource Billing.FeedbackOption
    • Add support for payment_method_settings on AccountSession.components and AccountSession.create().$params.component
    • Add support for feedback_options on BillingPortal.Configuration.features.subscription_cancel.cancellation_reason, BillingPortal\Configuration.create().$params.feature.subscription_cancel.cancellation_reason, and BillingPortal\Configuration.update().$params.feature.subscription_cancel.cancellation_reason
    • Add support for customer_update on BillingPortal.Session.flow
    • Add support for new value customer_update on enum BillingPortal.Session.flow.type
    • Add support for funding_source_group on Charge.payment_method_details.card.wallet.link and Charge.payment_method_details.link
    • Add support for funding_types_blocked on Checkout.Session.payment_method_options.card.restrictions and Checkout\Session.create().$params.payment_method_option.card.restriction
    • Add support for metadata on ConfirmationToken
    • Add support for active_entitlements and customer_portal on CustomerSession.components and CustomerSession.create().$params.component
    • Add support for country on FinancialConnections.Session.filters
    • Add support for frozen_fields on InvoiceItem
    • Add support for billie on Invoice.create().$params.payment_setting.payment_method_option, Invoice.payment_settings.payment_method_options, Invoice.update().$params.payment_setting.payment_method_option, Subscription.create().$params.payment_setting.payment_method_option, Subscription.payment_settings.payment_method_options, and Subscription.update().$params.payment_setting.payment_method_option
    • Add support for new value billie on enums Invoice.payment_settings.payment_method_types and Subscription.payment_settings.payment_method_types
    • ⚠️ Remove support for cryptogram on PaymentAttemptRecord.payment_method_details.card.three_d_secure and PaymentRecord.payment_method_details.card.three_d_secure
    • Add support for new value touch_n_go on enums PaymentIntent.allowed_payment_method_types and SetupIntent.allowed_payment_method_types
    • 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 PaymentLink.update().$params
    • Add support for feedback_option on Subscription.cancel().$params.cancellation_detail, Subscription.cancellation_details, and Subscription.update().$params.cancellation_detail
    • Add support for igic on Tax.Registration.country_options.at, Tax.Registration.country_options.be, Tax.Registration.country_options.bg, Tax.Registration.country_options.cy, Tax.Registration.country_options.cz, Tax.Registration.country_options.de, Tax.Registration.country_options.dk, Tax.Registration.country_options.ee, Tax.Registration.country_options.es, Tax.Registration.country_options.fi, Tax.Registration.country_options.fr, Tax.Registration.country_options.gr, Tax.Registration.country_options.hr, Tax.Registration.country_options.hu, Tax.Registration.country_options.ie, Tax.Registration.country_options.it, Tax.Registration.country_options.lt, Tax.Registration.country_options.lu, Tax.Registration.country_options.lv, Tax.Registration.country_options.mt, Tax.Registration.country_options.nl, Tax.Registration.country_options.pl, Tax.Registration.country_options.pt, Tax.Registration.country_options.ro, Tax.Registration.country_options.se, Tax.Registration.country_options.si, Tax.Registration.country_options.sk, Tax\Registration.create().$params.country_option.at, Tax\Registration.create().$params.country_option.be, Tax\Registration.create().$params.country_option.bg, Tax\Registration.create().$params.country_option.cy, Tax\Registration.create().$params.country_option.cz, Tax\Registration.create().$params.country_option.de, Tax\Registration.create().$params.country_option.dk, Tax\Registration.create().$params.country_option.e, Tax\Registration.create().$params.country_option.ee, Tax\Registration.create().$params.country_option.fi, Tax\Registration.create().$params.country_option.fr, Tax\Registration.create().$params.country_option.gr, Tax\Registration.create().$params.country_option.hr, Tax\Registration.create().$params.country_option.hu, Tax\Registration.create().$params.country_option.ie, Tax\Registration.create().$params.country_option.it, Tax\Registration.create().$params.country_option.lt, Tax\Registration.create().$params.country_option.lu, Tax\Registration.create().$params.country_option.lv, Tax\Registration.create().$params.country_option.mt, Tax\Registration.create().$params.country_option.nl, Tax\Registration.create().$params.country_option.pl, Tax\Registration.create().$params.country_option.pt, Tax\Registration.create().$params.country_option.ro, Tax\Registration.create().$params.country_option.se, Tax\Registration.create().$params.country_option.si, and Tax\Registration.create().$params.country_option.sk
    • Add support for error codes authentication_failure, capability_not_active, expired_payment_method, incorrect_postal_code, invalid_canceled_subscription_fields, and payment_method_restricted on Invoice.last_finalization_error, PaymentIntent.last_payment_error, SetupAttempt.setup_error, SetupIntent.last_setup_error, StripeError, and Terminal.Reader.action.api_error

See the changelog for more details.

v21.3.0-alpha.2

... (truncated)

Changelog

Sourced from stripe/stripe-php's changelog.

21.3.2 - 2026-09-09

  • #2142 Validate that webhook secrets are non-empty

21.3.1 - 2026-09-01

  • #2138 Harden API requestor code against malicious URLs

21.3.0 - 2026-08-26

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

  • #2124 Add new EventNotificationHandler class for better thin event management
  • #2113 Support discriminated unions in the V2 runtime and fix array coercion
    • Adds support for nullable and discriminatedUnion field encodings in the V2 coercion runtime, so int64 and decimal fields wrapped in those schema kinds convert correctly.
    • Encoding a V2 request throws \Stripe\Exception\InvalidArgumentException when a polymorphic (discriminated union) parameter is missing its discriminator field, or that field is not a string.
    • Fixes int64_string and decimal_string fields inside arrays not being coerced in either direction.
  • ⚠️ #2118 Update generated code
    • Add support for new resource Billing.FeedbackOption
    • Add support for all, create, deactivate, retrieve, and update methods on resource Billing.FeedbackOption
    • Add support for payment_method_settings on AccountSession.components and AccountSession.create().$params.component
    • Add support for feedback_options on BillingPortal.Configuration.features.subscription_cancel.cancellation_reason, BillingPortal\Configuration.create().$params.feature.subscription_cancel.cancellation_reason, and BillingPortal\Configuration.update().$params.feature.subscription_cancel.cancellation_reason
    • Add support for customer_update on BillingPortal.Session.flow
    • Add support for new value customer_update on enum BillingPortal.Session.flow.type
    • Add support for funding_source_group on Charge.payment_method_details.card.wallet.link and Charge.payment_method_details.link
    • Add support for funding_types_blocked on Checkout.Session.payment_method_options.card.restrictions and Checkout\Session.create().$params.payment_method_option.card.restriction
    • Add support for metadata on ConfirmationToken
    • Add support for active_entitlements and customer_portal on CustomerSession.components and CustomerSession.create().$params.component
    • Add support for country on FinancialConnections.Session.filters
    • Add support for frozen_fields on InvoiceItem
    • Add support for billie on Invoice.create().$params.payment_setting.payment_method_option, Invoice.payment_settings.payment_method_options, Invoice.update().$params.payment_setting.payment_method_option, Subscription.create().$params.payment_setting.payment_method_option, Subscription.payment_settings.payment_method_options, and Subscription.update().$params.payment_setting.payment_method_option
    • Add support for new value billie on enums Invoice.payment_settings.payment_method_types and Subscription.payment_settings.payment_method_types
    • ⚠️ Remove support for cryptogram on PaymentAttemptRecord.payment_method_details.card.three_d_secure and PaymentRecord.payment_method_details.card.three_d_secure
    • Add support for new value touch_n_go on enums PaymentIntent.allowed_payment_method_types and SetupIntent.allowed_payment_method_types
    • 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 PaymentLink.update().$params
    • Add support for feedback_option on Subscription.cancel().$params.cancellation_detail, Subscription.cancellation_details, and Subscription.update().$params.cancellation_detail
    • Add support for igic on Tax.Registration.country_options.at, Tax.Registration.country_options.be, Tax.Registration.country_options.bg, Tax.Registration.country_options.cy, Tax.Registration.country_options.cz, Tax.Registration.country_options.de, Tax.Registration.country_options.dk, Tax.Registration.country_options.ee, Tax.Registration.country_options.es, Tax.Registration.country_options.fi, Tax.Registration.country_options.fr, Tax.Registration.country_options.gr, Tax.Registration.country_options.hr, Tax.Registration.country_options.hu, Tax.Registration.country_options.ie, Tax.Registration.country_options.it, Tax.Registration.country_options.lt, Tax.Registration.country_options.lu, Tax.Registration.country_options.lv, Tax.Registration.country_options.mt, Tax.Registration.country_options.nl, Tax.Registration.country_options.pl, Tax.Registration.country_options.pt, Tax.Registration.country_options.ro, Tax.Registration.country_options.se, Tax.Registration.country_options.si, Tax.Registration.country_options.sk, Tax\Registration.create().$params.country_option.at, Tax\Registration.create().$params.country_option.be, Tax\Registration.create().$params.country_option.bg, Tax\Registration.create().$params.country_option.cy, Tax\Registration.create().$params.country_option.cz, Tax\Registration.create().$params.country_option.de, Tax\Registration.create().$params.country_option.dk, Tax\Registration.create().$params.country_option.e, Tax\Registration.create().$params.country_option.ee, Tax\Registration.create().$params.country_option.fi, Tax\Registration.create().$params.country_option.fr, Tax\Registration.create().$params.country_option.gr, Tax\Registration.create().$params.country_option.hr, Tax\Registration.create().$params.country_option.hu, Tax\Registration.create().$params.country_option.ie, Tax\Registration.create().$params.country_option.it, Tax\Registration.create().$params.country_option.lt, Tax\Registration.create().$params.country_option.lu, Tax\Registration.create().$params.country_option.lv, Tax\Registration.create().$params.country_option.mt, Tax\Registration.create().$params.country_option.nl, Tax\Registration.create().$params.country_option.pl, Tax\Registration.create().$params.country_option.pt, Tax\Registration.create().$params.country_option.ro, Tax\Registration.create().$params.country_option.se, Tax\Registration.create().$params.country_option.si, and Tax\Registration.create().$params.country_option.sk
    • Add support for error codes authentication_failure, capability_not_active, expired_payment_method, incorrect_postal_code, invalid_canceled_subscription_fields, and payment_method_restricted on Invoice.last_finalization_error, PaymentIntent.last_payment_error, SetupAttempt.setup_error, SetupIntent.last_setup_error, StripeError, and Terminal.Reader.action.api_error

21.2.1 - 2026-08-20

  • #2126 Don't emit agent hint during tests. Fixes #2125

21.2.0 - 2026-08-10

  • #2112 Add stripe.major_api_version constant
  • #2117 Emit Claude Code plugin hint at module load time
  • #2105 add/adjust event parsing helpers
    • Added methods that return their respective Event/EventNotification class instances without verifying authenticity. Use them when you've previously verified an event (e.g. you verified, put the event in a queue, and are now processing). Supports events from AWS EventBridge and Azure Event Grid natively.
      • Webhook::constructEventWithoutVerification($payload)

... (truncated)

Commits
  • 0d8b075 Bump version to 21.3.2
  • 1620e4a validate that webhook secrets are non-empty (#2142)
  • 1298699 Bump version to 21.3.1
  • 948cbc3 Harden API requestor code against malicious URLs (#2138)
  • 500c680 Carry private-preview's CI workflow branch list on master (#2139)
  • 7d6bd16 Pin GitHub Actions to commit hashes and upgrade to current majors (#2133)
  • fe99159 Bump version to 21.3.0
  • ab0a8bc Update generated code for v2442 and baff58c9d515cdd5f5c3231d101989d588788c6f ...
  • 6dbc8eb Support discriminated unions in the V2 runtime and fix array coercion (#2113)
  • 0966ac3 fix type annotations (#2132)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file php Pull requests that update Php code labels Sep 16, 2026
@pirate-bot

Copy link
Copy Markdown
Contributor

Bundle Size Diff

Package Old Size New Size Diff
Animations 178.33 KB 178.33 KB 0 B (0.00%)
Blocks 1.65 MB 1.65 MB 0 B (0.00%)
CSS 7.83 KB 7.83 KB 0 B (0.00%)
Dashboard 172.49 KB 172.49 KB 0 B (0.00%)
Onboarding 68.14 KB 68.14 KB 0 B (0.00%)
Export Import 4.73 KB 4.73 KB 0 B (0.00%)
Pro 439.82 KB 439.82 KB 0 B (0.00%)

@pirate-bot

pirate-bot commented Sep 16, 2026 •

Copy link
Copy Markdown
Contributor

Plugin build for 7f1d628 is ready 🛎️!

@pirate-bot

pirate-bot commented Sep 16, 2026 •

Copy link
Copy Markdown
Contributor

E2E Tests

Playwright Test Status: See serial and parallel matrix jobs

Performance Results serverResponse: {"q25":319.05,"q50":329.73,"q75":346.55,"cnt":10}, firstPaint: {"q25":1166.97,"q50":1235.3,"q75":1351.11,"cnt":10}, domContentLoaded: {"q25":3255.7,"q50":3273.02,"q75":3377.69,"cnt":10}, loaded: {"q25":3258.55,"q50":3276.22,"q75":3380.72,"cnt":10}, firstContentfulPaint: {"q25":1616.99,"q50":2190.83,"q75":2444.91,"cnt":10}, firstBlock: {"q25":15686.76,"q50":15834.59,"q75":15880.59,"cnt":10}, type: {"q25":26.37,"q50":30.4,"q75":33.11,"cnt":10}, typeWithoutInspector: {"q25":21.79,"q50":25.51,"q75":28.3,"cnt":10}, typeWithTopToolbar: {"q25":32.59,"q50":35.77,"q75":40.1,"cnt":10}, typeContainer: {"q25":14.46,"q50":15.11,"q75":17.54,"cnt":10}, focus: {"q25":122.62,"q50":125.41,"q75":127.32,"cnt":10}, inserterOpen: {"q25":39.85,"q50":42.08,"q75":44.75,"cnt":10}, inserterSearch: {"q25":26.3,"q50":26.59,"q75":28.01,"cnt":10}, inserterHover: {"q25":5.44,"q50":5.65,"q75":6.13,"cnt":20}, loadPatterns: {"q25":1704.49,"q50":1747.79,"q75":1768.89,"cnt":10}, listViewOpen: {"q25":205.94,"q50":213.32,"q75":221,"cnt":10}

@dependabot
dependabot Bot force-pushed the dependabot/composer/development/stripe/stripe-php-21.3.2 branch 2 times, most recently from 343a3fc to 4546eea Compare September 18, 2026 12:03
@dependabot
dependabot Bot force-pushed the dependabot/composer/development/stripe/stripe-php-21.3.2 branch 2 times, most recently from ba32025 to 9d344bc Compare September 29, 2026 10:59
Bumps [stripe/stripe-php](https://github.com/stripe/stripe-php) from 15.10.0 to 21.3.2.
- [Release notes](https://github.com/stripe/stripe-php/releases)
- [Changelog](https://github.com/stripe/stripe-php/blob/master/CHANGELOG.md)
- [Commits](stripe/stripe-php@v15.10.0...v21.3.2)

---
updated-dependencies:
- dependency-name: stripe/stripe-php
  dependency-version: 21.3.2
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/composer/development/stripe/stripe-php-21.3.2 branch from 9d344bc to 7f1d628 Compare October 1, 2026 06:03
@dependabot @github

dependabot Bot commented on behalf of github Oct 8, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #3109.

@dependabot dependabot Bot closed this Oct 8, 2026
@dependabot
dependabot Bot deleted the dependabot/composer/development/stripe/stripe-php-21.3.2 branch October 8, 2026 23:42
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 php Pull requests that update Php code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant