Skip to content

Bump stripe/stripe-php from 20.3.1 to 21.0.0 in /_backend#4107

Merged
lewisgoddard merged 1 commit into
masterfrom
dependabot/composer/_backend/stripe/stripe-php-21.0.0
Jul 23, 2026
Merged

Bump stripe/stripe-php from 20.3.1 to 21.0.0 in /_backend#4107
lewisgoddard merged 1 commit into
masterfrom
dependabot/composer/_backend/stripe/stripe-php-21.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 22, 2026

Copy link
Copy Markdown
Contributor

Bumps stripe/stripe-php from 20.3.1 to 21.0.0.

Release notes

Sourced from stripe/stripe-php's releases.

v21.0.0

This release does not change the pinned API version. It's still 2026-06-24.dahlia.

We're releasing it as a major out of an abundance of caution, but it should be functionally a patch release for most users. See below.

  • #2097 ⚠️ Correctly type properties on ErrorObject
    • the properties of ErrorObject were typed as string when many of them should have been null|string. If you (or your typechecker) were treating these as plain strings, you'll need to be more defensive in your code.
    • to be clear: no runtime code has changed, we've just made the types more accurate. We didn't want to break any builds in a patch version, so this is released as a major
  • #2098 Replace source hash with Telemetry UUID
  • #2095 Remove unused Retry-After header support

See the changelog for more details.

v20.4.0-beta.1

This release changes the pinned API version to 2026-06-24.preview.

  • #2075 Update generated code for beta
    • Add support for redaction on Card, Charge, Checkout.Session, Customer, Issuing.Authorization, Issuing.Card, Issuing.Cardholder, Issuing.Dispute, Issuing.Transaction, PaymentIntent, PaymentMethod, SetupIntent, Source, and Token
    • Add support for disclaimer_variant on Capital.FinancingOffer and Capital.FinancingSummary.details
    • Add support for active on FinancialConnections.Account.status_details and FinancialConnections.Authorization.status_details
    • Add support for new value institution_requirement on enum FinancialConnections.Account.status_details.inactive.cause
    • Change type of FinancialConnections\Session.create().$params.limit.accounts from longInteger to emptyable(longInteger)
    • Add support for pause on Invoice.create_preview().$params.subscription_detail
    • Add support for new value satispay on enum QuotePreviewInvoice.payment_settings.payment_method_types
    • Add support for release_details on Reserve.Hold
    • Add support for buyer_id on SharedPayment.GrantedToken.payment_method_details.bizum and SharedPayment.GrantedToken.payment_method_details.blik
    • Add support for fingerprint on SharedPayment.GrantedToken.payment_method_details.pix
    • Add support for new value money_manager on enums EventsV2CoreAccountLinkReturnedEvent.configurations, V2.Core.AccountLink.use_case.account_onboarding.configurations, and V2.Core.AccountLink.use_case.account_update.configurations
    • ⚠️ Add support for new value money_manager on enum V2.Core.Account.applied_configurations
    • ⚠️ Remove support for value storer from enum V2.Core.Account.applied_configurations
    • Add support for money_manager on V2.Core.Account.configuration, V2.Core.Account.identity.attestations.terms_of_service, V2\Core\Account.create().$params.configuration, V2\Core\Account.create().$params.identity.attestation.terms_of_service, V2\Core\Account.update().$params.configuration, and V2\Core\AccountToken.create().$params.identity.attestation.terms_of_service
    • ⚠️ Remove support for storer on V2.Core.Account.configuration, V2.Core.Account.identity.attestations.terms_of_service, V2\Core\Account.create().$params.configuration, V2\Core\Account.create().$params.identity.attestation.terms_of_service, V2\Core\Account.update().$params.configuration, and V2\Core\AccountToken.create().$params.identity.attestation.terms_of_service
    • Add support for new values business_storage.inbound.eur, business_storage.inbound.gbp, business_storage.inbound.usd, business_storage.outbound.eur, business_storage.outbound.gbp, business_storage.outbound.usd, received_credits.bank_accounts, and received_debits.bank_accounts on enums V2.Core.Account.future_requirements.entries[].impact.restricts_capabilities[].capability and V2.Core.Account.requirements.entries[].impact.restricts_capabilities[].capability
    • Add support for new value money_manager on enums V2.Core.Account.future_requirements.entries[].impact.restricts_capabilities[].configuration and V2.Core.Account.requirements.entries[].impact.restricts_capabilities[].configuration
    • ⚠️ Remove support for maximum_rps on V2.Core.BatchJob and V2\Core\BatchJob.create().$params
    • Add support for bic on V2.MoneyManagement.FinancialAddress.credentials.us_bank_account
    • ⚠️ Remove support for swift_code on V2.MoneyManagement.FinancialAddress.credentials.us_bank_account
    • Add support for processing on V2.MoneyManagement.OutboundPayment.status_details and V2.MoneyManagement.OutboundTransfer.status_details
    • Add support for new values fx_rate_drift_exceeded_after_review, payout_method_amount_limit_exceeded, and review_rejected on enum V2.MoneyManagement.OutboundPayment.status_details.failed.reason
    • Add support for new values fx_rate_drift_exceeded_after_review and review_rejected on enum V2.MoneyManagement.OutboundTransfer.status_details.failed.reason
    • Add support for account_holder_name on V2.MoneyManagement.ReceivedCredit.bank_transfer.us_bank_account
    • Add support for new value capability_inactive on enum V2.MoneyManagement.ReceivedDebit.status_details.failed.reason
    • Add support for statuses on V2\MoneyManagement\FinancialAccount.all().$params
    • ⚠️ Remove support for status on V2\MoneyManagement\FinancialAccount.all().$params
    • Change V2\Core\BatchJob.create().$params.metadata to be optional
    • Add support for event notifications V2CoreAccountIncludingConfigurationMoneyManagerCapabilityStatusUpdatedEvent and V2CoreAccountIncludingConfigurationMoneyManagerUpdatedEvent with related object V2.Core.Account
    • Add support for event notification V2MoneyManagementOutboundPaymentUnderReviewEvent with related object V2.MoneyManagement.OutboundPayment
    • Add support for event notification V2MoneyManagementOutboundTransferUnderReviewEvent with related object V2.MoneyManagement.OutboundTransfer
    • ⚠️ Remove support for event notifications V2CoreAccountIncludingConfigurationStorerCapabilityStatusUpdatedEvent and V2CoreAccountIncludingConfigurationStorerUpdatedEvent with related object V2.Core.Account
    • Add support for error codes anomalous_money_movement_request, failed_tax_calculation, financial_account_balance_does_not_support_currency, financial_account_capability_not_enabled, and financial_account_capability_restricted on QuotePreviewInvoice.last_finalization_error

