Hi team — after upgrading the Java SDK from 7.2.1 to 7.14.0, we ran into source-compatibility changes that required updates in multiple application classes.
Examples we encountered:
7.2.1:
BulkRequestCreateParams.Resource.LedgerTransactionCreateRequest.LedgerEntryCreateRequest
7.14.0:
LedgerEntryCreateRequest
7.2.1:
BulkRequestCreateParams.Resource.LedgerTransactionCreateRequest
7.14.0:
LedgerTransactionCreateRequest
7.2.1:
LedgerAccountCreateParams.Metadata.Builder ledgerAccountCreateMetadataBuilder =
LedgerAccountCreateParams.Metadata.builder();
7.14.0:
LedgerAccountCreateRequest.Metadata.Builder ledgerAccountCreateMetadataBuilder =
LedgerAccountCreateRequest.Metadata.builder();
7.2.1:
ExpectedPaymentCreateParams.LedgerTransactionCreateRequest.LedgerEntryCreateRequest.Metadata.builder()
7.14.0:
LedgerEntryCreateRequest.Metadata.builder()
7.2.1:
ExpectedPaymentCreateParams.LedgerTransactionCreateRequest.LedgerEntryCreateRequest.builder()
7.14.0:
LedgerEntryCreateRequest.builder()
These changes required updates across ~4 application classes on our side.
I could not find migration guidance for these public SDK surface changes in the 7.14.0 release notes, so I wanted to check:
- Were these source-level changes intended?
- Are these considered supported public API changes for a minor-version upgrade?
- If intended, could you document the migration path for users upgrading across these versions?
For context:
- Upgrade path: 7.2.1 -> 7.14.0
- Impact: changes in ~4 Java classes
- We are using published SDK model classes, not internal packages.
Hi team — after upgrading the Java SDK from 7.2.1 to 7.14.0, we ran into source-compatibility changes that required updates in multiple application classes.
Examples we encountered:
7.2.1:
BulkRequestCreateParams.Resource.LedgerTransactionCreateRequest.LedgerEntryCreateRequest
7.14.0:
LedgerEntryCreateRequest
7.2.1:
BulkRequestCreateParams.Resource.LedgerTransactionCreateRequest
7.14.0:
LedgerTransactionCreateRequest
7.2.1:
LedgerAccountCreateParams.Metadata.Builder ledgerAccountCreateMetadataBuilder =
LedgerAccountCreateParams.Metadata.builder();
7.14.0:
LedgerAccountCreateRequest.Metadata.Builder ledgerAccountCreateMetadataBuilder =
LedgerAccountCreateRequest.Metadata.builder();
7.2.1:
ExpectedPaymentCreateParams.LedgerTransactionCreateRequest.LedgerEntryCreateRequest.Metadata.builder()
7.14.0:
LedgerEntryCreateRequest.Metadata.builder()
7.2.1:
ExpectedPaymentCreateParams.LedgerTransactionCreateRequest.LedgerEntryCreateRequest.builder()
7.14.0:
LedgerEntryCreateRequest.builder()
These changes required updates across ~4 application classes on our side.
I could not find migration guidance for these public SDK surface changes in the 7.14.0 release notes, so I wanted to check:
For context: