Releases: apideck-libraries/sdk-java
java - v0.31.11 - 2026-05-16 16:18:09
Generated by Speakeasy CLI
Java SDK Changes:
apideck.accounting.creditNotes.list():request.filterChanged
apideck.accounting.companyInfo.get():response.data.accountingMethodAddedapideck.vault.consumers.create():response.data.connections[].health.enum(pendingConfirmation)Addedapideck.vault.consumers.get():response.data.connections[].health.enum(pendingConfirmation)Addedapideck.vault.consumers.update():response.data.connections[].health.enum(pendingConfirmation)Addedapideck.vault.connections.list():response.data[].health.enum(pendingConfirmation)Addedapideck.vault.connections.get():response.data.health.enum(pendingConfirmation)Addedapideck.vault.connections.update():response.data.health.enum(pendingConfirmation)Addedapideck.vault.connections.imports():response.data.health.enum(pendingConfirmation)Addedapideck.vault.connections.token():response.data.health.enum(pendingConfirmation)Addedapideck.vault.connectionSettings.list():response.data.health.enum(pendingConfirmation)Addedapideck.vault.connectionSettings.update():response.data.health.enum(pendingConfirmation)Added
Generated with Speakeasy CLI 1.763.1
Publishing Completed
java - v0.31.10 - 2026-04-24 13:02:32
Generated by Speakeasy CLI
Java SDK Changes:
apideck.accounting.bills.list():requestChangedapideck.accounting.invoices.list():requestChangedapideck.accounting.creditNotes.list():requestChanged
Generated with Speakeasy CLI 1.761.9
Publishing Completed
java - v0.31.9 - 2026-04-23 13:01:38
Generated by Speakeasy CLI
Java SDK Changes:
apideck.accounting.bills.list():response.data[].lineItems[].rebilling.rebillStatus.enum(other)Addedapideck.accounting.bills.create():request.bill.lineItems[].rebilling.rebillStatus.enum(other)Added
apideck.accounting.bills.get():response.data.lineItems[].rebilling.rebillStatus.enum(other)Addedapideck.accounting.bills.update():request.bill.lineItems[].rebilling.rebillStatus.enum(other)Added
apideck.accounting.payments.list():request.filterChanged
apideck.accounting.billPayments.list():request.filterChanged
apideck.accounting.expenses.list():response.data[].lineItems[].rebilling.rebillStatus.enum(other)Addedapideck.accounting.expenses.create():request.expense.lineItems[].rebilling.rebillStatus.enum(other)Added
apideck.accounting.expenses.get():response.data.lineItems[].rebilling.rebillStatus.enum(other)Addedapideck.accounting.expenses.update():request.expense.lineItems[].rebilling.rebillStatus.enum(other)Added
Generated with Speakeasy CLI 1.761.9
Publishing Completed
java - v0.31.8 - 2026-04-21 13:02:01
Generated by Speakeasy CLI
Java SDK Changes:
apideck.accounting.bills.list():response.data[].paymentAllocationsAddedapideck.accounting.bills.create():request.bill.paymentAllocationsAdded
apideck.accounting.bills.get():response.data.paymentAllocationsAddedapideck.accounting.bills.update():request.bill.paymentAllocationsAdded
apideck.accounting.payments.list():request.filterChanged
apideck.accounting.billPayments.list():request.filterChanged
Generated with Speakeasy CLI 1.761.9
Publishing Completed
java - v0.31.7 - 2026-04-13 17:27:32
Generated by Speakeasy CLI
2026-04-13 17:27:32
Changes
Based on:
- OpenAPI Doc 10.24.22
- Speakeasy CLI 1.761.3 (2.879.11) https://github.com/speakeasy-api/speakeasy
Generated
- [java v0.31.7] .
Releases
- [Maven Central v0.31.7] https://central.sonatype.com/artifact/com.apideck/unify/0.31.7 - .
Publishing Completed
java - v0.31.6 - 2026-04-09 12:12:04
Java SDK v0.31.6 Changelog
Release Date: April 2026
What's New
This release adds two quality-of-life improvements: you can now filter tax rates by status (active, inactive, or archived) when listing them through the Accounting API, and all Proxy API methods now accept a custom timeout value so you can control how long the SDK waits for a downstream response before giving up.
Summary of Changes
| Category | Description | Action Required |
|---|---|---|
| Accounting — Tax Rates | New status filter field on TaxRatesFilter |
None — optional new field |
| Proxy — All methods | New timeout field on all Proxy request types |
None — optional new field |
Detailed Changes by API
Accounting — Tax Rates
New status filter when listing tax rates
What changed: TaxRatesFilter now includes an optional status field of type TaxRatesFilterStatus. You can use it to narrow results to only active, inactive, or archived tax rates.
Impact: Fully backward compatible. Existing calls without status continue to work unchanged.
import com.apideck.unify.models.components.TaxRatesFilter;
import com.apideck.unify.models.components.TaxRatesFilterStatus;
import com.apideck.unify.models.operations.AccountingTaxRatesAllRequest;
AccountingTaxRatesAllRequest request = AccountingTaxRatesAllRequest.builder()
.filter(TaxRatesFilter.builder()
.status(TaxRatesFilterStatus.ACTIVE)
.build())
.build();TaxRatesFilterStatus is an open enum, so you can also pass custom string values if your downstream connector uses non-standard statuses:
TaxRatesFilterStatus custom = TaxRatesFilterStatus.of("pending");Available values:
| Constant | Value |
|---|---|
ACTIVE |
active |
INACTIVE |
inactive |
ARCHIVED |
archived |
Proxy — All Methods
New timeout field on Proxy requests
What changed: All six Proxy request types (ProxyGetProxyRequest, ProxyPostProxyRequest, ProxyPutProxyRequest, ProxyPatchProxyRequest, ProxyDeleteProxyRequest, ProxyOptionsProxyRequest) now accept an optional timeout field. This maps to the x-apideck-timeout header and controls how long (in milliseconds) the Apideck gateway waits for a response from the downstream service.
Impact: Fully backward compatible. When omitted, the gateway uses its default timeout.
import com.apideck.unify.models.operations.ProxyGetProxyRequest;
ProxyGetProxyRequest request = ProxyGetProxyRequest.builder()
.serviceId("salesforce")
.downstreamUrl("https://api.example.com/records")
.timeout(30000L) // 30 seconds
.build();This is especially useful when proxying to slow downstream APIs that would otherwise hit the default gateway timeout.
Migration Checklist
-
Update your Gradle or Maven dependency to
0.31.6Gradle:
implementation 'com.apideck:unify:0.31.6'Maven:
<dependency> <groupId>com.apideck</groupId> <artifactId>unify</artifactId> <version>0.31.6</version> </dependency>
-
Run
./gradlew build(ormvn package) to pull the new version -
Run your test suite — no breaking changes are expected
java - v0.31.5 - 2026-04-06 09:20:31
Generated by Speakeasy CLI
2026-04-06 09:20:31
Changes
Based on:
- OpenAPI Doc 10.24.14
- Speakeasy CLI 1.761.1 (2.879.6) https://github.com/speakeasy-api/speakeasy
Generated
- [java v0.31.5] .
Releases
- [Maven Central v0.31.5] https://central.sonatype.com/artifact/com.apideck/unify/0.31.5 - .
Publishing Completed
java - v0.31.4 - 2026-03-31 13:06:31
Generated by Speakeasy CLI
2026-03-31 13:06:31
Changes
Based on:
- OpenAPI Doc 10.24.12
- Speakeasy CLI 1.761.0 (2.879.1) https://github.com/speakeasy-api/speakeasy
Generated
- [java v0.31.4] .
Releases
- [Maven Central v0.31.4] https://central.sonatype.com/artifact/com.apideck/unify/0.31.4 - .
Publishing Completed
java - v0.31.3 - 2026-03-27 13:06:30
Generated by Speakeasy CLI
Java SDK Changes:
apideck.vault.consumers.create():response.data.connections[]Changedapideck.vault.consumers.get():response.data.connections[]Changedapideck.vault.consumers.update():response.data.connections[]Changedapideck.webhook.webhooks.list():response.data[].events[]Changedapideck.webhook.webhooks.create():request.createWebhookRequest.events[]Changedresponse.data.events[]Changed
apideck.webhook.webhooks.get():response.data.events[]Changedapideck.webhook.webhooks.update():request.updateWebhookRequest.events[]Changedresponse.data.events[]Changed
apideck.webhook.webhooks.delete():response.data.events[]Changed
Generated with Speakeasy CLI 1.759.3
Publishing Completed
java - v0.31.2 - 2026-03-26 13:05:09
Generated by Speakeasy CLI
2026-03-26 13:05:09
Changes
Based on:
- OpenAPI Doc 10.24.9
- Speakeasy CLI 1.759.3 (2.869.25) https://github.com/speakeasy-api/speakeasy
Generated
- [java v0.31.2] .
Releases
- [Maven Central v0.31.2] https://central.sonatype.com/artifact/com.apideck/unify/0.31.2 - .
Publishing Completed