... (truncated)

Changelog

Sourced from stripe/stripe-php's changelog.

21.0.0 - 2026-07-15

This release does not change the pinned API version. It's still 2026-06-24.dahlia.

We're releasing it as a major out of an abundance of caution, but it should be functionally a patch release for most users. See below.

  • #2097 ⚠️ Correctly type properties on ErrorObject
    • the properties of ErrorObject were typed as string when many of them should have been null|string. If you (or your typechecker) were treating these as plain strings, you'll need to be more defensive in your code.
    • to be clear: no runtime code has changed, we've just made the types more accurate. We didn't want to break any builds in a patch version, so this is released as a major
  • #2098 Replace source hash with Telemetry UUID
  • #2095 Remove unused Retry-After header support
Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file php Pull requests that update Php code labels Jul 22, 2026
@dependabot
dependabot Bot force-pushed the dependabot/composer/_backend/stripe/stripe-php-21.0.0 branch from ffbc072 to a42783d Compare July 23, 2026 01:38
@lewisgoddard
lewisgoddard enabled auto-merge (squash) July 23, 2026 01:38
Bumps [stripe/stripe-php](https://github.com/stripe/stripe-php) from 20.3.1 to 21.0.0.
- [Release notes](https://github.com/stripe/stripe-php/releases)
- [Changelog](https://github.com/stripe/stripe-php/blob/master/CHANGELOG.md)
- [Commits](stripe/stripe-php@v20.3.1...v21.0.0)

---
updated-dependencies:
- dependency-name: stripe/stripe-php
  dependency-version: 21.0.0
  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/_backend/stripe/stripe-php-21.0.0 branch from a42783d to bbeecd9 Compare July 23, 2026 01:39
@lewisgoddard
lewisgoddard merged commit d8371a9 into master Jul 23, 2026
5 checks passed
@lewisgoddard
lewisgoddard deleted the dependabot/composer/_backend/stripe/stripe-php-21.0.0 branch July 23, 2026 01:39
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