Skip to content

chore: 🐝 Update SDK - Generate 3.8.0#57

Merged
flemzord merged 2 commits intomainfrom
speakeasy-sdk-regen-1773654768
Mar 16, 2026
Merged

chore: 🐝 Update SDK - Generate 3.8.0#57
flemzord merged 2 commits intomainfrom
speakeasy-sdk-regen-1773654768

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented Mar 16, 2026

SDK update

Versioning

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

Go SDK Changes:

  • Formance.Ledger.V2.ListAccounts():
    • request.Request.RequestBody Removed (Breaking ⚠️)
    • response.Resource Added
    • error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.CreateTransaction():
    • request.Request Changed
    • response.Data.Template Added
    • error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Auth.V1.ListClients(): response.Data[] Changed (Breaking ⚠️)
  • Formance.Auth.V1.ReadClient(): response.Data Changed (Breaking ⚠️)
  • Formance.Auth.V1.UpdateClient():
    • request.Request.CreateClientRequest.Metadata.Map<string> Changed (Breaking ⚠️)
    • response.Data Changed (Breaking ⚠️)
  • Formance.Payments.V3.ListPools():
    • request.Request.RequestBody Removed (Breaking ⚠️)
    • response.Cursor.Data[] Changed
  • Formance.Payments.V3.ListPayments():
    • request.Request.RequestBody Removed (Breaking ⚠️)
  • Formance.Payments.V3.ListPaymentServiceUsers():
    • request.Request.RequestBody Removed (Breaking ⚠️)
  • Formance.Payments.V3.ListPaymentInitiations():
    • request.Request.RequestBody Removed (Breaking ⚠️)
  • Formance.Payments.V3.ListPaymentInitiationRelatedPayments():
    • request.Request.RequestBody Removed (Breaking ⚠️)
  • Formance.Payments.V3.ListPaymentInitiationAdjustments():
    • request.Request.RequestBody Removed (Breaking ⚠️)
  • Formance.Payments.V3.ListConnectors():
    • request.Request.RequestBody Removed (Breaking ⚠️)
  • Formance.Payments.V3.ListConnectorSchedules():
    • request.Request.RequestBody Removed (Breaking ⚠️)
  • Formance.Payments.V3.ListBankAccounts():
    • request.Request.RequestBody Removed (Breaking ⚠️)
  • Formance.Payments.V3.ListAccounts():
    • request.Request.RequestBody Removed (Breaking ⚠️)
    • response.Cursor.Data[].Connector Added
  • Formance.Payments.V3.GetConnectorConfig(): response.Data Changed (Breaking ⚠️)
  • Formance.Payments.V1.PaymentslistAccounts():
    • request.Request.RequestBody Removed (Breaking ⚠️)
  • Formance.Payments.V1.ListTransferInitiations(): response.Cursor.Data[].RelatedPayments[].Status Changed (Breaking ⚠️)
  • Formance.Payments.V1.GetTransferInitiation(): response.Data.RelatedPayments[].Status Changed (Breaking ⚠️)
  • Formance.Ledger.GetInfo():
    • response.ErrorCode Changed (Breaking ⚠️)
    • error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.GetMetrics(): error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.AddMetadataOnTransaction():
    • request.Request.SchemaVersion Added
    • error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.AddMetadataToAccount():
    • request.Request.SchemaVersion Added
    • error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.CountAccounts():
    • request.Request.RequestBody Removed (Breaking ⚠️)
    • error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.CountTransactions():
    • request.Request.RequestBody Removed (Breaking ⚠️)
    • error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.ListLedgers():
    • request.Request Changed (Breaking ⚠️)
    • response.Cursor.Data[].DeletedAt Added
    • error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.CreateExporter(): error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.CreateLedger(): error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.CreatePipeline(): error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.ListExporters(): error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.DeleteAccountMetadata():
    • response Changed (Breaking ⚠️)
    • error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.DeleteExporter(): error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.DeleteLedgerMetadata(): error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.DeletePipeline(): error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.DeleteTransactionMetadata():
    • response Changed (Breaking ⚠️)
    • error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.GetAccount(): error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.GetBalancesAggregated():
    • request.Request.RequestBody Removed (Breaking ⚠️)
    • error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.GetExporterState(): error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.GetLedger():
    • response.Data.DeletedAt Added
    • error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.GetLedgerInfo(): error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.GetPipelineState(): error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.GetTransaction():
    • response.Data.Template Added
    • error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.GetVolumesWithBalances():
    • request.Request.RequestBody Removed (Breaking ⚠️)
    • response.Resource Added
    • error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.ImportLogs(): error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Auth.V1.CreateSecret():
    • request.Request.CreateSecretRequest.Metadata.Map<string> Changed (Breaking ⚠️)
    • response.Data.Metadata.Map<string> Changed (Breaking ⚠️)
  • Formance.Auth.V1.CreateClient():
    • request.Request.Metadata.Map<string> Changed (Breaking ⚠️)
    • response.Data Changed (Breaking ⚠️)
  • Formance.Ledger.V2.CreateBulk():
    • request.Request Changed
    • response.ErrorCode Changed (Breaking ⚠️)
    • error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.ListLogs():
    • request.Request.RequestBody Removed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
    • error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.ListPipelines(): error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.ListTransactions():
    • request.Request.RequestBody Removed (Breaking ⚠️)
    • response Changed
    • error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.ReadStats(): error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.ResetPipeline(): error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.RevertTransaction():
    • request.Request Changed
    • response.Data.Template Added
    • error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.StartPipeline(): error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.StopPipeline(): error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Ledger.V2.UpdateLedgerMetadata():
    • response.ErrorCode Changed (Breaking ⚠️)
    • error.ErrorCode Changed (Breaking ⚠️)
  • Formance.Payments.V1.GetPoolBalancesLatest(): response.Data Changed (Breaking ⚠️)
  • Formance.Payments.V1.CreateTransferInitiation(): response.Data.RelatedPayments[].Status Changed (Breaking ⚠️)
  • Formance.Payments.V3.GetPool(): response.Data Changed
  • Formance.Payments.V3.GetAccount(): response.Data.Connector Added
  • Formance.Payments.V3.UpdatePoolQuery(): Added
  • Formance.Payments.V1.CreatePool():
    • request.Request Changed
    • response.Data Changed
  • Formance.Payments.V3.ListPaymentServiceUserConnectionsFromConnectorId(): Added
  • Formance.Payments.V1.GetPool(): response.Data Changed
  • Formance.Payments.V1.GetPoolBalances(): response.Data.Balances[].RelatedAccounts Added
  • Formance.Payments.V3.DeletePaymentServiceUserConnectionFromConnectorId(): Added
  • Formance.Payments.V3.GetPaymentServiceUserLinkAttemptFromConnectorId(): Added
  • Formance.Payments.V1.ListPools(): response.Cursor.Data[] Changed
  • Formance.Payments.V3.ForwardPaymentServiceUserToProvider(): Added
  • Formance.Payments.V3.DeletePaymentServiceUserConnector(): Added
  • Formance.Payments.V3.CreateAccount(): response.Data.Connector Added
  • Formance.Payments.V3.ListPaymentServiceUserLinkAttemptsFromConnectorId(): Added
  • Formance.Payments.V3.UpdateLinkForPaymentServiceUserOnConnector(): Added
  • Formance.Payments.V3.CreatePool(): request.Request Changed
  • Formance.Payments.V3.GetPoolBalancesLatest(): response.Data[].RelatedAccounts Added
  • Formance.Payments.V3.GetPoolBalances(): response.Data[].RelatedAccounts Added
  • Formance.Payments.V3.ListPaymentServiceUserConnections(): Added
  • Formance.Payments.V3.InstallConnector():
    • request.Request.V3InstallConnectorRequest Changed
  • Formance.Payments.V3.DeletePaymentServiceUser(): Added
  • Formance.Payments.V3.CreateLinkForPaymentServiceUser(): Added
  • Formance.Payments.V1.UpdatePoolQuery(): Added
  • Formance.Ledger.V2.UpdateExporter(): Added
  • Formance.Ledger.V2.RunQuery(): Added
  • Formance.Ledger.V2.RestoreBucket(): Added
  • Formance.Ledger.V2.ListSchemas(): Added
  • Formance.Ledger.V2.InsertSchema(): Added
  • Formance.Ledger.V2.GetSchema(): Added
  • Formance.Ledger.V2.DeleteBucket(): Added
  • Formance.Payments.V3.V3UpdateConnectorConfig():
    • request.Request.V3InstallConnectorRequest Changed

