Skip to content

chore: 🐝 Update SDK - Generate SDK 2.4.28 - #336

Open
github-actions[bot] wants to merge 2 commits into
mainfrom
speakeasy-sdk-regen-1792594073
Open

github-actions[bot] wants to merge 2 commits into
mainfrom
speakeasy-sdk-regen-1792594073

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

SDK update

Versioning

Version Bump Type: [patch] - 🤖 (automated)

Tip

If updates to your OpenAPI document introduce breaking changes, be sure to update the info.version field to trigger the correct version bump.
Speakeasy supports manual control of SDK versioning through multiple methods.

Python SDK Changes:

  • gr4vy.buyers.payment_methods.list(): response.items[] Changed
  • gr4vy.payment_methods.list(): response.items[] Changed
  • gr4vy.payment_methods.create():
    • request_body.union(RedirectPaymentMethodCreate).method Changed
    • response Changed
  • gr4vy.payment_methods.get(): response Changed
  • gr4vy.payment_methods.update():
    • request.scheme_transaction_id_scheme.enum(dinacard) Added
    • response Changed
  • gr4vy.transactions.list():
    • request.method Changed
    • response.items[].payment_method Changed
  • gr4vy.transactions.create():
    • request.payment_method Changed
    • response.payment_method Changed
  • gr4vy.transactions.get(): response.payment_method Changed
  • gr4vy.transactions.update(): response.payment_method Changed
  • gr4vy.transactions.capture(): response.union(TransactionCapture).transaction.payment_method Changed
  • gr4vy.transactions.void(): response.union(Transaction).payment_method Changed
  • gr4vy.transactions.cancel(): response.transaction.payment_method Changed
  • gr4vy.transactions.sync(): response.payment_method Changed
  • gr4vy.transactions.increment_authorization(): response.transaction.payment_method Changed
  • gr4vy.payment_service_definitions.list(): response.items[].method Changed
  • gr4vy.payment_service_definitions.get(): response.method Changed
  • gr4vy.payment_services.list():
    • request.method Changed
    • response.items[].method Changed
  • gr4vy.payment_services.create(): response.method Changed
  • gr4vy.payment_services.get(): response.method Changed
  • gr4vy.payment_services.update(): response.method Changed
  • gr4vy.audit_logs.list(): response.items[].user.status.enum(reset) Added
  • gr4vy.checkout_sessions.create(): response.payment_method.scheme.enum(dinacard) Added
  • gr4vy.checkout_sessions.update(): response.payment_method.scheme.enum(dinacard) Added
  • gr4vy.checkout_sessions.get(): response.payment_method.scheme.enum(dinacard) Added
  • gr4vy.merchant_accounts.list(): response.items[].loon_accepted_schemes[].enum(dinacard) Added
  • gr4vy.merchant_accounts.create():
    • request.loon_accepted_schemes[].enum(dinacard) Added
    • response.loon_accepted_schemes[].enum(dinacard) Added
  • gr4vy.merchant_accounts.get(): response.loon_accepted_schemes[].enum(dinacard) Added
  • gr4vy.merchant_accounts.update():
    • request.loon_accepted_schemes[].enum(dinacard) Added
    • response.loon_accepted_schemes[].enum(dinacard) Added
  • gr4vy.merchant_accounts.three_ds_configuration.create():
    • request.scheme.enum(dinacard) Added
    • response.scheme.enum(dinacard) Added
  • gr4vy.merchant_accounts.three_ds_configuration.list(): response.items[].scheme.enum(dinacard) Added
  • gr4vy.merchant_accounts.three_ds_configuration.update():
    • request.scheme.enum(dinacard) Added
    • response.scheme.enum(dinacard) Added
  • gr4vy.payouts.list(): response.items[].payment_method Changed
  • gr4vy.payouts.create():
    • request.payment_method.union(PaymentMethodCard).card_scheme.enum(dinacard) Added
    • response.payment_method Changed
  • gr4vy.payouts.get(): response.payment_method Changed

View full SDK changelog

OpenAPI Change Summary
└─┬Components
  ├─┬SEPABankPaymentMethodCreate
  │ ├─┬routing_number
  │ │ ├──[🔀] examples (54405:15)
  │ │ └──[🔀] description (54403:28)
  │ └─┬account_number
  │   ├──[🔀] examples (54390:15)
  │   └──[🔀] description (54388:28)
  ├─┬RedirectPaymentMethodCreate
  │ └─┬method
  │   ├──[+] enum (52328:15)
  │   ├──[+] enum (52349:15)
  │   ├──[+] enum (52323:15)
  │   ├──[+] enum (52324:15)
  │   ├──[+] enum (52353:15)
  │   ├──[+] enum (52377:15)
  │   ├──[+] enum (52437:15)
  │   ├──[+] enum (52379:15)
  │   ├──[+] enum (52332:15)
  │   ├──[+] enum (52397:15)
  │   └──[+] enum (52414:15)
  ├─┬CheckoutSession
  │ ├──[+] properties (36696:11)
  │ ├─┬id
  │ │ ├──[🔀] examples (36693:15)
  │ │ ├──[🔀] title (36690:22)
  │ │ ├──[🔀] format (36689:23)❌ 
  │ │ └──[🔀] description (36691:28)
  │ ├─┬payment_service_id
  │ │ ├──[-] title (36662:22)
  │ │ ├──[🔀] description (36718:28)
  │ │ ├─┬ANYOF
  │ │ │ └──[🔀] $ref (37016:23)❌ 
  │ │ └─┬Extensions
  │ │   └──[-] x-gr4vy-docs-ignore (36664:36)❌ 
  │ ├─┬currency
  │ │ ├──[🔀] title (36705:22)
  │ │ ├──[-] description (36649:28)
  │ │ ├─┬ANYOF
  │ │ │ ├──[-] examples (36639:19)
  │ │ │ ├──[-] examples (36640:19)
  │ │ │ ├──[-] examples (36641:19)
  │ │ │ └──[-] pattern (36637:28)❌ 
  │ │ └─┬Extensions
  │ │   └──[+] x-speakeasy-ignore (36707:35)
  │ ├─┬metadata
  │ │ ├──[🔀] examples (36684:15)
  │ │ ├──[+] type (36679:21)❌ 
  │ │ ├──[🔀] title (36681:22)
  │ │ ├──[+] format (36680:23)❌ 
  │ │ ├──[🔀] description (36682:28)
  │ │ ├──[-] anyOf (36577:15)❌ 
  │ │ └──[-] anyOf (36583:15)❌ 
  │ ├─┬payment_method
  │ │ ├──[+] examples (36592:15)
  │ │ ├──[+] title (36589:22)
  │ │ ├──[🔀] description (36590:28)
  │ │ └─┬ANYOF
  │ │   └──[🔀] $ref (36579:15)❌ 
  │ ├─┬type
  │ │ ├──[-] examples (36673:15)
  │ │ ├──[-] type (36667:21)❌ 
  │ │ ├──[🔀] title (36664:22)
  │ │ ├──[🔀] description (36665:28)
  │ │ ├──[-] default (36671:24)❌ 
  │ │ ├──[-] const (36668:22)❌ 
  │ │ ├──[+] anyOf (36656:15)
  │ │ ├──[+] anyOf (36660:15)
  │ │ └─┬Extensions
  │ │   └──[+] x-gr4vy-docs-ignore (36666:36)
  │ └─┬expires_at
  │   ├──[-] examples (36691:15)
  │   ├──[-] type (36686:21)❌ 
  │   ├──[🔀] title (36650:22)
  │   ├──[-] format (36687:23)❌ 
  │   ├──[🔀] description (36651:28)
  │   ├──[+] anyOf (36637:15)
  │   ├──[+] anyOf (36646:15)
  │   └─┬Extensions
  │     └──[+] x-gr4vy-docs-ignore (36652:36)
  ├─┬Method
  │ ├──[+] enum (43255:11)
  │ ├──[+] enum (43254:11)
  │ ├──[+] enum (43356:11)
  │ ├──[+] enum (43289:11)
  │ ├──[+] enum (43318:11)
  │ ├──[+] enum (43265:11)
  │ ├──[+] enum (43285:11)
  │ ├──[+] enum (43316:11)
  │ ├──[+] enum (43261:11)
  │ ├──[+] enum (43379:11)
  │ └──[+] enum (43337:11)
  ├─┬ACHBankPaymentMethodCreate
  │ ├─┬account_number
  │ │ ├──[+] minLength (31757:26)❌ 
  │ │ └──[🔀] description (31759:28)
  │ └─┬routing_number
  │   └──[🔀] description (31767:28)
  ├─┬CardScheme
  │ └──[+] enum (35444:11)
  ├─┬UserStatus
  │ └──[+] enum (60112:11)
  └─┬BACSBankPaymentMethodCreate
    ├─┬account_number
    │ └──[🔀] description (34016:28)
    └─┬routing_number
      └──[🔀] description (34024:28)
Document Element Total Changes Breaking Changes
components 77 14

View full report

Linting Report 0 errors, 2 warnings, 8 hints

View full report

PYTHON CHANGELOG

core: 6.1.12 - 2026-10-27

🐛 Bug Fixes

  • return unrecognized open enum values as plain str and int from to_dict (commit by @2ynn)

core: 6.1.11 - 2026-10-27

🐛 Bug Fixes

  • export the model serializer helpers from the types package when shared models are generated into it (commit by @2ynn)

core: 6.1.10 - 2026-10-23

🐝 New Features

  • add modelSerializationMethods for to_dict and to_json model helpers (commit by @2ynn)

core: 6.1.9 - 2026-10-23

🐝 New Features

  • add preserveUnknownFields to keep undeclared fields in JSON request and response models (commit by @2ynn)

core: 6.1.8 - 2026-10-23

🐛 Bug Fixes

  • keep the value of fields with an empty API name in model dumps (commit by @2ynn)

core: 6.1.7 - 2026-10-23

🐛 Bug Fixes

  • leave fields filtered by include, exclude, exclude_unset or exclude_defaults out of model dumps (commit by @2ynn)

core: 6.1.6 - 2026-10-23

🐛 Bug Fixes

  • serialize unrecognized open enum values without warnings and keep them in optional nullable fields (commit by @2ynn)

core: 6.1.5 - 2026-10-23

🐛 Bug Fixes

  • bump jackson-databind to 2.22.4 and the httpx2 floor to 2.12.0 to pick up upstream fixes for unbounded type-id caching and streaming decompression memory use (commit by @AshGodfrey)

core: 6.1.4 - 2026-10-08

🐛 Bug Fixes

  • annotate duration TypeAdapter so mypy passes with pydantic 2.14 (commit by @2ynn)

envVarSecurityUsage: 0.3.4 - 2026-10-21

🐛 Bug Fixes

  • omit the empty-string default from os.getenv in usage snippets for optional security fields so an unset environment variable no longer sends an empty credential (commit by @LukasParke)

globalSecurity: 3.0.8 - 2026-10-21

🐛 Bug Fixes

  • stop sending empty-string credentials as an empty bearer token, API key header, or query parameter (commit by @LukasParke)

openEnums: 1.0.5 - 2026-10-12

🐛 Bug Fixes

  • open single-value response enums under forwardCompatibleEnumsByDefault when fixes.openSingleValueEnumsOct2026 is set, keeping union discriminator tags closed (commit by @AshGodfrey)

Based on Speakeasy CLI 1.805.0

@github-actions github-actions Bot added the patch Patch version bump label Oct 21, 2026
@github-actions

github-actions Bot commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor Author

⚠️ The test suite failed in this run, so the reach below is incomplete. It refreshes when CI is re-run.

🧪 Test coverage

Metric Value
Endpoints reached (HTTP) 1 / 120 (0.8%)

⚠️ 119 endpoint operation(s) have no E2E test. Newly generated endpoints show up here — consider adding tests for them.

  • DELETE /api-key-pairs/{api_key_pair_id}
  • DELETE /buyers/{buyer_id}
  • DELETE /buyers/{buyer_id}/shipping-details/{shipping_details_id}
  • DELETE /checkout/sessions/{session_id}
  • DELETE /digital-wallets/{digital_wallet_id}
  • DELETE /digital-wallets/{digital_wallet_id}/domains
  • DELETE /gift-cards/{gift_card_id}
  • DELETE /merchant-accounts/{merchant_account_id}/three-ds-configurations/{three_ds_configuration_id}
  • DELETE /payment-methods/{payment_method_id}
  • DELETE /payment-methods/{payment_method_id}/network-tokens/{network_token_id}
  • DELETE /payment-methods/{payment_method_id}/payment-service-tokens/{payment_service_token_id}
  • DELETE /payment-services/{payment_service_id}
  • DELETE /three-ds-scenarios/{three_ds_scenario_id}
  • GET /api-key-pairs
  • GET /api-key-pairs/{api_key_pair_id}
  • GET /audit-logs
  • GET /buyers
  • GET /buyers/gift-cards
  • GET /buyers/payment-methods
  • GET /buyers/{buyer_id}
  • GET /buyers/{buyer_id}/shipping-details
  • GET /buyers/{buyer_id}/shipping-details/{shipping_details_id}
  • GET /card-scheme-definitions
  • GET /checkout/sessions/{session_id}
  • GET /digital-wallets
  • GET /digital-wallets/{digital_wallet_id}
  • GET /gift-cards
  • GET /gift-cards/{gift_card_id}
  • GET /merchant-accounts
  • GET /merchant-accounts/{merchant_account_id}
  • GET /merchant-accounts/{merchant_account_id}/three-ds-configurations
  • GET /payment-links
  • GET /payment-links/{payment_link_id}
  • GET /payment-methods
  • GET /payment-methods/{payment_method_id}
  • GET /payment-methods/{payment_method_id}/network-tokens
  • GET /payment-methods/{payment_method_id}/payment-service-tokens
  • GET /payment-service-definitions
  • GET /payment-service-definitions/{payment_service_definition_id}
  • GET /payment-services
  • GET /payment-services/{payment_service_id}
  • GET /payouts
  • GET /payouts/{payout_id}
  • GET /refunds/{refund_id}
  • GET /report-executions
  • GET /report-executions/{report_execution_id}
  • GET /reports
  • GET /reports/{report_id}
  • GET /reports/{report_id}/executions
  • GET /roles
  • GET /three-ds-scenarios
  • GET /transactions
  • GET /transactions/{transaction_id}
  • GET /transactions/{transaction_id}/actions
  • GET /transactions/{transaction_id}/captures
  • GET /transactions/{transaction_id}/captures/{capture_id}
  • GET /transactions/{transaction_id}/events
  • GET /transactions/{transaction_id}/refund-settlements
  • GET /transactions/{transaction_id}/refund-settlements/{settlement_id}
  • GET /transactions/{transaction_id}/refunds
  • GET /transactions/{transaction_id}/refunds/{refund_id}
  • GET /transactions/{transaction_id}/settlements
  • GET /transactions/{transaction_id}/settlements/{settlement_id}
  • POST /account-updater/jobs
  • POST /api-key-pairs
  • POST /buyers
  • POST /buyers/{buyer_id}/shipping-details
  • POST /checkout/sessions
  • POST /digital-wallets
  • POST /digital-wallets/apple/session
  • POST /digital-wallets/click-to-pay/session
  • POST /digital-wallets/google/session
  • POST /digital-wallets/paze/session
  • POST /digital-wallets/paze/session/complete
  • POST /digital-wallets/paze/session/create
  • POST /digital-wallets/paze/session/review
  • POST /digital-wallets/{digital_wallet_id}/domains
  • POST /gift-cards
  • POST /gift-cards/activations
  • POST /gift-cards/balances
  • POST /gift-cards/issuances
  • POST /merchant-accounts/{merchant_account_id}/three-ds-configurations
  • POST /payment-links
  • POST /payment-links/{payment_link_id}/expire
  • POST /payment-methods
  • POST /payment-methods/{payment_method_id}/network-tokens
  • POST /payment-methods/{payment_method_id}/network-tokens/{network_token_id}/cryptogram
  • POST /payment-methods/{payment_method_id}/network-tokens/{network_token_id}/resume
  • POST /payment-methods/{payment_method_id}/network-tokens/{network_token_id}/suspend
  • POST /payment-methods/{payment_method_id}/payment-service-tokens
  • POST /payment-options
  • POST /payment-service-definitions/{payment_service_definition_id}/sessions
  • POST /payment-services
  • POST /payment-services/verify
  • POST /payment-services/{payment_service_id}/sessions
  • POST /payouts
  • POST /reports
  • POST /reports/{report_id}/executions/{report_execution_id}/url
  • POST /three-ds-scenarios
  • POST /transactions
  • POST /transactions/{transaction_id}/authorization/increment
  • POST /transactions/{transaction_id}/cancel
  • POST /transactions/{transaction_id}/capture
  • POST /transactions/{transaction_id}/refunds
  • POST /transactions/{transaction_id}/refunds/all
  • POST /transactions/{transaction_id}/sync
  • POST /transactions/{transaction_id}/void
  • PUT /api-key-pairs/{api_key_pair_id}
  • PUT /buyers/{buyer_id}
  • PUT /buyers/{buyer_id}/shipping-details/{shipping_details_id}
  • PUT /checkout/sessions/{session_id}
  • PUT /digital-wallets/{digital_wallet_id}
  • PUT /merchant-accounts/{merchant_account_id}
  • PUT /merchant-accounts/{merchant_account_id}/three-ds-configurations/{three_ds_configuration_id}
  • PUT /payment-methods/{payment_method_id}
  • PUT /payment-services/{payment_service_id}
  • PUT /reports/{report_id}
  • PUT /three-ds-scenarios/{three_ds_scenario_id}
  • PUT /transactions/{transaction_id}

Endpoint reach is measured from HTTP requests actually sent by the suite (see tests/utils/client.py). See TESTING.md.

@github-actions
github-actions Bot force-pushed the speakeasy-sdk-regen-1792594073 branch 18 times, most recently from e9206f9 to dac6ef1 Compare October 29, 2026 00:32
@github-actions
github-actions Bot force-pushed the speakeasy-sdk-regen-1792594073 branch 2 times, most recently from 1dacef2 to 55eab2f Compare October 29, 2026 14:22
* `gr4vy.buyers.payment_methods.list()`:  `response.items[]` **Changed**
* `gr4vy.payment_methods.list()`:  `response.items[]` **Changed**
* `gr4vy.payment_methods.create()`: 
  *  `request_body.union(RedirectPaymentMethodCreate).method` **Changed**
  *  `response` **Changed**
* `gr4vy.payment_methods.get()`:  `response` **Changed**
* `gr4vy.payment_methods.update()`: 
  *  `request.scheme_transaction_id_scheme.enum(dinacard)` **Added**
  *  `response` **Changed**
* `gr4vy.transactions.list()`: 
  *  `request.method` **Changed**
  *  `response.items[].payment_method` **Changed**
* `gr4vy.transactions.create()`: 
  *  `request.payment_method` **Changed**
  *  `response.payment_method` **Changed**
* `gr4vy.transactions.get()`:  `response.payment_method` **Changed**
* `gr4vy.transactions.update()`:  `response.payment_method` **Changed**
* `gr4vy.transactions.capture()`:  `response.union(TransactionCapture).transaction.payment_method` **Changed**
* `gr4vy.transactions.void()`:  `response.union(Transaction).payment_method` **Changed**
* `gr4vy.transactions.cancel()`:  `response.transaction.payment_method` **Changed**
* `gr4vy.transactions.sync()`:  `response.payment_method` **Changed**
* `gr4vy.transactions.increment_authorization()`:  `response.transaction.payment_method` **Changed**
* `gr4vy.payment_service_definitions.list()`:  `response.items[].method` **Changed**
* `gr4vy.payment_service_definitions.get()`:  `response.method` **Changed**
* `gr4vy.payment_services.list()`: 
  *  `request.method` **Changed**
  *  `response.items[].method` **Changed**
* `gr4vy.payment_services.create()`:  `response.method` **Changed**
* `gr4vy.payment_services.get()`:  `response.method` **Changed**
* `gr4vy.payment_services.update()`:  `response.method` **Changed**
* `gr4vy.audit_logs.list()`:  `response.items[].user.status.enum(reset)` **Added**
* `gr4vy.checkout_sessions.create()`:  `response.payment_method.scheme.enum(dinacard)` **Added**
* `gr4vy.checkout_sessions.update()`:  `response.payment_method.scheme.enum(dinacard)` **Added**
* `gr4vy.checkout_sessions.get()`:  `response.payment_method.scheme.enum(dinacard)` **Added**
* `gr4vy.merchant_accounts.list()`:  `response.items[].loon_accepted_schemes[].enum(dinacard)` **Added**
* `gr4vy.merchant_accounts.create()`: 
  *  `request.loon_accepted_schemes[].enum(dinacard)` **Added**
  *  `response.loon_accepted_schemes[].enum(dinacard)` **Added**
* `gr4vy.merchant_accounts.get()`:  `response.loon_accepted_schemes[].enum(dinacard)` **Added**
* `gr4vy.merchant_accounts.update()`: 
  *  `request.loon_accepted_schemes[].enum(dinacard)` **Added**
  *  `response.loon_accepted_schemes[].enum(dinacard)` **Added**
* `gr4vy.merchant_accounts.three_ds_configuration.create()`: 
  *  `request.scheme.enum(dinacard)` **Added**
  *  `response.scheme.enum(dinacard)` **Added**
* `gr4vy.merchant_accounts.three_ds_configuration.list()`:  `response.items[].scheme.enum(dinacard)` **Added**
* `gr4vy.merchant_accounts.three_ds_configuration.update()`: 
  *  `request.scheme.enum(dinacard)` **Added**
  *  `response.scheme.enum(dinacard)` **Added**
* `gr4vy.payouts.list()`:  `response.items[].payment_method` **Changed**
* `gr4vy.payouts.create()`: 
  *  `request.payment_method.union(PaymentMethodCard).card_scheme.enum(dinacard)` **Added**
  *  `response.payment_method` **Changed**
* `gr4vy.payouts.get()`:  `response.payment_method` **Changed**
@github-actions
github-actions Bot force-pushed the speakeasy-sdk-regen-1792594073 branch from 0423c53 to 6c52874 Compare October 29, 2026 18:09

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

patch Patch version bump

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant