Skip to content

chore: 🐝 Update SDK - Generate Sync for Expenses library SYNC-FOR-EXPENSES-LIBRARY 7.1.0#346

Open
github-actions[bot] wants to merge 1 commit intomainfrom
speakeasy-sdk-regen-1772636880
Open

chore: 🐝 Update SDK - Generate Sync for Expenses library SYNC-FOR-EXPENSES-LIBRARY 7.1.0#346
github-actions[bot] wants to merge 1 commit intomainfrom
speakeasy-sdk-regen-1772636880

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Mar 4, 2026

SDK update

Versioning

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

Csharp SDK Changes:

  • Codat.sync.expenses.Connections.Create(): response.connectionInfo.Map<any> Changed (Breaking ⚠️)
  • Codat.sync.expenses.Companies.List():
    • request.Tags Added
    • response.results[].DataConnections[].ConnectionInfo.Map<any> Changed (Breaking ⚠️)
  • Codat.sync.expenses.Companies.Create(): response.dataConnections[].ConnectionInfo.Map<any> Changed (Breaking ⚠️)
  • Codat.sync.expenses.Companies.Update():
    • request Changed (Breaking ⚠️)
    • response.dataConnections[].ConnectionInfo.Map<any> Changed (Breaking ⚠️)
  • Codat.sync.expenses.Companies.Get(): response.dataConnections[].ConnectionInfo.Map<any> Changed (Breaking ⚠️)
  • Codat.sync.expenses.Connections.List(): response.results[].ConnectionInfo.Map<any> Changed (Breaking ⚠️)
  • Codat.sync.expenses.Connections.Get(): response.connectionInfo.Map<any> Changed (Breaking ⚠️)
  • Codat.sync.expenses.Connections.Unlink(): response.connectionInfo.Map<any> Changed (Breaking ⚠️)
  • Codat.sync.expenses.Connections.CreatePartnerExpenseConnection(): response.connectionInfo.Map<any> Changed (Breaking ⚠️)
  • Codat.sync.expenses.Companies.Replace(): Added
  • Codat.sync.expenses.ManageData.RefreshAllDataTypes(): error.status[400] Added
  • Codat.sync.expenses.ManageData.Get(): response.accountTransactions.LastSuccessfulSync Changed
  • Codat.sync.expenses.ManageData.RefreshDataType(): error.status[400] Added

View full SDK changelog

OpenAPI Change Summary
├──[-] webhooks (9913:9)❌ 
├──[-] webhooks (9925:9)❌ 
├──[-] webhooks (9841:9)❌ 
├──[-] webhooks (9856:9)❌ 
├─┬Info
│ ├──[🔀] title (3:10)
│ └──[🔀] description (9:16)
├─┬Paths
│ ├─┬/companies/{companyId}/connections/{connectionId}/push/accounts
│ │ └─┬POST
│ │   └──[🔀] description (2501:20)
│ ├─┬/companies/{companyId}/data/suppliers
│ │ └─┬GET
│ │   └──[🔀] description (9510:20)
│ ├─┬/companies/{companyId}/connections/{connectionId}/push/customers
│ │ └─┬POST
│ │   └──[🔀] description (8649:20)
│ ├─┬/companies/{companyId}/data/all
│ │ └─┬POST
│ │   └─┬Responses
│ │     └──[+] codes (13315:7)
│ ├─┬/companies/{companyId}/sync/expenses/syncs/{syncId}/transactions/{transactionId}/attachments
│ │ └─┬POST
│ │   └──[🔀] description (1767:20)
│ ├─┬/companies/{companyId}/data/queue/{dataType}
│ │ └─┬POST
│ │   └─┬Responses
│ │     └──[+] codes (13315:7)
│ ├─┬/companies/{companyId}/connections/{connectionId}/push/customers/{customerId}
│ │ └─┬PUT
│ │   └──[🔀] description (8699:20)
│ ├─┬/companies/{companyId}/sync/expenses/expense-transactions/{transactionId}
│ │ └─┬PUT
│ │   └──[🔀] description (1405:20)
│ ├─┬/companies/{companyId}/connections/{connectionId}/push/bankAccounts
│ │ └─┬POST
│ │   └──[🔀] description (5923:20)
│ ├─┬/companies/{companyId}/connections/{connectionId}/options/bankAccounts
│ │ └─┬GET
│ │   ├──[🔀] description (6783:20)
│ │   └─┬Responses
│ │     └─┬200
│ │       └─┬application/json
│ │         └─┬QuickBooks Desktop
│ │           └──[🔀] value (6556:21)
│ ├─┬/companies
│ │ ├─┬GET
│ │ │ ├──[+] parameters (305:17)❌ 
│ │ │ ├──[🔀] description (299:20)
│ │ │ └─┬Responses
│ │ │   └─┬200
│ │ │     └─┬application/json
│ │ │       ├─┬One company
│ │ │       │ └──[🔀] value (146:21)
│ │ │       └─┬List of Companies
│ │ │         └──[🔀] value (182:21)
│ │ └─┬POST
│ │   └─┬Responses
│ │     └─┬200
│ │       └─┬application/json
│ │         ├─┬With a tag
│ │         │ ├──[🔀] value (353:21)
│ │         │ ├──[🔀] value (353:21)
│ │         │ ├──[🔀] value (353:21)
│ │         │ └──[+] value (353:21)
│ │         ├─┬With a description
│ │         │ ├──[🔀] value (340:21)
│ │         │ ├──[🔀] value (340:21)
│ │         │ └──[+] value (340:21)
│ │         └─┬With no description
│ │           ├──[🔀] value (327:21)
│ │           ├──[🔀] value (327:21)
│ │           └──[+] value (327:21)
│ ├─┬/companies/{companyId}/connections/{connectionId}/push/suppliers
│ │ └─┬POST
│ │   └──[🔀] description (9924:20)
│ ├─┬/companies/{companyId}/connections/{connectionId}/options/chartOfAccounts
│ │ └─┬GET
│ │   ├──[🔀] description (5859:20)
│ │   └─┬Responses
│ │     └─┬200
│ │       └─┬application/json
│ │         └─┬QuickBooks Desktop
│ │           └──[🔀] value (3067:21)
│ ├─┬/companies/{companyId}/data/suppliers/{supplierId}
│ │ └─┬GET
│ │   └──[🔀] description (9857:20)
│ ├─┬/companies/{companyId}/connections/{connectionId}/push/suppliers/{supplierId}
│ │ └─┬PUT
│ │   └──[🔀] description (9988:20)
│ ├─┬/companies/{companyId}/sync/expenses/reimbursable-expense-transactions/{transactionId}
│ │ └─┬PUT
│ │   └──[🔀] description (1667:20)
│ ├─┬/companies/{companyId}
│ │ ├──[+] patch (439:7)
│ │ ├─┬GET
│ │ │ └─┬Responses
│ │ │   └─┬200
│ │ │     └─┬application/json
│ │ │       ├─┬Subsidiary multi-entity company
│ │ │       │ ├──[🔀] value (563:21)
│ │ │       │ ├──[🔀] value (563:21)
│ │ │       │ ├──[🔀] value (563:21)
│ │ │       │ └──[+] value (563:21)
│ │ │       ├─┬Simple company
│ │ │       │ ├──[🔀] value (523:21)
│ │ │       │ ├──[🔀] value (523:21)
│ │ │       │ └──[+] value (523:21)
│ │ │       └─┬Parent multi-entity company
│ │ │         ├──[🔀] value (539:21)
│ │ │         ├──[🔀] value (539:21)
│ │ │         └──[+] value (539:21)
│ │ └─┬PUT
│ │   ├──[🔀] summary (396:16)
│ │   ├──[🔀] description (397:20)
│ │   ├──[🔀] operationId (398:20)❌ 
│ │   └─┬Extensions
│ │     └──[+] x-speakeasy-name-override (399:34)
│ ├─┬/companies/{companyId}/sync/expenses/reimbursable-expense-transactions
│ │ └─┬POST
│ │   └──[🔀] description (1598:20)
│ ├─┬/companies/{companyId}/sync/expenses/transfer-transactions/{transactionId}
│ │ └─┬PUT
│ │   └──[🔀] description (1466:20)
│ └─┬/companies/{companyId}/sync/expenses/expense-transactions
│   └─┬POST
│     └──[🔀] description (1269:20)
└─┬Components
  ├──[-] schemas (10404:13)❌ 
  ├──[-] schemas (10445:13)❌ 
  ├──[+] schemas (11123:7)
  ├─┬UpdateExpenseResponse
  │ └─┬syncId
  │   └──[+] example (13087:20)
  ├─┬Connection
  │ └─┬connectionInfo
  │   └──[🔀] additionalProperties (11193:33)❌ 
  ├─┬Account
  │ └─┬ALLOF
  │   ├─┬ALLOF
  │   │ └─┬modifiedDate
  │   │   └─┬ALLOF
  │   │     └──[🔀] description (10140:36)
  │   └─┬ALLOF
  │     └─┬sourceModifiedDate
  │       └─┬ALLOF
  │         └──[🔀] description (10156:36)
  ├─┬DataStatus
  │ └──[-] required (11308:19)❌ 
  └─┬TransferTransactionRequest
    └─┬date
      └─┬ALLOF
        ├──[🔀] examples (12941:19)
        └──[🔀] examples (12942:19)
Document Element Total Changes Breaking Changes
paths 49 2
components 10 4
info 2 0

View full report

Linting Report 0 errors, 18 warnings, 17 hints

View full report

CSHARP CHANGELOG

constsAndDefaults: 0.0.3 - 2026-02-21

🐛 Bug Fixes

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

constsAndDefaults: 0.0.2 - 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.15.18 - 2026-02-27

🐛 Bug Fixes

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

core: 3.15.17 - 2026-02-27

🐛 Bug Fixes

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

core: 3.15.15 - 2026-02-20

🐝 New Features

  • add embedded clang-format behind enableFormatting config flag (commit by @tristanspeakeasy)

core: 3.15.14 - 2026-02-18

🐛 Bug Fixes

  • truncate filenames that exceed OS limit to prevent build failures (commit by @danielkov)

core: 3.15.13 - 2026-02-17

🐝 New Features

  • allow repoUrl and repoSubDirectory to be configured via gen.yaml generation section (commit by @vishalg0wda)

core: 3.15.12 - 2026-02-16

🐛 Bug Fixes

  • resolve namespace shadowing when a schema name matches a namespace segment (commit by @tristanspeakeasy)

core: 3.15.11 - 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.15.10 - 2026-01-23

🐛 Bug Fixes

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

core: 3.15.9 - 2026-01-22

🐛 Bug Fixes

  • populate response Headers dictionary (commit by @2ynn)

core: 3.15.8 - 2025-12-18

🐛 Bug Fixes

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

core: 3.15.6 - 2025-11-25

🐝 New Features

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

core: 3.15.5 - 2025-11-25

🐝 New Features

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

♻️ Refactors

  • centralize SDK version constants in Constants class to reduce churn (commit by @AshGodfrey)

core: 3.15.4 - 2025-11-10

🐛 Bug Fixes

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

core: 3.15.7 - 2025-11-06

🐛 Bug Fixes

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

core: 3.15.3 - 2025-11-05

🐝 New Features

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

core: 3.15.2 - 2025-10-30

🐛 Bug Fixes

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

core: 3.15.1 - 2025-10-17

🔧 Chores

  • document sdk parameters in constructor (commit by @vishalg0wda)

core: 3.15.0 - 2025-10-13

🐝 New Features

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

core: 3.14.0 - 2025-10-08

🐝 New Features

  • add support for custom description in .csproj file via gen.yaml (commit by @AshGodfrey)

core: 3.13.0 - 2025-09-26

🐝 New Features

core: 3.12.4 - 2025-09-25

🔧 Chores

  • Make Nodatime dependency optional in C# 6 or later (commit by @BlakeTheAwesome)

core: 3.12.3 - 2025-09-23

🐛 Bug Fixes

  • allow input/output models without suffixes (commit by @disintegrator)

core: 3.12.2 - 2025-09-02

🐛 Bug Fixes

  • enabled empty strings to be used as end cursor values in pagination (commit by @GorshkovIvan)

core: 3.12.1 - 2025-09-01

🔧 Chores

  • added support for lowercase Bearer tokens in Authorization headers (commit by @GorshkovIvan)

core: 3.12.0 - 2025-08-19

🐝 New Features

  • allow unbranding of HTTP client interface (commit by @2ynn)

core: 3.11.3 - 2025-08-19

🐛 Bug Fixes

  • URL encoding for path and query parameters (commit by @2ynn)

core: 3.11.2 - 2025-07-24

🔧 Chores

core: 3.11.1 - 2025-06-06

🐛 Bug Fixes

core: 3.11.0 - 2025-05-21

🐝 New Features

  • implement builder pattern for sdk initialization (commit by @vishalg0wda)

core: 3.10.17 - 2025-05-07

🐛 Bug Fixes

  • fixed stability of generated examples using operation and field seeds, including fixes to union examples (commit by @tristanspeakeasy)

core: 3.10.16 - 2025-04-11

🐛 Bug Fixes

  • increase stability of generator model file names (commit by @vishalg0wda)

core: 3.10.15 - 2025-04-03

🐛 Bug Fixes

  • improve performance of generation on multicore machines and various fixes to correctness based on order of generation (commit by @tristanspeakeasy)

core: 3.10.14 - 2025-02-19

🐛 Bug Fixes

  • Prevent compilation errors with variable naming due to special characters in operationId (commit by @bflad)

core: 3.10.13 - 2025-01-30

🐛 Bug Fixes

  • fixed handling of default fields in usage snippets and tests, fixed validation of required schema property (commit by @tristanspeakeasy)

core: 3.10.12 - 2025-01-27

🐛 Bug Fixes

  • sort subresponses based on the worst scoring response in the group to ensure that no unreachable code paths are created (commit by @idbentley)

core: 3.10.11 - 2025-01-13

🐛 Bug Fixes

  • handle 4XX and 5XX error ranges seperately (commit by @idbentley)

core: 3.10.10 - 2024-12-17

🔧 Chores

  • sort imports and remove unused using directives (commit by @2ynn)

core: 3.10.9 - 2024-12-16

🐛 Bug Fixes

  • flattening with hidden parameters (commit by @mfbx9da4)

core: 3.10.8 - 2024-12-13

🐛 Bug Fixes

  • Support OAS references under multipart/form-data file properties (commit by @bflad)

core: 3.10.7 - 2024-12-06

🐛 Bug Fixes

  • support property names solely comprised of illegal characters (commit by @mfbx9da4)

examples: 2.81.7 - 2026-02-27

🐛 Bug Fixes

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

examples: 2.81.6 - 2025-07-07

🐛 Bug Fixes

  • Fix missing title and description in main usage examples when using x-speakeasy-globals (commit by @Kanwardeep)

examples: 2.81.5 - 2025-01-14

🐛 Bug Fixes

  • escape template sensitive characters in examples (commit by @idbentley)

examples: 2.81.4 - 2025-01-08

🐛 Bug Fixes

  • prevent map examples from retaining obsolete key-value pairs (commit by @2ynn)

globalSecurity: 2.83.10 - 2026-02-18

🐝 New Features

  • Ensure basic HTTP authentication details are always included in API requests when selected out of multiple security options (commit by @tristanspeakeasy)

globalSecurity: 2.83.9 - 2026-02-03

🐝 New Features

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

globalSecurity: 2.83.8 - 2025-09-10

🔧 Chores

  • support opting out of operation security hoisting (commit by @vishalg0wda)

globalSecurity: 2.83.7 - 2025-02-06

🐛 Bug Fixes

  • fixes to handling of security at both global and operation level especially for oauth2 (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)

globalServerURLs: 2.82.4 - 2025-05-09

🐛 Bug Fixes

methodArguments: 0.2.1 - 2025-09-02

🐛 Bug Fixes

  • Optional parameters must appear after all required parameters (CS1737) (commit by @Kanwardeep)

methodArguments: 0.2.0 - 2025-01-07

🐝 New Features

  • add support for default values in method arguments (commit by @2ynn)

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)

nullables: 0.1.1 - 2025-02-17

🐛 Bug Fixes

  • represent maps/arrays that can contain null (commit by @disintegrator)

sdkHooks: 0.3.0 - 2025-10-15

🐝 New Features

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

sdkHooks: 0.2.0 - 2025-05-12

🐝 New Features

serverEventsSentinels: 0.2.0 - 2025-09-07

🐝 New Features

  • support SSE sentinel events for explicit termination of connections (commit by @vishalg0wda)

Based on Speakeasy CLI 1.741.1

* `Codat.sync.expenses.Connections.Create()`:  `response.connectionInfo.Map<any>` **Changed** (Breaking ⚠️)
* `Codat.sync.expenses.Companies.List()`: 
  *  `request.Tags` **Added**
  *  `response.results[].DataConnections[].ConnectionInfo.Map<any>` **Changed** (Breaking ⚠️)
* `Codat.sync.expenses.Companies.Create()`:  `response.dataConnections[].ConnectionInfo.Map<any>` **Changed** (Breaking ⚠️)
* `Codat.sync.expenses.Companies.Update()`: 
  *  `request` **Changed** (Breaking ⚠️)
  *  `response.dataConnections[].ConnectionInfo.Map<any>` **Changed** (Breaking ⚠️)
* `Codat.sync.expenses.Companies.Get()`:  `response.dataConnections[].ConnectionInfo.Map<any>` **Changed** (Breaking ⚠️)
* `Codat.sync.expenses.Connections.List()`:  `response.results[].ConnectionInfo.Map<any>` **Changed** (Breaking ⚠️)
* `Codat.sync.expenses.Connections.Get()`:  `response.connectionInfo.Map<any>` **Changed** (Breaking ⚠️)
* `Codat.sync.expenses.Connections.Unlink()`:  `response.connectionInfo.Map<any>` **Changed** (Breaking ⚠️)
* `Codat.sync.expenses.Connections.CreatePartnerExpenseConnection()`:  `response.connectionInfo.Map<any>` **Changed** (Breaking ⚠️)
* `Codat.sync.expenses.Companies.Replace()`: **Added**
* `Codat.sync.expenses.ManageData.RefreshAllDataTypes()`:  `error.status[400]` **Added**
* `Codat.sync.expenses.ManageData.Get()`:  `response.accountTransactions.LastSuccessfulSync` **Changed**
* `Codat.sync.expenses.ManageData.RefreshDataType()`:  `error.status[400]` **Added**
@github-actions github-actions bot added the minor Minor version bump label Mar 4, 2026
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.

1 participant