2026-04-02: Deprecation of Java client SDK
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:
| Package | Maven Central artifact |
|---|---|
| Platform | io.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 Commerce | io.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 Expenses | io.codat:sync.expenses |
| Lending | io.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 Payroll | io.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 Payables | io.codat:sync.payables |
| Accounting | io.codat:accounting |
| Banking | io.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.HttpClientor 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.