View full SDK changelog

OpenAPI Change Summary
├─┬Info
│ ├──[🔀] version (12:12)
│ └─┬Extensions
│   └──[🔀] x-logo (10:5)
├─┬Paths
│ ├──[+] path (2800:3)
│ ├──[+] path (3523:3)
│ ├──[+] path (5098:3)
│ ├──[+] path (5129:3)
│ ├──[+] path (5212:3)
│ ├──[+] path (1604:3)
│ ├──[+] path (5239:3)
│ ├──[+] path (3006:3)
│ ├──[+] path (5185:3)
│ ├──[+] path (3039:3)
│ ├──[+] path (5157:3)
│ ├──[+] path (5023:3)
│ ├──[+] path (5050:3)
│ ├──[+] path (5076:3)
│ ├──[+] path (5422:3)
│ ├──[+] path (1530:3)
│ ├─┬/api/ledger/{ledger}/transactions
│ │ └─┬POST
│ │   └─┬Responses
│ │     └─┬200
│ │       └──[+] headers (978:15)
│ ├─┬/api/payments/pools/{poolId}/balances/latest
│ │ └─┬GET
│ │   └─┬Responses
│ │     └─┬200
│ │       └─┬application/json
│ │         └─┬Schema
│ │           └──[🔀] $ref (9794:13)❌ 
│ ├─┬/api/ledger/v2/{ledger}/transactions
│ │ ├─┬GET
│ │ │ ├──[-] requestBody (1:53343)❌ 
│ │ │ └─┬Parameters
│ │ │   └──[🔀] description (16760:20)
│ │ ├─┬POST
│ │ │ ├──[+] parameters (2278:17)❌ 
│ │ │ ├─┬Parameters
│ │ │ │ └──[-] deprecated (1:54566)
│ │ │ └─┬Responses
│ │ │   └─┬200
│ │ │     └──[+] headers (2296:15)
│ │ └─┬HEAD
│ │   └──[-] requestBody (1:51393)❌ 
│ ├─┬/versions
│ │ └─┬GET
│ │   ├──[-] security (1:6192)❌ 
│ │   ├──[-] security (1:6217)❌ 
│ │   └──[+] security (280:11)
│ ├─┬/api/ledger/v2/{ledger}/transactions/{id}/metadata
│ │ └─┬POST
│ │   ├──[+] parameters (2400:17)❌ 
│ │   └─┬Responses
│ │     └─┬204
│ │       └──[+] headers (2418:15)
│ ├─┬/api/ledger/v2/_/exporters/{exporterID}
│ │ └──[+] put (2968:7)
│ ├─┬/api/ledger/v2/{ledger}/accounts/{address}/metadata
│ │ └─┬POST
│ │   ├──[+] parameters (2018:17)❌ 
│ │   └─┬Responses
│ │     └─┬204
│ │       └──[+] headers (2036:15)
│ ├─┬/api/ledger/v2/{ledger}/logs
│ │ └─┬GET
│ │   ├──[-] requestBody (1:64686)❌ 
│ │   └─┬Parameters
│ │     └──[🔀] description (16760:20)
│ ├─┬/api/payments/v3/payment-initiations/{paymentInitiationID}/adjustments
│ │ └─┬GET
│ │   └──[-] requestBody (1:116291)❌ 
│ ├─┬/api/payments/v3/bank-accounts
│ │ └─┬GET
│ │   └──[-] requestBody (1:98531)❌ 
│ ├─┬/api/ledger/v2/{ledger}/transactions/{id}/metadata/{key}
│ │ └─┬DELETE
│ │   └─┬Responses
│ │     ├──[+] codes (2471:11)
│ │     └──[-] codes (1:58543)❌ 
│ ├─┬/api/ledger/v2/{ledger}/transactions/{id}/revert
│ │ └─┬POST
│ │   ├──[+] parameters (2530:17)❌ 
│ │   ├──[+] parameters (2536:17)❌ 
│ │   └─┬Responses
│ │     └─┬201
│ │       └──[+] headers (2551:15)
│ ├─┬/api/payments/pools
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └──[🔀] example (16799:9)
│ ├─┬/api/ledger/v2/{ledger}/accounts
│ │ ├─┬GET
│ │ │ ├──[-] requestBody (1:46163)❌ 
│ │ │ └─┬Parameters
│ │ │   └──[🔀] description (16760:20)
│ │ └─┬HEAD
│ │   └──[-] requestBody (1:44480)❌ 
│ ├─┬/api/payments/v3/payment-service-users/{paymentServiceUserID}
│ │ └──[+] delete (5000:7)
│ ├─┬/api/ledger/v2/{ledger}/accounts/{address}/metadata/{key}
│ │ └─┬DELETE
│ │   └─┬Responses
│ │     ├──[+] codes (2086:11)
│ │     └──[-] codes (1:49907)❌ 
│ ├─┬/api/wallets/holds
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └──[🔀] example (6326:13)
│ ├─┬/api/payments/v3/accounts
│ │ └─┬GET
│ │   └──[-] requestBody (1:95610)❌ 
│ ├─┬/api/wallets/wallets
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └──[🔀] example (5952:13)
│ ├─┬/api/ledger/v2
│ │ └─┬GET
│ │   ├──[+] parameters (1451:17)❌ 
│ │   ├──[-] requestBody (1:38852)❌ 
│ │   └─┬Parameters
│ │     └──[🔀] description (16760:20)
│ ├─┬/api/payments/transfer-initiations
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └──[🔀] example (16799:9)
│ ├─┬/api/payments/payments
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └──[🔀] example (16799:9)
│ ├─┬/api/payments/v3/connectors
│ │ └─┬GET
│ │   └──[-] requestBody (1:101190)❌ 
│ ├─┬/api/ledger/v2/{ledger}/_bulk
│ │ └─┬POST
│ │   └──[+] parameters (1803:17)❌ 
│ ├─┬/api/payments/v3/payment-initiations
│ │ └─┬GET
│ │   └──[-] requestBody (1:111525)❌ 
│ ├─┬/api/ledger/{ledger}/accounts/{address}/metadata
│ │ └─┬POST
│ │   ├─┬Responses
│ │   │ └─┬204
│ │   │   └──[+] headers (576:15)
│ │   └─┬Requestbody
│ │     └─┬application/json
│ │       └─┬Schema
│ │         └──[🔀] $ref (7870:13)❌ 
│ ├─┬/api/payments/bank-accounts
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └──[🔀] example (16799:9)
│ ├─┬/api/payments/v3/pools
│ │ └─┬GET
│ │   └──[-] requestBody (1:122344)❌ 
│ ├─┬/api/payments/v3/payment-service-users
│ │ └─┬GET
│ │   └──[-] requestBody (1:118698)❌ 
│ ├─┬/api/payments/v3/payment-initiations/{paymentInitiationID}/payments
│ │ └─┬GET
│ │   └──[-] requestBody (1:117221)❌ 
│ ├─┬/api/payments/v3/connectors/{connectorID}/schedules
│ │ └─┬GET
│ │   └──[-] requestBody (1:105847)❌ 
│ ├─┬/api/ledger/{ledger}/transactions/{txid}/revert
│ │ └─┬POST
│ │   └─┬Responses
│ │     └─┬201
│ │       └──[+] headers (1117:15)
│ ├─┬/api/payments/v3/payments
│ │ └─┬GET
│ │   └──[-] requestBody (1:108837)❌ 
│ ├─┬/api/payments/accounts/{accountId}/balances
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └──[🔀] example (16799:9)
│ ├─┬/api/payments/accounts
│ │ └─┬GET
│ │   ├──[-] requestBody (1:82181)❌ 
│ │   └─┬Parameters
│ │     └──[🔀] example (16799:9)
│ ├─┬/api/ledger/v2/{ledger}/volumes
│ │ └─┬GET
│ │   ├──[-] requestBody (1:63051)❌ 
│ │   └─┬Parameters
│ │     └──[🔀] description (16760:20)
│ ├─┬/api/ledger/{ledger}/transactions/{txid}/metadata
│ │ └─┬POST
│ │   ├─┬Responses
│ │   │ └─┬204
│ │   │   └──[+] headers (1069:15)
│ │   └─┬Requestbody
│ │     └─┬application/json
│ │       └─┬Schema
│ │         └──[🔀] $ref (7870:13)❌ 
│ ├─┬/api/ledger/v2/{ledger}/aggregate/balances
│ │ └─┬GET
│ │   └──[-] requestBody (1:60960)❌ 
│ └─┬Extensions
│   └──[🔀] x-speakeasy-errors (7505:5)
├─┬Tags
│ └──[+] payments.v3 (33:5)
├─┬Servers
│ └─┬environment
│   ├──[-] enum (1:1127)❌ 
│   ├──[+] enum (26:13)
│   └──[🔀] default (24:18)❌ 
├─┬Components
│ ├──[-] securitySchemes (1:173279)❌ 
│ ├──[+] requestBodies (17081:7)
│ ├──[+] responses (16619:7)
│ ├──[+] parameters (16886:7)
│ ├──[+] parameters (16893:7)
│ ├──[-] schemas (1:221297)❌ 
│ ├──[+] schemas (11108:7)
│ ├──[+] schemas (12320:7)
│ ├──[+] schemas (8900:7)
│ ├──[+] schemas (8759:7)
│ ├──[+] schemas (12376:7)
│ ├──[+] schemas (7870:7)
│ ├──[+] schemas (9794:7)
│ ├──[+] schemas (12406:7)
│ ├──[+] schemas (9578:7)
│ ├──[+] schemas (12489:7)
│ ├──[+] schemas (13329:7)
│ ├──[+] schemas (12600:7)
│ ├──[+] schemas (13217:7)
│ ├──[+] schemas (9265:7)
│ ├──[+] schemas (12742:7)
│ ├──[+] schemas (12333:7)
│ ├──[+] schemas (9305:7)
│ ├──[+] schemas (12577:7)
│ ├──[+] schemas (16293:7)
│ ├──[+] schemas (10584:7)
│ ├──[+] schemas (12589:7)
│ ├──[+] schemas (12566:7)
│ ├──[+] schemas (9299:7)
│ ├──[+] schemas (9316:7)
│ ├──[+] schemas (9329:7)
│ ├──[+] schemas (12463:7)
│ ├──[+] schemas (12611:7)
│ ├──[+] schemas (9263:7)
│ ├──[+] schemas (12646:7)
│ ├──[+] schemas (9290:7)
│ ├──[+] schemas (10570:7)
│ ├──[+] schemas (11658:7)
│ ├──[+] schemas (9411:7)
│ ├──[+] schemas (9449:7)
│ ├──[+] schemas (13109:7)
│ ├──[+] schemas (10355:7)
│ ├──[+] schemas (9336:7)
│ ├──[+] schemas (12953:7)
│ ├──[+] schemas (9423:7)
│ ├──[+] schemas (9442:7)
│ ├──[+] schemas (12571:7)
│ ├──[+] schemas (8836:7)
│ ├──[+] schemas (8928:7)
│ ├──[+] schemas (12307:7)
│ ├──[+] schemas (9321:7)
│ ├──[+] schemas (13059:7)
│ ├──[+] schemas (8807:7)
│ ├──[+] schemas (9270:7)
│ ├──[+] schemas (10897:7)
│ ├──[+] schemas (9390:7)
│ ├──[+] schemas (8865:7)
│ ├──[+] schemas (9456:7)
│ ├──[+] schemas (13243:7)
│ ├──[+] schemas (9406:7)
│ ├─┬V2DebitWalletRequest
│ │ └──[🔀] example (15867:9)
│ ├─┬ModulrConfig
│ │ └─┬pollingPeriod
│ │   ├──[🔀] default (10060:20)❌ 
│ │   └──[🔀] example (10058:20)
│ ├─┬V2Volume
│ │ └──[🔀] example (8976:9)
│ ├─┬GenericConfig
│ │ └─┬pollingPeriod
│ │   ├──[🔀] default (10124:20)❌ 
│ │   └──[🔀] example (10122:20)
│ ├─┬PoolRequest
│ │ ├──[-] required (1:230461)❌ 
│ │ ├──[+] description (10913:20)
│ │ └──[+] properties (10919:9)
│ ├─┬AggregatedVolumes
│ │ └──[🔀] example (8222:9)
│ ├─┬DebitWalletRequest
│ │ └──[🔀] example (14047:9)
│ ├─┬V2CreditWalletRequest
│ │ └──[🔀] example (15793:9)
│ ├─┬AtlarConfig
│ │ ├─┬pollingPeriod
│ │ │ ├──[🔀] default (10259:20)❌ 
│ │ │ └──[🔀] example (10257:20)
│ │ ├─┬transferInitiationStatusPollingPeriod
│ │ │ └──[+] deprecated (10261:23)
│ │ └─┬pageSize
│ │   └──[🔀] minimum (10277:20)❌ 
│ ├─┬V2AccountsCursorResponse
│ │ ├──[+] properties (8362:9)
│ │ └──cursor
│ ├─┬V2BulkElementRevertTransaction
│ │ └─┬ALLOF
│ │   └─┬data
│ │     └──[+] properties (9163:17)
│ ├─┬V3Pool
│ │ ├──[+] properties (12714:9)
│ │ └──[+] properties (12712:9)
│ ├─┬Metadata
│ │ └─┬Schema
│ │   └──[+] type (7521:15)❌ 
│ ├─┬walletsVolume
│ │ └──[🔀] example (13925:9)
│ ├─┬orchestrationV2Account
│ │ └─┬metadata
│ │   └──[🔀] example (16261:13)
│ ├─┬V3StripeConfig
│ │ ├─┬pollingPeriod
│ │ │ └──[🔀] default (13324:20)❌ 
│ │ └─┬pageSize
│ │   ├──[🔀] default (13319:20)❌ 
│ │   ├──[+] deprecated (13320:23)
│ │   └─┬Extensions
│ │     └──[+] x-speakeasy-deprecation-message (13321:44)
│ ├─┬Volumes
│ │ └──[🔀] example (8209:9)
│ ├─┬TransactionData
│ │ └─┬metadata
│ │   └──[🔀] $ref (7870:13)❌ 
│ ├─┬V2Ledger
│ │ ├──[+] properties (9497:9)
│ │ ├─┬id
│ │ │ ├──[+] additionalProperties (9506:13)❌ 
│ │ │ └──[🔀] type (9504:17)❌ 
│ │ ├─┬name
│ │ │ └──[🔀] $ref (8534:13)❌ 
│ │ ├─┬features
│ │ │ ├──[-] additionalProperties (1:203556)❌ 
│ │ │ ├──[🔀] type (9498:17)❌ 
│ │ │ ├──[+] format (9499:19)❌ 
│ │ │ └──[+] nullable (9500:21)❌ 
│ │ └─┬metadata
│ │   └──[🔀] $ref (9508:11)❌ 
│ ├─┬V3CreatePoolRequest
│ │ ├──[-] required (1:258328)❌ 
│ │ ├──[+] description (12623:20)
│ │ └──[+] properties (12629:9)
│ ├─┬TransferInitiationPayments
│ │ └─┬status
│ │   └──[🔀] $ref (11108:13)❌ 
│ ├─┬V3CurrencycloudConfig
│ │ ├─┬pollingPeriod
│ │ │ └──[🔀] default (13029:20)❌ 
│ │ └─┬pageSize
│ │   ├──[🔀] default (13024:20)❌ 
│ │   ├──[+] deprecated (13025:23)
│ │   └─┬Extensions
│ │     └──[+] x-speakeasy-deprecation-message (13026:44)
│ ├─┬V3ModulrConfig
│ │ ├─┬pollingPeriod
│ │ │ └──[🔀] default (13185:20)❌ 
│ │ └─┬pageSize
│ │   ├──[🔀] default (13180:20)❌ 
│ │   ├──[+] deprecated (13181:23)
│ │   └─┬Extensions
│ │     └──[+] x-speakeasy-deprecation-message (13182:44)
│ ├─┬Pool
│ │ ├──[+] properties (10562:9)
│ │ └──[+] properties (10560:9)
│ ├─┬V3WiseConfig
│ │ ├─┬pageSize
│ │ │ ├──[🔀] default (13368:20)❌ 
│ │ │ ├──[+] deprecated (13369:23)
│ │ │ └─┬Extensions
│ │ │   └──[+] x-speakeasy-deprecation-message (13370:44)
│ │ └─┬pollingPeriod
│ │   └──[🔀] default (13373:20)❌ 
│ ├─┬orchestrationMetadata
│ │ └──[🔀] example (15078:9)
│ ├─┬V3DummypayConfig
│ │ ├──[+] properties (13041:9)
│ │ ├──[+] properties (13056:9)
│ │ ├─┬provider
│ │ │ └──[🔀] default (13052:20)❌ 
│ │ ├─┬name
│ │ │ └──[🔀] type (13042:17)❌ 
│ │ ├─┬pageSize
│ │ │ ├──[🔀] type (13044:17)❌ 
│ │ │ └──[-] default (1:265043)❌ 
│ │ └─┬pollingPeriod
│ │   ├──[🔀] type (13046:17)❌ 
│ │   ├──[🔀] default (13047:20)❌ 
│ │   ├──[+] deprecated (13048:23)
│ │   └─┬Extensions
│ │     └──[+] x-speakeasy-deprecation-message (13049:44)
│ ├─┬StripeConfig
│ │ ├─┬pageSize
│ │ │ └──[🔀] default (9984:20)❌ 
│ │ └─┬pollingPeriod
│ │   ├──[🔀] default (9975:20)❌ 
│ │   └──[🔀] example (9973:20)
│ ├─┬AdyenConfig
│ │ └─┬pollingPeriod
│ │   └──[🔀] default (10236:20)❌ 
│ ├─┬CurrencyCloudConfig
│ │ └─┬pollingPeriod
│ │   └──[🔀] default (10205:20)❌ 
│ ├─┬Account
│ │ └─┬metadata
│ │   └──[🔀] example (7914:13)
│ ├─┬V3BankingcircleConfig
│ │ ├─┬pageSize
│ │ │ ├──[🔀] default (12935:20)❌ 
│ │ │ ├──[+] deprecated (12936:23)
│ │ │ └─┬Extensions
│ │ │   └──[+] x-speakeasy-deprecation-message (12937:44)
│ │ └─┬pollingPeriod
│ │   └──[🔀] default (12942:20)❌ 
│ ├─┬V3QontoConfig
│ │ ├─┬pageSize
│ │ │ ├──[🔀] default (13296:20)❌ 
│ │ │ ├──[+] deprecated (13297:23)
│ │ │ └─┬Extensions
│ │ │   └──[+] x-speakeasy-deprecation-message (13298:44)
│ │ └─┬pollingPeriod
│ │   └──[🔀] default (13301:20)❌ 
│ ├─┬Script
│ │ ├─┬vars
│ │ │ └──[🔀] example (8018:13)
│ │ └─┬metadata
│ │   └──[🔀] $ref (7870:13)❌ 
│ ├─┬WiseConfig
│ │ └─┬pollingPeriod
│ │   ├──[🔀] default (10033:20)❌ 
│ │   └──[🔀] example (10031:20)
│ ├─┬TransferInitiation
│ │ └─┬relatedAdjustments
│ │   └─┬Schema
│ │     └──[🔀] $ref (10355:13)❌ 
│ ├─┬MoneycorpConfig
│ │ └─┬pollingPeriod
│ │   ├──[🔀] default (10180:20)❌ 
│ │   └──[🔀] example (10178:20)
│ ├─┬Transaction
│ │ └─┬metadata
│ │   └──[🔀] $ref (7870:13)❌ 
│ ├─┬BankingCircleConfig
│ │ └─┬pollingPeriod
│ │   ├──[🔀] default (10100:20)❌ 
│ │   └──[🔀] example (10098:20)
│ ├─┬V2Metadata
│ │ └──[🔀] example (8538:9)
│ ├─┬V3MoneycorpConfig
│ │ ├─┬pollingPeriod
│ │ │ └──[🔀] default (13212:20)❌ 
│ │ └─┬pageSize
│ │   ├──[🔀] default (13207:20)❌ 
│ │   ├──[+] deprecated (13208:23)
│ │   └─┬Extensions
│ │     └──[+] x-speakeasy-deprecation-message (13209:44)
│ ├─┬V3AtlarConfig
│ │ ├─┬pollingPeriod
│ │ │ └──[🔀] default (12910:20)❌ 
│ │ └─┬pageSize
│ │   ├──[🔀] default (12905:20)❌ 
│ │   ├──[+] deprecated (12906:23)
│ │   └─┬Extensions
│ │     └──[+] x-speakeasy-deprecation-message (12907:44)
│ ├─┬V2StripeTransferRequest
│ │ └─┬metadata
│ │   └──[🔀] example (15644:13)
│ ├─┬V2AggregatedVolumes
│ │ └──[🔀] example (8997:9)
│ ├─┬DummyPayConfig
│ │ └─┬filePollingPeriod
│ │   └──[🔀] default (10002:20)❌ 
│ ├─┬V2Account
│ │ └─┬metadata
│ │   └──[🔀] example (8565:13)
│ ├─┬WebhooksConfig
│ │ └─┬eventTypes
│ │   └──[🔀] example (13534:13)
│ ├─┬V3PoolBalance
│ │ └──[+] properties (12736:9)
│ ├─┬V2LogsCursorResponse
│ │ ├──[+] properties (8432:9)
│ │ └──cursor
│ ├─┬AccountWithVolumesAndBalances
│ │ ├─┬balances
│ │ │ └──[🔀] example (7945:13)
│ │ └─┬metadata
│ │   └──[🔀] example (7933:13)
│ ├─┬V3MangopayConfig
│ │ ├─┬pageSize
│ │ │ ├──[🔀] default (13153:20)❌ 
│ │ │ ├──[+] deprecated (13154:23)
│ │ │ └─┬Extensions
│ │ │   └──[+] x-speakeasy-deprecation-message (13155:44)
│ │ └─┬pollingPeriod
│ │   └──[🔀] default (13158:20)❌ 
│ ├─┬walletsVolumes
│ │ └──[🔀] example (13933:9)
│ ├─┬V2Volumes
│ │ └──[🔀] example (8984:9)
│ ├─┬walletsAggregatedVolumes
│ │ └─┬Extensions
│ │   └──[🔀] x-go-type (13800:9)
│ ├─┬StripeTransferRequest
│ │ └─┬metadata
│ │   └──[🔀] example (14596:13)
│ ├─┬V3Account
│ │ ├──[+] properties (11261:9)
│ │ ├─┬createdAt
│ │ │ └──[🔀] format (11260:19)❌ 
│ │ ├─┬connectorID
│ │ │ └──[🔀] $ref (11658:13)❌ 
│ │ ├─┬defaultAsset
│ │ │ ├──[+] format (11269:19)❌ 
│ │ │ └──[-] nullable (1:235991)❌ 
│ │ ├─┬raw
│ │ │ └──[🔀] type (11264:17)❌ 
│ │ ├─┬metadata
│ │ │ └──[🔀] $ref (11257:11)❌ 
│ │ ├─┬reference
│ │ │ └──[🔀] type (11281:17)❌ 
│ │ ├─┬type
│ │ │ └──[🔀] $ref (11266:11)❌ 
│ │ ├─┬id
│ │ │ └──[+] nullable (11277:21)❌ 
│ │ ├─┬name
│ │ │ └──[🔀] $ref (12789:13)❌ 
│ │ └─┬provider
│ │   └──[+] nullable (11274:21)❌ 
│ ├─┬orchestrationPostTransaction
│ │ └─┬script
│ │   └─┬vars
│ │     └──[🔀] example (15065:17)
│ ├─┬PoolBalance
│ │ └──[+] properties (10601:9)
│ ├─┬V3AdyenConfig
│ │ ├─┬pollingPeriod
│ │ │ └──[🔀] default (12881:20)❌ 
│ │ └─┬pageSize
│ │   ├──[🔀] default (12876:20)❌ 
│ │   ├──[+] deprecated (12877:23)
│ │   └─┬Extensions
│ │     └──[+] x-speakeasy-deprecation-message (12878:44)
│ ├─┬V2TransactionsCursorResponse
│ │ ├──[+] properties (8397:9)
│ │ └──cursor
│ ├─┬V2VolumesWithBalanceCursorResponse
│ │ ├──[+] properties (8481:9)
│ │ └──cursor
│ ├─┬orchestrationV2PostTransaction
│ │ └─┬script
│ │   └─┬vars
│ │     └──[🔀] example (16224:17)
│ ├─┬V2Log
│ │ ├──[+] description (8715:20)
│ │ ├──[+] properties (8748:9)
│ │ ├─┬date
│ │ │ └──[+] description (8747:24)
│ │ ├─┬id
│ │ │ └──[+] description (8721:24)
│ │ ├─┬type
│ │ │ ├──[+] enum (8730:15)
│ │ │ └──[+] description (8731:24)
│ │ ├─┬hash
│ │ │ └──[+] description (8742:24)
│ │ └─┬data
│ │   ├──[-] additionalProperties (1:195447)❌ 
│ │   ├──[-] type (1:195395)❌ 
│ │   ├──[+] description (8733:24)
│ │   ├──[+] oneOf (8807:7)
│ │   ├──[+] oneOf (8836:7)
│ │   ├──[+] oneOf (8865:7)
│ │   ├──[+] oneOf (8900:7)
│ │   └──[+] oneOf (8928:7)
│ ├─┬PostTransaction
│ │ ├─┬script
│ │ │ └─┬vars
│ │ │   └──[🔀] example (8100:17)
│ │ └─┬metadata
│ │   └──[🔀] $ref (7870:13)❌ 
│ ├─┬V2PostTransaction
│ │ ├──runtime
│ │ └─┬script
│ │   ├──[-] required (1:194399)❌ 
│ │   ├──[+] properties (8673:13)
│ │   └─┬vars
│ │     └──[🔀] example (8685:17)
│ ├─┬V2Transaction
│ │ ├──[+] properties (8650:9)
│ │ └─┬timestamp
│ │   └──[-] format (1:193115)❌ 
│ ├─┬MangoPayConfig
│ │ └─┬pollingPeriod
│ │   ├──[🔀] default (10143:20)❌ 
│ │   └──[🔀] example (10141:20)
│ ├─┬Query
│ │ └─┬raw
│ │   └──[🔀] example (13415:13)
│ ├─┬AssetsBalances
│ │ └──[🔀] example (7963:9)
│ ├─┬ConfigUser
│ │ └─┬eventTypes
│ │   └──[🔀] example (13479:13)
│ ├─┬V2AssetsBalances
│ │ └──[🔀] example (8588:9)
│ ├─┬orchestrationCreditWalletRequest
│ │ └──[🔀] example (14755:9)
│ ├─┬CreditWalletRequest
│ │ └──[🔀] example (14011:9)
│ ├─┬V3GenericConfig
│ │ ├─┬pollingPeriod
│ │ │ └──[🔀] default (13104:20)❌ 
│ │ └─┬pageSize
│ │   ├──[🔀] default (13099:20)❌ 
│ │   ├──[+] deprecated (13100:23)
│ │   └─┬Extensions
│ │     └──[+] x-speakeasy-deprecation-message (13101:44)
│ ├─┬V2ErrorsEnum
│ │ ├──[+] enum (9041:11)
│ │ └──[+] enum (9042:11)
│ ├─┬orchestrationAccount
│ │ └─┬metadata
│ │   └──[🔀] example (15108:13)
│ ├─┬V3ConnectorConfig
│ │ ├──[+] oneOf (13279:7)
│ │ ├──[+] oneOf (13308:7)
│ │ ├──[+] oneOf (13329:7)
│ │ ├──[+] oneOf (13356:7)
│ │ ├──[+] oneOf (12953:7)
│ │ ├──[+] oneOf (13059:7)
│ │ ├──Discriminator
│ │ ├─┬ONEOF
│ │ │ └──[🔀] $ref (13109:13)❌ 
│ │ ├─┬ONEOF
│ │ │ └──[🔀] $ref (13136:13)❌ 
│ │ ├─┬ONEOF
│ │ │ └──[🔀] $ref (13163:13)❌ 
│ │ ├─┬ONEOF
│ │ │ └──[🔀] $ref (13190:13)❌ 
│ │ ├─┬ONEOF
│ │ │ └──[🔀] $ref (13217:13)❌ 
│ │ └─┬ONEOF
│ │   └──[🔀] $ref (13243:13)❌ 
│ ├─┬AccountsBalances
│ │ └──[🔀] example (7951:9)
│ ├─┬Volume
│ │ └──[🔀] example (8201:9)
│ └─┬V3ColumnConfig
│   ├─┬pageSize
│   │ ├──[🔀] default (12997:20)❌ 
│   │ ├──[+] deprecated (12998:23)
│   │ └─┬Extensions
│   │   └──[+] x-speakeasy-deprecation-message (12999:44)
│   └─┬pollingPeriod
│     └──[🔀] default (13002:20)❌ 
└─┬Extensions
  └──[🔀] x-taggroups (17147:3)
Document Element Total Changes Breaking Changes
components 259 83
info 2 0
paths 77 33
tags 1 0
servers 3 2

View full report

Linting Report 0 errors, 0 warnings, 25 hints

View full report

GO CHANGELOG

additionalProperties: 0.1.2 - 2023-11-30

🐛 Bug Fixes

  • additional properties -- deep nullable properties & type-override any (commit by @ThomasRooney)

constsAndDefaults: 0.1.14 - 2026-02-21

🐛 Bug Fixes

  • coerce type-mismatched default values instead of clearing them to prevent invalid generated code (commit by @danielkov)

constsAndDefaults: 0.1.13 - 2026-01-15

🐛 Bug Fixes

  • omit enum default when value is not in enum to prevent type errors in generated code (commit by @mfbx9da4)

core: 3.13.36 - 2026-03-12

🐛 Bug Fixes

  • reserve s as an SDK keyword to prevent path parameter name collisions (commit by @danielkov)

core: 3.13.35 - 2026-03-12

🐛 Bug Fixes

  • avoid double-pointer wrapping for nullable optional const getters (commit by @danielkov)

core: 3.13.34 - 2026-03-11

🐛 Bug Fixes

  • resolve field/method name collision when property name starts with Get (commit by @danielkov)

core: 3.13.23 - 2026-03-11

🐛 Bug Fixes

  • use go run instead of go install for staticcheck to avoid toolchain version mismatch (commit by @danielkov)

core: 3.13.21 - 2026-03-04

🐛 Bug Fixes

  • include global security in SDK Example Usage snippets and per-operation docs (commit by @mfbx9da4)

core: 3.13.20 - 2026-02-27

🐛 Bug Fixes

  • make serverURL optional when operations define their own servers (commit by @danielkov)

core: 3.13.19 - 2026-02-27

🐛 Bug Fixes

  • derive installation URL from repo URL for monorepo subdirectory support (commit by @bradcypert)

core: 3.13.33 - 2026-02-24

🐛 Bug Fixes

  • prevent duplicate enum values after name normalization in generated Go models (commit by @danielkov)

core: 3.13.22 - 2026-02-24

🐛 Bug Fixes

  • deduplicate OAuth2 password security operations to prevent duplicate getCredentials methods (commit by @danielkov)

core: 3.13.17 - 2026-02-23

🐛 Bug Fixes

  • prevent model file name collisions with reserved SDK package names (commit by @danielkov)

core: 3.13.16 - 2026-02-21

🐛 Bug Fixes

  • prevent model file name collisions with reserved SDK package names (commit by @danielkov)

core: 3.13.15 - 2026-02-19

🐛 Bug Fixes

  • defer res.Body.Close in ConsumeRawBody to prevent resource leaks on error (commit by @vishalg0wda)

core: 3.13.14 - 2026-02-18

🐛 Bug Fixes

  • deduplicate OAuth2 scope enum members, handle pointer result fields in flat response format, truncate long filenames (commit by @danielkov)

core: 3.13.13 - 2026-02-18

🐛 Bug Fixes

  • close HTTP response body for no-content responses to prevent connection pool exhaustion (commit by @vishalg0wda)

core: 3.13.12 - 2026-01-29

🐛 Bug Fixes

  • avoid overwriting SubSDK comments with empty comments when same SubSDK is referenced by multiple tags (commit by @mfbx9da4)

core: 3.13.11 - 2026-01-23

🐛 Bug Fixes

  • discriminated union errors used in both successful and error response (commit by @mfbx9da4)

core: 3.13.10 - 2026-01-11

🐛 Bug Fixes

  • handle integer:string tags in nested structs without custom MarshalJSON/UnmarshalJSON (commit by @tristanspeakeasy)

core: 3.13.9 - 2026-01-07

🐛 Bug Fixes

  • properly escape quotes in struct tags when defaults contain backticks (commit by @mfbx9da4)

core: 3.13.8 - 2026-01-03

🐛 Bug Fixes

  • union query parameters now inherit the parent's parameter name when using inline serialization (commit by @subomi)

core: 3.13.7 - 2025-12-18

🐛 Bug Fixes

  • fixed escaping of template braces in defaults, consts, and comments (commit by @tristanspeakeasy)

core: 3.13.6 - 2025-12-02

🐛 Bug Fixes

  • do not enforce required fields unless gen.yaml explicitly defines it or union strategy depends on it (commit by @mfbx9da4)

core: 3.13.4 - 2025-11-25

🐝 New Features

  • allow inclusion of empty array query parameter (commit by @idbentley)

core: 3.13.3 - 2025-11-24

🐝 New Features

  • union discriminators are inferred for oneOfs missing the explicit OpenAPI discriminator mapping. Configure via inferUnionDiscriminators: true in gen.yaml (commit by @mfbx9da4)

core: 3.13.2 - 2025-11-10

🐛 Bug Fixes

  • handle application/* encoding in multipart forms (commit by @danielkov)

core: 3.13.5 - 2025-11-06

🐛 Bug Fixes

  • multi-part arrays now serialized according to RFC7578 (commit by @danielkov)

core: 3.13.1 - 2025-11-05

🐝 New Features

  • support body field name configuration via requestBodyFieldName in gen.yaml (commit by @subomi)

core: 3.12.1 - 2025-10-30

🐛 Bug Fixes

  • make security scheme resolution case-insensitive (commit by @vishalg0wda)

core: 3.13.0 - 2025-10-24

🐝 New Features

  • add configuration option for empty object serialization in Go SDKs (commit by @BlakeTheAwesome)

core: 3.12.0 - 2025-10-13

🐝 New Features

  • add config option for deep merging allOf nodes in OpenAPI specs (commit by @BlakeTheAwesome)

globalSecurity: 2.82.13 - 2026-02-03

🐝 New Features

  • support x-speakeasy-name-override on security scheme options (commit by @tristanspeakeasy)

globalServerURLs: 2.83.1 - 2026-02-27

🐛 Bug Fixes

  • don't show global server URL in examples when operation has its own servers (commit by @tristanspeakeasy)

globalServerURLs: 2.83.0 - 2025-10-22

🐝 New Features

  • Allow server selection to appear in all code samples (commit by @BlakeTheAwesome)

inputOutputModels: 2.83.0 - 2023-12-14

🐝 New Features

  • added a feature flag to enable fixes around correctly naming input output models that potentially introduce breaking changes (commit by @TristanSpeakeasy)

nameOverrides: 2.81.4 - 2026-02-19

🐝 New Features

  • add support for renaming object properties that reference a shared component (commit by @2ynn)

nameOverrides: 2.81.3 - 2026-02-19

🐛 Bug Fixes

  • set fixes.nameOverrideFeb2026 to true in gen.yaml to prevent x-speakesy-name-override from propagating through resolution or allOf merging (commit by @2ynn)

oauth2ClientCredentials: 1.1.5 - 2026-03-12

🐛 Bug Fixes

  • handle pointer type assertions for optional per-operation security in client credentials hook (commit by @tristanspeakeasy)

oauth2ClientCredentials: 1.1.4 - 2026-02-27

🐛 Bug Fixes

  • use raw operationId for credential function names to avoid collisions when multiple operations share the same name override (commit by @danielkov)

oauth2ClientCredentials: 1.1.3 - 2026-02-27

🐛 Bug Fixes

  • use raw operationId for per-operation OAuth2 security hook dispatch instead of name override (commit by @tristanspeakeasy)

oauth2ClientCredentials: 1.1.2 - 2026-02-23

🐛 Bug Fixes

  • add mock OAuth2 token endpoint so tests with client-credentials flows hit the mock server (commit by @tristanspeakeasy)

oauth2ClientCredentials: 1.1.1 - 2026-02-16

🐛 Bug Fixes

  • deduplicate operation IDs in client credentials security access to prevent duplicate methods when merging specs with modelNamespace (commit by @mfbx9da4)

oauth2ClientCredentials: 1.1.0 - 2025-10-06

🐝 New Features

  • add extension allowing end users to override scopes at runtime (commit by @2ynn)

oauth2ClientCredentials: 1.0.0 - 2025-09-26

🐛 Bug Fixes

  • respect per-operation scopes (commit by @2ynn)

sdkHooks: 0.3.0 - 2025-10-15

🐝 New Features

  • expose available OAuth 2.0 scopes for use in custom hooks (commit by @2ynn)

unions: 2.87.6 - 2026-03-12

🐝 New Features

  • add x-speakeasy-discriminator extension for clean identifier names on discriminator mappings (commit by @mfbx9da4)

unions: 2.87.5 - 2026-02-24

🐛 Bug Fixes

  • handle nullable discriminator fields in union factory functions (commit by @danielkov)

unions: 2.87.4 - 2026-02-12

🐝 New Features

  • add open (forward-compatible) unions with raw JSON fallback for unknown variants (commit by @vishalg0wda)

unions: 2.87.3 - 2026-02-02

🐛 Bug Fixes

  • respect title and x-speakeasy-name-override for primitive union members (controlled by gen.yaml flag respectTitlesForPrimitiveUnionMembers) (commit by @mfbx9da4)

unions: 2.87.2 - 2025-11-20

🔧 Fixes

  • consider inexact count of open enums when deserializing unions (commit by @idbentley)

unions: 2.87.1 - 2025-11-10

🐛 Bug Fixes

  • prevent name collisions in getter methods due to discriminator mapping (commit by @2ynn)

unions: 2.87.0 - 2025-10-23

🐝 New Features

  • introduce a smarter union deserialization strategy (commit by @ThomasRooney)

Based on Speakeasy CLI 1.755.1

@github-actions github-actions Bot added the minor Minor version bump label Mar 16, 2026
* `Formance.Ledger.V2.ListAccounts()`: 
  *  `request.Request.RequestBody` **Removed** (Breaking ⚠️)
  *  `response.Resource` **Added**
  *  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.CreateTransaction()`: 
  *  `request.Request` **Changed**
  *  `response.Data.Template` **Added**
  *  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Auth.V1.ListClients()`:  `response.Data[]` **Changed** (Breaking ⚠️)
* `Formance.Auth.V1.ReadClient()`:  `response.Data` **Changed** (Breaking ⚠️)
* `Formance.Auth.V1.UpdateClient()`: 
  *  `request.Request.CreateClientRequest.Metadata.Map<string>` **Changed** (Breaking ⚠️)
  *  `response.Data` **Changed** (Breaking ⚠️)
* `Formance.Payments.V3.ListPools()`: 
  *  `request.Request.RequestBody` **Removed** (Breaking ⚠️)
  *  `response.Cursor.Data[]` **Changed**
* `Formance.Payments.V3.ListPayments()`: 
  *  `request.Request.RequestBody` **Removed** (Breaking ⚠️)
* `Formance.Payments.V3.ListPaymentServiceUsers()`: 
  *  `request.Request.RequestBody` **Removed** (Breaking ⚠️)
* `Formance.Payments.V3.ListPaymentInitiations()`: 
  *  `request.Request.RequestBody` **Removed** (Breaking ⚠️)
* `Formance.Payments.V3.ListPaymentInitiationRelatedPayments()`: 
  *  `request.Request.RequestBody` **Removed** (Breaking ⚠️)
* `Formance.Payments.V3.ListPaymentInitiationAdjustments()`: 
  *  `request.Request.RequestBody` **Removed** (Breaking ⚠️)
* `Formance.Payments.V3.ListConnectors()`: 
  *  `request.Request.RequestBody` **Removed** (Breaking ⚠️)
* `Formance.Payments.V3.ListConnectorSchedules()`: 
  *  `request.Request.RequestBody` **Removed** (Breaking ⚠️)
* `Formance.Payments.V3.ListBankAccounts()`: 
  *  `request.Request.RequestBody` **Removed** (Breaking ⚠️)
* `Formance.Payments.V3.ListAccounts()`: 
  *  `request.Request.RequestBody` **Removed** (Breaking ⚠️)
  *  `response.Cursor.Data[].Connector` **Added**
* `Formance.Payments.V3.GetConnectorConfig()`:  `response.Data` **Changed** (Breaking ⚠️)
* `Formance.Payments.V1.PaymentslistAccounts()`: 
  *  `request.Request.RequestBody` **Removed** (Breaking ⚠️)
* `Formance.Payments.V1.ListTransferInitiations()`:  `response.Cursor.Data[].RelatedPayments[].Status` **Changed** (Breaking ⚠️)
* `Formance.Payments.V1.GetTransferInitiation()`:  `response.Data.RelatedPayments[].Status` **Changed** (Breaking ⚠️)
* `Formance.Ledger.GetInfo()`: 
  *  `response.ErrorCode` **Changed** (Breaking ⚠️)
  *  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.GetMetrics()`:  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.AddMetadataOnTransaction()`: 
  *  `request.Request.SchemaVersion` **Added**
  *  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.AddMetadataToAccount()`: 
  *  `request.Request.SchemaVersion` **Added**
  *  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.CountAccounts()`: 
  *  `request.Request.RequestBody` **Removed** (Breaking ⚠️)
  *  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.CountTransactions()`: 
  *  `request.Request.RequestBody` **Removed** (Breaking ⚠️)
  *  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.ListLedgers()`: 
  *  `request.Request` **Changed** (Breaking ⚠️)
  *  `response.Cursor.Data[].DeletedAt` **Added**
  *  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.CreateExporter()`:  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.CreateLedger()`:  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.CreatePipeline()`:  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.ListExporters()`:  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.DeleteAccountMetadata()`: 
  *  `response` **Changed** (Breaking ⚠️)
  *  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.DeleteExporter()`:  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.DeleteLedgerMetadata()`:  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.DeletePipeline()`:  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.DeleteTransactionMetadata()`: 
  *  `response` **Changed** (Breaking ⚠️)
  *  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.GetAccount()`:  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.GetBalancesAggregated()`: 
  *  `request.Request.RequestBody` **Removed** (Breaking ⚠️)
  *  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.GetExporterState()`:  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.GetLedger()`: 
  *  `response.Data.DeletedAt` **Added**
  *  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.GetLedgerInfo()`:  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.GetPipelineState()`:  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.GetTransaction()`: 
  *  `response.Data.Template` **Added**
  *  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.GetVolumesWithBalances()`: 
  *  `request.Request.RequestBody` **Removed** (Breaking ⚠️)
  *  `response.Resource` **Added**
  *  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.ImportLogs()`:  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Auth.V1.CreateSecret()`: 
  *  `request.Request.CreateSecretRequest.Metadata.Map<string>` **Changed** (Breaking ⚠️)
  *  `response.Data.Metadata.Map<string>` **Changed** (Breaking ⚠️)
* `Formance.Auth.V1.CreateClient()`: 
  *  `request.Request.Metadata.Map<string>` **Changed** (Breaking ⚠️)
  *  `response.Data` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.CreateBulk()`: 
  *  `request.Request` **Changed**
  *  `response.ErrorCode` **Changed** (Breaking ⚠️)
  *  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.ListLogs()`: 
  *  `request.Request.RequestBody` **Removed** (Breaking ⚠️)
  *  `response` **Changed** (Breaking ⚠️)
  *  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.ListPipelines()`:  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.ListTransactions()`: 
  *  `request.Request.RequestBody` **Removed** (Breaking ⚠️)
  *  `response` **Changed**
  *  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.ReadStats()`:  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.ResetPipeline()`:  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.RevertTransaction()`: 
  *  `request.Request` **Changed**
  *  `response.Data.Template` **Added**
  *  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.StartPipeline()`:  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.StopPipeline()`:  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Ledger.V2.UpdateLedgerMetadata()`: 
  *  `response.ErrorCode` **Changed** (Breaking ⚠️)
  *  `error.ErrorCode` **Changed** (Breaking ⚠️)
* `Formance.Payments.V1.GetPoolBalancesLatest()`:  `response.Data` **Changed** (Breaking ⚠️)
* `Formance.Payments.V1.CreateTransferInitiation()`:  `response.Data.RelatedPayments[].Status` **Changed** (Breaking ⚠️)
* `Formance.Payments.V3.GetPool()`:  `response.Data` **Changed**
* `Formance.Payments.V3.GetAccount()`:  `response.Data.Connector` **Added**
* `Formance.Payments.V3.UpdatePoolQuery()`: **Added**
* `Formance.Payments.V1.CreatePool()`: 
  *  `request.Request` **Changed**
  *  `response.Data` **Changed**
* `Formance.Payments.V3.ListPaymentServiceUserConnectionsFromConnectorId()`: **Added**
* `Formance.Payments.V1.GetPool()`:  `response.Data` **Changed**
* `Formance.Payments.V1.GetPoolBalances()`:  `response.Data.Balances[].RelatedAccounts` **Added**
* `Formance.Payments.V3.DeletePaymentServiceUserConnectionFromConnectorId()`: **Added**
* `Formance.Payments.V3.GetPaymentServiceUserLinkAttemptFromConnectorId()`: **Added**
* `Formance.Payments.V1.ListPools()`:  `response.Cursor.Data[]` **Changed**
* `Formance.Payments.V3.ForwardPaymentServiceUserToProvider()`: **Added**
* `Formance.Payments.V3.DeletePaymentServiceUserConnector()`: **Added**
* `Formance.Payments.V3.CreateAccount()`:  `response.Data.Connector` **Added**
* `Formance.Payments.V3.ListPaymentServiceUserLinkAttemptsFromConnectorId()`: **Added**
* `Formance.Payments.V3.UpdateLinkForPaymentServiceUserOnConnector()`: **Added**
* `Formance.Payments.V3.CreatePool()`:  `request.Request` **Changed**
* `Formance.Payments.V3.GetPoolBalancesLatest()`:  `response.Data[].RelatedAccounts` **Added**
* `Formance.Payments.V3.GetPoolBalances()`:  `response.Data[].RelatedAccounts` **Added**
* `Formance.Payments.V3.ListPaymentServiceUserConnections()`: **Added**
* `Formance.Payments.V3.InstallConnector()`: 
  *  `request.Request.V3InstallConnectorRequest` **Changed**
* `Formance.Payments.V3.DeletePaymentServiceUser()`: **Added**
* `Formance.Payments.V3.CreateLinkForPaymentServiceUser()`: **Added**
* `Formance.Payments.V1.UpdatePoolQuery()`: **Added**
* `Formance.Ledger.V2.UpdateExporter()`: **Added**
* `Formance.Ledger.V2.RunQuery()`: **Added**
* `Formance.Ledger.V2.RestoreBucket()`: **Added**
* `Formance.Ledger.V2.ListSchemas()`: **Added**
* `Formance.Ledger.V2.InsertSchema()`: **Added**
* `Formance.Ledger.V2.GetSchema()`: **Added**
* `Formance.Ledger.V2.DeleteBucket()`: **Added**
* `Formance.Payments.V3.V3UpdateConnectorConfig()`: 
  *  `request.Request.V3InstallConnectorRequest` **Changed**
@github-actions github-actions Bot force-pushed the speakeasy-sdk-regen-1773654768 branch from b5d992b to 4588d4d Compare March 16, 2026 12:58
@flemzord flemzord enabled auto-merge March 16, 2026 15:45
@flemzord flemzord added this pull request to the merge queue Mar 16, 2026
Merged via the queue into main with commit d511202 Mar 16, 2026
@flemzord flemzord deleted the speakeasy-sdk-regen-1773654768 branch March 16, 2026 16:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

minor Minor version bump

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants