Skip to content

[Java] Upgrade Kinesis Producer Library from 0.x to 1.x#508

Open
jvdadda wants to merge 1 commit intoawslabs:masterfrom
mobsuccess-devops:upgrade-kpl-to-1x
Open

[Java] Upgrade Kinesis Producer Library from 0.x to 1.x#508
jvdadda wants to merge 1 commit intoawslabs:masterfrom
mobsuccess-devops:upgrade-kpl-to-1x

Conversation

@jvdadda
Copy link
Copy Markdown

@jvdadda jvdadda commented Mar 9, 2026

Issue #, if available: Fixes #509

Description of changes:

Upgrade the Kinesis Producer Library (KPL) from com.amazonaws:amazon-kinesis-producer:0.15.8 to software.amazon.kinesis:amazon-kinesis-producer:1.0.7.

KPL 0.x is reaching end of life (see KPL README). KPL 1.x uses AWS SDK for Java v2 instead of v1.

Changes:

  • Updated groupId from com.amazonaws to software.amazon.kinesis in parent POM and integration-tests POM
  • Updated version from 0.15.8 to 1.0.7
  • Updated imports from com.amazonaws.services.kinesis.producer.* to software.amazon.kinesis.producer.*
  • Removed ion-java exclusion (no longer needed in 1.x)

Migration guide: https://docs.aws.amazon.com/streams/latest/dev/kpl-migration-1x.html

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Migrate from com.amazonaws:amazon-kinesis-producer:0.15.8 to
software.amazon.kinesis:amazon-kinesis-producer:1.0.7.

KPL 1.x uses AWS SDK for Java v2 instead of v1. This requires:
- Updated groupId from com.amazonaws to software.amazon.kinesis
- Updated imports from com.amazonaws.services.kinesis.producer
  to software.amazon.kinesis.producer
- Removed ion-java exclusion (no longer needed in 1.x)
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Upgrades the Kinesis Producer Library (KPL) used in tests from the legacy 0.x coordinate to the 1.x coordinate, aligning with the AWS SDK for Java v2-based KPL.

Changes:

  • Bumped KPL version to 1.0.7 and updated Maven coordinates to software.amazon.kinesis:amazon-kinesis-producer.
  • Updated Java imports in the Kinesis integration test to the new software.amazon.kinesis.producer.* package.
  • Removed the ion-java exclusion from the KPL dependency declarations.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
pom.xml Updates managed KPL version and dependency coordinates; removes ion-java exclusion.
integration-tests/pom.xml Updates integration-tests dependency coordinates for KPL and removes ion-java exclusion.
integration-tests/src/test/java/com/amazonaws/services/schemaregistry/integrationtests/kinesis/GlueSchemaRegistryKinesisIntegrationTest.java Updates KPL import package names to match KPL 1.x.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

@jvdadda jvdadda changed the title Upgrade Kinesis Producer Library from 0.x to 1.x [Java] Upgrade Kinesis Producer Library from 0.x to 1.x Mar 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Upgrade Kinesis Producer Library (KPL) from 0.x to 1.x

3 participants