Skip to content

[Java SDK] Minor-version upgrade from 7.2.1 to 7.14.0 required source changes to published model types/builders #454

Description

@UdayKrishnan

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:

  1. Were these source-level changes intended?
  2. Are these considered supported public API changes for a minor-version upgrade?
  3. 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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions