Skip to main content

2026-04-02: Deprecation of Java client SDK

· 3 min read
Veronica Pell
Engineering Manager

On April 2, 2026, Codat will deprecate and archive the Java client SDK.

To focus our efforts on the SDKs where we can deliver the most value, we are deprecating the Java client SDK across all Codat solutions.

Instead, we will concentrate our resources on our more widely adopted TypeScript, Python, C#, and Go SDKs.

What's changing

The Java client SDK will no longer be maintained across all Codat solutions. This includes all packages published under the io.codat group on Maven Central:

PackageMaven Central artifact
Platformio.codat:platform
Bank FeedsBank Feeds A Codat product that enables automatic synchronization of bank transaction data into a company's accounting software.io.codat:bank-feeds
SyncSync The process of fetching the latest data from a connected data source. Syncs can be triggered manually or run automatically on a schedule. for Commerceio.codat:sync.commerce
SyncSync The process of fetching the latest data from a connected data source. Syncs can be triggered manually or run automatically on a schedule. for Expensesio.codat:sync.expenses
Lendingio.codat:lending
SyncSync The process of fetching the latest data from a connected data source. Syncs can be triggered manually or run automatically on a schedule. for Payrollio.codat:sync.payroll
SyncSync The process of fetching the latest data from a connected data source. Syncs can be triggered manually or run automatically on a schedule. for Payablesio.codat:sync.payables
Accountingio.codat:accounting
Bankingio.codat:banking

After April 2, 2026:

  • We will stop publishing new versions of these packages.
  • We won't address bugs, security updates, or compatibility issues.
  • The GitHub repository will be archived (read-only).
  • Existing published versions will remain available on Maven Central and your current builds will not break.

Alternatives

Codat's APIsAPI A set of rules and protocols that allows different software applications to communicate with each other. Codat provides APIs for accessing financial data from accounting, banking, and commerce platforms. remain fully available to Java applications. If you are currently using the Java SDK, you can:

  • Call Codat's RESTREST An architectural style for designing networked applications. Codat's APIs follow REST principles, using standard HTTP methods. APIsAPI A set of rules and protocols that allows different software applications to communicate with each other. Codat provides APIs for accessing financial data from accounting, banking, and commerce platforms. directly using any Java HTTP client, such as the built-in java.net.http.HttpClient or libraries like OkHttp and Retrofit. Our API reference documents all available endpoints.

  • Switch to a supported SDK if your stack allows.

    Our TypeScript, Python, C#, and Go SDKs are actively maintained and receive regular updates.

Action required

If you don't use the Java SDK, no action is required on your part.

If you use the Java SDK, migrate to direct APIAPI A set of rules and protocols that allows different software applications to communicate with each other. Codat provides APIs for accessing financial data from accounting, banking, and commerce platforms. calls or a supported SDK before April 2, 2026.

If you have questions or need assistance, reach out to your dedicated Codat representative or contact our support team.

Expected impact if no action is taken

Your existing builds will continue to work since published versions remain available on Maven Central. However, you will no longer receive bug fixes, security patches, or compatibility updates for these packages, and the SDK will fall increasingly out of date with Codat's APIsAPI A set of rules and protocols that allows different software applications to communicate with each other. Codat provides APIs for accessing financial data from accounting, banking, and commerce platforms. over time.