Stripe API breaking changes (2026): complete tracker and fixes
stripe 150 breaking / deprecation entries 2026
Stripe ships API and SDK changes continuously. Most are additive — but the ones that are not can silently break integrations that worked yesterday. This page is the complete, continuously regenerated record of every Stripe breaking change and deprecation in the mendapi change database: 150 entries (150 breaking, 0 deprecation), each linked to its upstream source and, where possible, to a concrete fix.
How to read this page
Every entry carries a fixability verdict from the mendapi adjudication pipeline: code-fixable means a mechanical code change repairs the break (138 entries); not code-fixable means the change requires a business decision, credential provisioning, or upstream action that no codemod can produce (12 entries). Entries marked auto-fix pack have a deterministic, gold-tested migration pack that mendapi fix can apply locally.
Am I affected?
Reading a changelog tells you what changed — not whether your code uses the affected surface. The mendapi scanner answers that locally, in about 30 seconds, without any code leaving your machine:
npx mendapi scan # -> N findings: file, line, provider, confidence mendapi deps --match # -> which of the changes below actually hit your endpoints
See Getting Started for the full workflow and the security model for why zero code upload is the default and only mode.
Complete Stripe breaking change timeline
| Date | Change | Ref |
|---|---|---|
| 2026-07-16 | v22.4.0-alpha.4 breaking not code-fixable |
source |
| 2026-07-16 | v15.4.0a4 breaking not code-fixable |
source |
| 2026-07-09 | v22.3.1 breaking code-fixable auto-fix pack |
source |
| 2026-07-08 | v22.4.0-alpha.3 breaking not code-fixable |
source |
| 2026-07-08 | v15.4.0a3 breaking not code-fixable |
source |
| 2026-07-02 | v15.4.0a2 breaking not code-fixable |
source |
| 2026-06-24 | v22.4.0-alpha.1 breaking not code-fixable |
source |
| 2026-06-24 | v22.4.0-beta.1 breaking not code-fixable |
source |
| 2026-06-24 | v15.4.0a1 breaking not code-fixable |
source |
| 2026-06-24 | v15.4.0b1 breaking not code-fixable |
source |
| 2026-06-17 | v15.3.0a4 breaking not code-fixable |
source |
| — | response-prop-removed: POST /v1/payment_records/report_payment -> 200 payment_method_details.card.stored_credential_usage breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/report_payment -> 200 payment_method_details.card.issuer breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/report_payment -> 200 payment_method_details.card.iin breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/report_payment -> 200 payment_method_details.card.description breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_refund -> 200 payment_method_details.card.stored_credential_usage breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_refund -> 200 payment_method_details.card.issuer breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_refund -> 200 payment_method_details.card.iin breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_refund -> 200 payment_method_details.card.description breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_payment_attempt_informational -> 200 payment_method_details.card.stored_credential_usage breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_payment_attempt_informational -> 200 payment_method_details.card.issuer breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_payment_attempt_informational -> 200 payment_method_details.card.iin breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_payment_attempt_informational -> 200 payment_method_details.card.description breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_payment_attempt_guaranteed -> 200 payment_method_details.card.stored_credential_usage breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_payment_attempt_guaranteed -> 200 payment_method_details.card.issuer breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_payment_attempt_guaranteed -> 200 payment_method_details.card.iin breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_payment_attempt_guaranteed -> 200 payment_method_details.card.description breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_payment_attempt_failed -> 200 payment_method_details.card.stored_credential_usage breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_payment_attempt_failed -> 200 payment_method_details.card.issuer breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_payment_attempt_failed -> 200 payment_method_details.card.iin breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_payment_attempt_failed -> 200 payment_method_details.card.description breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_payment_attempt_canceled -> 200 payment_method_details.card.stored_credential_usage breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_payment_attempt_canceled -> 200 payment_method_details.card.issuer breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_payment_attempt_canceled -> 200 payment_method_details.card.iin breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_payment_attempt_canceled -> 200 payment_method_details.card.description breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_payment_attempt -> 200 payment_method_details.card.stored_credential_usage breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_payment_attempt -> 200 payment_method_details.card.issuer breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_payment_attempt -> 200 payment_method_details.card.iin breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_records/{id}/report_payment_attempt -> 200 payment_method_details.card.description breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/payment_records/{id} -> 200 payment_method_details.card.stored_credential_usage breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/payment_records/{id} -> 200 payment_method_details.card.issuer breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/payment_records/{id} -> 200 payment_method_details.card.iin breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/payment_records/{id} -> 200 payment_method_details.card.description breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/payment_attempt_records/{id} -> 200 payment_method_details.card.stored_credential_usage breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/payment_attempt_records/{id} -> 200 payment_method_details.card.issuer breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/payment_attempt_records/{id} -> 200 payment_method_details.card.iin breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/payment_attempt_records/{id} -> 200 payment_method_details.card.description breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/payment_attempt_records -> 200 data[].payment_method_details.card.stored_credential_usage breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/payment_attempt_records -> 200 data[].payment_method_details.card.issuer breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/payment_attempt_records -> 200 data[].payment_method_details.card.iin breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/payment_attempt_records -> 200 data[].payment_method_details.card.description breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/radar/payment_evaluations -> 200 insights.card_issuer_decline.recommended_action breaking code-fixable |
source |
| — | response-prop-removed: POST /v1/radar/payment_evaluations -> 200 insights.card_issuer_decline.model_score breaking code-fixable |
source |
| — | response-prop-removed: POST /v1/radar/payment_evaluations -> 200 insights.card_issuer_decline breaking code-fixable |
source |
| — | response-prop-became-nullable: POST /v1/payment_records/report_payment -> 200 payment_method_details.boleto.tax_id breaking code-fixable auto-fix pack |
source |
| — | response-prop-became-nullable: POST /v1/payment_records/{id}/report_refund -> 200 payment_method_details.boleto.tax_id breaking code-fixable auto-fix pack |
source |
| — | response-prop-became-nullable: POST /v1/payment_records/{id}/report_payment_attempt_informational -> 200 payment_method_details.boleto.tax_id breaking code-fixable auto-fix pack |
source |
| — | response-prop-became-nullable: POST /v1/payment_records/{id}/report_payment_attempt_guaranteed -> 200 payment_method_details.boleto.tax_id breaking code-fixable auto-fix pack |
source |
| — | response-prop-became-nullable: POST /v1/payment_records/{id}/report_payment_attempt_failed -> 200 payment_method_details.boleto.tax_id breaking code-fixable auto-fix pack |
source |
| — | response-prop-became-nullable: POST /v1/payment_records/{id}/report_payment_attempt_canceled -> 200 payment_method_details.boleto.tax_id breaking code-fixable auto-fix pack |
source |
| — | response-prop-became-nullable: POST /v1/payment_records/{id}/report_payment_attempt -> 200 payment_method_details.boleto.tax_id breaking code-fixable auto-fix pack |
source |
| — | response-prop-became-nullable: GET /v1/payment_records/{id} -> 200 payment_method_details.boleto.tax_id breaking code-fixable auto-fix pack |
source |
| — | response-prop-became-nullable: GET /v1/payment_attempt_records/{id} -> 200 payment_method_details.boleto.tax_id breaking code-fixable auto-fix pack |
source |
| — | response-prop-became-nullable: GET /v1/payment_attempt_records -> 200 data[].payment_method_details.boleto.tax_id breaking code-fixable auto-fix pack |
source |
| — | path-removed: /v1/fabric/service/subscribe breaking not code-fixable |
source |
| — | path-removed: /v1/fabric/service/integration_config breaking not code-fixable |
source |
| — | response-prop-removed: POST /v1/test_helpers/refunds/{refund}/expire -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/terminal/configurations/{configuration} -> 200 tipping.bgn.smart_tip_threshold breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/terminal/configurations/{configuration} -> 200 tipping.bgn.percentages breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/terminal/configurations/{configuration} -> 200 tipping.bgn.fixed_amounts breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/terminal/configurations/{configuration} -> 200 tipping.bgn breaking code-fixable auto-fix pack |
source |
| — | request-prop-removed: POST /v1/terminal/configurations/{configuration} tipping.bgn.smart_tip_threshold breaking code-fixable auto-fix pack |
source |
| — | request-prop-removed: POST /v1/terminal/configurations/{configuration} tipping.bgn.percentages breaking code-fixable auto-fix pack |
source |
| — | request-prop-removed: POST /v1/terminal/configurations/{configuration} tipping.bgn.fixed_amounts breaking code-fixable auto-fix pack |
source |
| — | request-prop-removed: POST /v1/terminal/configurations/{configuration} tipping.bgn breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/terminal/configurations -> 200 tipping.bgn.smart_tip_threshold breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/terminal/configurations -> 200 tipping.bgn.percentages breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/terminal/configurations -> 200 tipping.bgn.fixed_amounts breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/terminal/configurations -> 200 tipping.bgn breaking code-fixable auto-fix pack |
source |
| — | request-prop-removed: POST /v1/terminal/configurations tipping.bgn.smart_tip_threshold breaking code-fixable auto-fix pack |
source |
| — | request-prop-removed: POST /v1/terminal/configurations tipping.bgn.percentages breaking code-fixable auto-fix pack |
source |
| — | request-prop-removed: POST /v1/terminal/configurations tipping.bgn.fixed_amounts breaking code-fixable auto-fix pack |
source |
| — | request-prop-removed: POST /v1/terminal/configurations tipping.bgn breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/reviews/{review}/approve -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/refunds/{refund}/cancel -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/refunds/{refund} -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/refunds -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_intents/{intent}/verify_microdeposits -> 200 payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_intents/{intent}/increment_authorization -> 200 payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_intents/{intent}/confirm -> 200 payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | request-prop-removed: POST /v1/payment_intents/{intent}/confirm payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_intents/{intent}/capture -> 200 payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_intents/{intent}/cancel -> 200 payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_intents/{intent}/apply_customer_balance -> 200 payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_intents/{intent} -> 200 payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | request-prop-removed: POST /v1/payment_intents/{intent} payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/payment_intents -> 200 payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | request-prop-removed: POST /v1/payment_intents payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/disputes/{dispute}/close -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/disputes/{dispute} -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/checkout/sessions/{session}/expire -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/checkout/sessions/{session} -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/checkout/sessions -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/charges/{charge}/refunds/{refund} -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/charges/{charge}/refunds -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/charges/{charge}/refund -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/charges/{charge}/dispute/close -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/charges/{charge}/dispute -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/charges/{charge}/capture -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/charges/{charge} -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: POST /v1/charges -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/terminal/configurations/{configuration} -> 200 tipping.bgn.smart_tip_threshold breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/terminal/configurations/{configuration} -> 200 tipping.bgn.percentages breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/terminal/configurations/{configuration} -> 200 tipping.bgn.fixed_amounts breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/terminal/configurations/{configuration} -> 200 tipping.bgn breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/terminal/configurations -> 200 data[].tipping.bgn.smart_tip_threshold breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/terminal/configurations -> 200 data[].tipping.bgn.percentages breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/terminal/configurations -> 200 data[].tipping.bgn.fixed_amounts breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/terminal/configurations -> 200 data[].tipping.bgn breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/reviews/{review} -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/refunds/{refund} -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/radar/early_fraud_warnings/{early_fraud_warning} -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/payment_intents/search -> 200 data[].payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/payment_intents/{intent} -> 200 payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/payment_intents -> 200 data[].payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/disputes/{dispute} -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/checkout/sessions/{session} -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/charges/{charge}/refunds/{refund} -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/charges/{charge}/dispute -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | response-prop-removed: GET /v1/charges/{charge} -> 200 payment_intent.payment_method_options.us_bank_account.preferred_settlement_speed breaking code-fixable auto-fix pack |
source |
| — | request-prop-removed: POST /v1/terminal/refunds reverse_transfer breaking code-fixable |
source |
| — | request-prop-removed: POST /v1/terminal/refunds refund_application_fee breaking code-fixable |
source |
| — | request-prop-removed: POST /v1/terminal/refunds reason breaking code-fixable |
source |
| — | request-prop-removed: POST /v1/terminal/refunds payment_intent breaking code-fixable |
source |
| — | request-prop-removed: POST /v1/terminal/refunds metadata breaking code-fixable |
source |
| — | request-prop-removed: POST /v1/terminal/refunds charge breaking code-fixable |
source |
| — | request-prop-removed: POST /v1/terminal/refunds amount breaking code-fixable |
source |
| — | response-prop-became-nullable: POST /v1/payment_records/report_payment -> 200 payment_method_details.alma.installments.count breaking code-fixable |
source |
| — | response-prop-became-nullable: POST /v1/payment_records/{id}/report_refund -> 200 payment_method_details.alma.installments.count breaking code-fixable |
source |
| — | response-prop-became-nullable: POST /v1/payment_records/{id}/report_payment_attempt_informational -> 200 payment_method_details.alma.installments.count breaking code-fixable |
source |
| — | response-prop-became-nullable: POST /v1/payment_records/{id}/report_payment_attempt_guaranteed -> 200 payment_method_details.alma.installments.count breaking code-fixable |
source |
| — | response-prop-became-nullable: POST /v1/payment_records/{id}/report_payment_attempt_failed -> 200 payment_method_details.alma.installments.count breaking code-fixable |
source |
| — | response-prop-became-nullable: POST /v1/payment_records/{id}/report_payment_attempt_canceled -> 200 payment_method_details.alma.installments.count breaking code-fixable |
source |
| — | response-prop-became-nullable: POST /v1/payment_records/{id}/report_payment_attempt -> 200 payment_method_details.alma.installments.count breaking code-fixable |
source |
| — | response-prop-became-nullable: GET /v1/payment_records/{id} -> 200 payment_method_details.alma.installments.count breaking code-fixable |
source |
| — | response-prop-became-nullable: GET /v1/payment_attempt_records/{id} -> 200 payment_method_details.alma.installments.count breaking code-fixable |
source |
| — | response-prop-became-nullable: POST /v1/link_account_sessions -> 200 client_secret breaking code-fixable |
source |
| — | response-prop-became-nullable: POST /v1/financial_connections/sessions -> 200 client_secret breaking code-fixable |
source |
| — | response-prop-became-nullable: GET /v1/link_account_sessions/{session} -> 200 client_secret breaking code-fixable |
source |
| — | response-prop-became-nullable: GET /v1/financial_connections/sessions/{session} -> 200 client_secret breaking code-fixable |
source |
Automated migration packs for Stripe
mendapi ships 6 deterministic migration packs for Stripe — verified, idempotent codemods you can apply locally with mendapi fix. Full details in the pack catalog.
stripe-v7-to-v8— stripe-node v7 -> v8 SDK migration (upstream reference)stripe-node-v22-httpclient-interface— stripe-node v22.3.1: HttpClient / HttpClientResponse exported as interfaces — extends becomes implements (upstream reference)stripe-us-bank-preferred-settlement-speed-removal— Stripe PaymentIntents: us_bank_account.preferred_settlement_speed withdrawn from the API surface (v2154) (upstream reference)stripe-terminal-tipping-bgn-removal— Stripe Terminal configurations: the bgn tipping currency block removed (v2154, Bulgaria euro adoption) (upstream reference)stripe-payment-record-card-details-removal— Stripe payment records: card_details drops description, iin, issuer and stored_credential_usage (v2324) (upstream reference)stripe-payment-record-boleto-tax-id-null-guard— Stripe payment records: boleto tax_id became nullable on payment-record surfaces (v2183) — guard dereferences with optional chaining (upstream reference)
Monitoring Stripe going forward
This page is regenerated from the change database, which is fed by release feeds, changelog capture and OpenAPI spec diffing — so it does not depend on Stripe writing a perfect changelog. mendapi monitors 53543 change records across 20 providers; hosted plans watch your repos continuously and open fix PRs when a change lands. See pricing.
Related
- All breaking-change reports — per-change deep dives with migration guides.
- All monitored providers — live change counts.
- Migration pack catalog — every deterministic fix mendapi ships.