Releases: aws/eventbridge-kafka-connector
v1.6.0
📦 Release v1.6.0
🛠️ Features & Fixes
⚠️ Dropped Java 11 support—builds now target Java 17, CI runs on JDK 17/21, and docs were updated accordingly (@agebhar1, #615)- CI/Test Infra: Refreshed Kafka/Confluent/Redpanda/LocalStack images and e2e matrix; tests now run against Apache Kafka 3.9.1 & 4.1.0,
Confluent Platform 7.9.4, and Redpanda v25.2.9 (@agebhar1, #614) - Testing: Adopted Testcontainers 2.0.1 so local and CI tests align with the upstream 2.x API (@agebhar1, #622)
📦 Dependency Updates
- AWS SDK (Java) incrementally bumped from 2.31.63 → 2.38.2
- Jackson BOM 2.19.1 → 2.20.1
- Apache Commons: commons-lang3 3.17.0 → 3.19.0, commons-codec 1.18.0 → 1.20.0
- JSON tooling: com.jayway.jsonpath 2.9.0 → 2.10.0, net.minidev:json-smart 2.5.2 → 2.6.0
- Logging/Monitoring: ch.qos.logback:logback-classic 1.5.18 → 1.5.20
- Test toolchain: JUnit Jupiter 5.13.1 → 6.0.1, Mockito 5.18.0 → 5.20.0, Testcontainers 1.21.1 → 2.0.1
- Build/CI plumbing: Maven Shade/Surefire/Failsafe to 3.6.1/3.5.4/3.5.4, Spotify fmt plugin 2.29, JaCoCo 0.8.14, GitHub Actions runners (checkout, setup-java, setup-node, upload-artifact) bumped to their latest major versions
What's Changed
- build(deps): Bump aws.java.sdk.version from 2.31.63 to 2.31.68 by @dependabot[bot] in #571
- build(deps-dev): Bump org.testcontainers:junit-jupiter from 1.21.1 to 1.21.2 by @dependabot[bot] in #572
- build(deps-dev): Bump org.testcontainers:testcontainers from 1.21.1 to 1.21.2 by @dependabot[bot] in #573
- build(deps-dev): Bump org.testcontainers:testcontainers from 1.21.2 to 1.21.3 by @dependabot[bot] in #574
- build(deps-dev): Bump org.testcontainers:junit-jupiter from 1.21.2 to 1.21.3 by @dependabot[bot] in #577
- build(deps): Bump aws.java.sdk.version from 2.31.68 to 2.31.73 by @dependabot[bot] in #575
- build(deps-dev): Bump org.junit.jupiter:junit-jupiter from 5.13.1 to 5.13.2 by @dependabot[bot] in #576
- build(deps-dev): Bump org.junit.jupiter:junit-jupiter from 5.13.2 to 5.13.3 by @dependabot[bot] in #578
- build(deps): Bump aws.java.sdk.version from 2.31.73 to 2.31.77 by @dependabot[bot] in #579
- build(deps): Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 by @dependabot[bot] in #580
- build(deps): Bump aws.java.sdk.version from 2.31.77 to 2.31.78 by @dependabot[bot] in #581
- build(deps): Bump aws.java.sdk.version from 2.31.78 to 2.32.14 by @dependabot[bot] in #586
- build(deps): Bump net.minidev:json-smart from 2.5.2 to 2.6.0 by @dependabot[bot] in #582
- build(deps-dev): Bump org.junit.jupiter:junit-jupiter from 5.13.3 to 5.13.4 by @dependabot[bot] in #583
- build(deps): Bump com.fasterxml.jackson:jackson-bom from 2.19.1 to 2.19.2 by @dependabot[bot] in #584
- build(deps): Bump commons-codec:commons-codec from 1.18.0 to 1.19.0 by @dependabot[bot] in #585
- build(deps): Bump aws.java.sdk.version from 2.32.14 to 2.32.19 by @dependabot[bot] in #587
- build(deps): Bump org.assertj:assertj-core from 3.27.3 to 3.27.4 by @dependabot[bot] in #588
- build(deps): Bump actions/checkout from 4.2.2 to 4.3.0 by @dependabot[bot] in #589
- build(deps): Bump aws.java.sdk.version from 2.32.19 to 2.32.29 by @dependabot[bot] in #590
- build(deps): Bump actions/checkout from 4.3.0 to 5.0.0 by @dependabot[bot] in #593
- build(deps): Bump actions/setup-java from 4.7.1 to 5.0.0 by @dependabot[bot] in #591
- build(deps-dev): Bump org.mockito.version from 5.18.0 to 5.19.0 by @dependabot[bot] in #592
- build(deps): Bump aws.java.sdk.version from 2.32.29 to 2.33.0 by @dependabot[bot] in #594
- build(deps): Bump com.fasterxml.jackson:jackson-bom from 2.19.2 to 2.20.0 by @dependabot[bot] in #595
- build(deps): Bump aws.java.sdk.version from 2.33.0 to 2.33.4 by @dependabot[bot] in #596
- build(deps): Bump actions/setup-node from 4.4.0 to 5.0.0 by @dependabot[bot] in #597
- build(deps): Bump aws.java.sdk.version from 2.33.4 to 2.33.9 by @dependabot[bot] in #600
- build(deps): Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.3 to 3.5.4 by @dependabot[bot] in #601
- build(deps): Bump org.apache.maven.plugins:maven-shade-plugin from 3.6.0 to 3.6.1 by @dependabot[bot] in #598
- build(deps): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.3 to 3.5.4 by @dependabot[bot] in #599
- build(deps-dev): Bump org.mockito.version from 5.19.0 to 5.20.0 by @dependabot[bot] in #606
- build(deps): Bump aws.java.sdk.version from 2.33.9 to 2.34.0 by @dependabot[bot] in #603
- build(deps): Bump org.assertj:assertj-core from 3.27.4 to 3.27.5 by @dependabot[bot] in #605
- build(deps): Bump org.assertj:assertj-core from 3.27.5 to 3.27.6 by @dependabot[bot] in #608
- build(deps): Bump aws.java.sdk.version from 2.34.0 to 2.34.5 by @dependabot[bot] in #609
- build(deps): Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0 by @dependabot[bot] in #607
- build(deps-dev): Bump ch.qos.logback:logback-classic from 1.5.18 to 1.5.19 by @dependabot[bot] in #610
- build(deps): Bump aws.java.sdk.version from 2.34.5 to 2.35.0 by @dependabot[bot] in #612
- Remove support for Java 11 by @agebhar1 in #615
- chore: update container images by @agebhar1 in #614
- build(deps): Bump actions/setup-node from 5.0.0 to 6.0.0 by @dependabot[bot] in #619
- build(deps): Bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 by @dependabot[bot] in #616
- build(deps): Bump aws.java.sdk.version from 2.35.0 to 2.35.10 by @dependabot[bot] in #621
- build(deps-dev): Bump ch.qos.logback:logback-classic from 1.5.19 to 1.5.20 by @dependabot[bot] in #620
- build(deps): Bump com.spotify.fmt:fmt-maven-plugin from 2.25 to 2.29 by @dependabot[bot] in #604
- build(deps): Bump actions/upload-artifact from 4.6.2 to 5.0.0 by @dependabot[bot] in #623
- build(deps): Bump aws.java.sdk.version from 2.36.1 to 2.36.2 by @dependabot[bot] in #624
- build(deps-dev): Bump org.testcontainers:testcontainers from 1.21.3 to 2.0.1 by @agebhar1 in #622
- build(deps): Bump com.jayway.jsonpath.version from 2.9.0 to 2.10.0 by @dependabot[bot] in #627
- build(deps-dev): Bump org.junit.jupiter:junit-jupiter from 6.0.0 to 6.0.1 by @dependabot[bot] in #628
- build(deps): Bump aws.java.sdk.version from 2.36.2 to 2.37.3 by @dependabot[bot] in #626
- build(deps): Bump com.fasterxml.jackson:jackson-bom from 2.20.0 to 2.20.1 by @dependabot[bot] in #625
- build(deps): Bump aws.java.sdk.version from 2.37.3 to 2.38.2 by @dependabot[bot] in #629
- build(deps): Bump commons-codec:commons-codec from 1.19.0 to 1.20.0 by @dependabot[bot] in #630
Full Changelog: v1.5.1...v1.6.0
v1.5.1
📦 Release v1.5.1
🚀 What's Changed
🛠️ Features & Fixes
- Docs: Added Amazon MSK installation instructions to the README [#549] (@embano1)
- Docs: Added section for input transformation [#562] (@embano1)
- Fix: Resolved
cve-2024-57699vulnerability injsonpath[#568] (@embano1) - Fix: Removed obsolete credential workaround [#563] (@maschnetwork)
- CI: Fixed failing
fmtGitHub Actions workflow due to a Maven change [#570] (@embano1)
📦 Dependency Updates
-
AWS SDK (Java) updated incrementally from
2.31.21to2.31.63through PRs [#538] → [#564] -
Kafka Connect API updated from
3.9.0→3.9.1[#554] -
Testcontainers:
-
Mockito version bumped from
5.17.0→5.18.0[#552] -
EqualsVerifier bumped from
3.19.3→3.19.4[#546] -
Git Commit ID Maven Plugin updated from
9.0.1→9.0.2[#551]
What's Changed
- build(deps): Bump aws.java.sdk.version from 2.31.21 to 2.31.25 by @dependabot in #538
- build(deps): Bump aws.java.sdk.version from 2.31.25 to 2.31.30 by @dependabot in #539
- build(deps-dev): Bump org.testcontainers:junit-jupiter from 1.20.6 to 1.21.0 by @dependabot in #540
- build(deps): Bump com.fasterxml.jackson:jackson-bom from 2.18.3 to 2.19.0 by @dependabot in #541
- build(deps-dev): Bump org.testcontainers:testcontainers from 1.20.6 to 1.21.0 by @dependabot in #542
- build(deps): Bump aws.java.sdk.version from 2.31.30 to 2.31.35 by @dependabot in #545
- build(deps-dev): Bump nl.jqno.equalsverifier:equalsverifier from 3.19.3 to 3.19.4 by @dependabot in #546
- build(deps): Bump aws.java.sdk.version from 2.31.35 to 2.31.40 by @dependabot in #547
- Add Amazon MSK installation instructions to readme by @embano1 in #549
- build(deps): Bump aws.java.sdk.version from 2.31.40 to 2.31.45 by @dependabot in #550
- build(deps): Bump io.github.git-commit-id:git-commit-id-maven-plugin from 9.0.1 to 9.0.2 by @dependabot in #551
- build(deps-dev): Bump org.mockito.version from 5.17.0 to 5.18.0 by @dependabot in #552
- build(deps): Bump connect.api.version from 3.9.0 to 3.9.1 by @dependabot in #554
- build(deps): Bump aws.java.sdk.version from 2.31.45 to 2.31.50 by @dependabot in #553
- build(deps-dev): Bump org.testcontainers:testcontainers from 1.21.0 to 1.21.1 by @dependabot in #555
- build(deps): Bump aws.java.sdk.version from 2.31.50 to 2.31.54 by @dependabot in #556
- build(deps-dev): Bump org.junit.jupiter:junit-jupiter from 5.12.2 to 5.13.0 by @dependabot in #557
- build(deps-dev): Bump org.testcontainers:junit-jupiter from 1.21.0 to 1.21.1 by @dependabot in #558
- build(deps-dev): Bump org.junit.jupiter:junit-jupiter from 5.13.0 to 5.13.1 by @dependabot in #561
- build(deps): Bump aws.java.sdk.version from 2.31.54 to 2.31.59 by @dependabot in #560
- fix: cve-2024-57699 in jsonpath by @embano1 in #568
- Fix failing
fmtworkflow in CI due to maven change by @embano1 in #570 - fix: removed credential workaround by @maschnetwork in #563
- docs: add section for input transformation by @embano1 in #562
- build(deps): Bump aws.java.sdk.version from 2.31.59 to 2.31.63 by @dependabot in #564
- build(deps): Bump com.fasterxml.jackson:jackson-bom from 2.19.0 to 2.19.1 by @dependabot in #566
Full Changelog: v1.5.0...v1.5.1
v1.5.0
Highlights 💫
Project Graduation Updates:
Updated documentation and configuration to reflect the connector’s graduation into the official AWS GitHub organization, marking a milestone in maturity and adoption (by [@embano1](https://github.com/embano1) in #532).
Expanded Kafka Compatibility:
Added support for Apache Kafka 4.0.0 in the E2E test matrix, ensuring future-proof compatibility with the latest Kafka version (by [@agebhar1](https://github.com/agebhar1) in #525).
Dependencies 🧹
AWS SDK Version Updates
Multiple incremental upgrades of aws.java.sdk.version, now up to 2.31.21, delivering improved stability, new service features, and bug fixes.
Build Tools and Plugins
GitHub Actions:
actions/setup-node: 4.2.0 → 4.3.0 (#507), then to 4.4.0 (#534)actions/upload-artifact: 4.6.0 → 4.6.1 (#498), then to 4.6.2 (#512)actions/setup-java: 4.6.0 → 4.7.0 (#486), then to 4.7.1 (#535)
Maven Plugins:
license-maven-plugin: 4.6 → 5.0.0 (#516)maven-surefire-plugin: 3.5.2 → 3.5.3 (#520)maven-failsafe-plugin: 3.5.2 → 3.5.3 (#522)jacoco-maven-plugin: 0.8.12 → 0.8.13 (#528)
Development Dependencies
Testing Libraries:
org.junit.jupiter:junit-jupiter: Up to 5.12.2org.awaitility:awaitility: 4.2.2 → 4.3.0org.testcontainers: 1.20.4 → 1.20.6
Mocking & Verification Tools:
org.mockito.version: Now at 5.17.0nl.jqno.equalsverifier:equalsverifier: Now at 3.19.3
Other Libraries:
ch.qos.logback:logback-classic: Now at 1.5.18commons-codec:commons-codec: 1.17.2 → 1.18.0commons-logging:commons-logging: 1.3.4 → 1.3.5org.slf4j:slf4j-api: 2.0.16 → 2.0.17joda-time:joda-time: Now at 2.14.0com.fasterxml.jackson:jackson-bom: 2.18.2 → 2.18.3
Fixes 🛠️
- Ensured automated dependency PRs by Dependabot are ignored in the linter for a smoother CI process.
- Minor enhancements and configuration updates for consistency following project migration to the AWS org.
- Removed stale and unmaintained CDK stack
Thank you to all contributors for their efforts in this release! 🎉
Full Changelog: v1.4.1...v1.5.0
v1.4.1
Highlights 💫
Temporary Fix for IAM Credentials Retrieval:
Addressed a bug in the AWS SDK (#5635) by wrapping the profile default supplier, ensuring smooth retrieval of IAM credentials from the Instance Metadata Service often used in Amazon MSK and EKS (by @maschnetwork in #472).
Improved Local Development:
Resolved an S3 issue in LocalStack to enhance the local development environment (by @embano1 in #477).
Dependencies 🧹
AWS SDK Version Updates
Incremental upgrades of aws.java.sdk.version for improved SDK capabilities and bug fixes:
- 2.29.43 → 2.29.45 (#9996fc2)
- 2.29.45 → 2.29.50 (#6d3880e)
- 2.29.50 → 2.30.2 (#bb0341a)
- 2.30.2 → 2.30.6 (#5cea93d)
Build Tools and Plugins
GitHub Actions:
actions/setup-node: Updated from 4.1.0 to 4.2.0 for better Node.js environment setup (#72aae31).actions/upload-artifact: Incremented from 4.5.0 to 4.6.0 for enhanced artifact management (#ddeffed).
Development Dependencies
Testing Libraries:
org.assertj:assertj-core: Incremented from 3.27.0 to 3.27.2 (#121f6d3), then from 3.27.2 to 3.27.3 (#badce90).
Other Tools:
nl.jqno.equalsverifier:equalsverifier: Version bumped for improved equality testing (#9b28847).org.mockito.version: Updated from 5.14.2 to 5.15.2 for advanced mock testing (#60de202).ch.qos.logback:logback-classic: Updated for better logging capabilities (#3876802).commons-codec:commons-codec: Incremented from 1.17.1 to 1.17.2 for enhanced encoding and decoding (#8f405dc).
Fixes 🛠️
- Implemented a workaround for a bug in the AWS SDK to retrieve IAM credentials from the Instance Metadata Service.
- Fixed an S3-related issue in LocalStack for smoother local development and testing.
Thank you to all contributors for their efforts in this release! 🎉
Full Changelog: v1.4.0...v1.4.1
v1.4.0
Highlights 💫
Handling of Null Keys and Values (Tombstones):
Enhanced documentation and explanation around handling null keys and values, also known as tombstones, for better clarity and troubleshooting (by @embano1 in #462).
New JSONPathDetailTypeMapper:
Introduced a new JSONPathDetailTypeMapper to set the EventBridge detail-type using JsonPath expressions from a Kafka sink record (by @embano1 in #464).
Docker Compose Updates:
Updated Docker Compose configurations for streamlined local development and testing workflows (by @embano1 in #465).
Fixing Mockito Errors:
Added guidance on resolving common Mockito errors for a smoother development experience (by @embano1 in #461).
Dependencies 🧹
AWS SDK Version Updates
Incremental upgrades of aws.java.sdk.version for enhanced SDK capabilities and bug fixes:
Build Tools and Plugins
GitHub Actions:
actions/setup-java: Updated from 4.5.0 to 4.6.0 for improved Java environment setup (#460).actions/upload-artifact: Incremented from 4.4.3 to 4.5.0 for enhanced artifact management (#459).
Development Dependencies
Testing Libraries:
org.junit.jupiter:junit-jupiter: Upgraded from 5.11.3 to 5.11.4 for robust testing support (#456).org.assertj:assertj-core: Updated from 3.26.3 to 3.27.0 for advanced assertion capabilities (#458).
Other Tools:
nl.jqno.equalsverifier:equalsverifier: Incremented from 3.17.5 to 3.18 for improved equality testing (#466).ch.qos.logback:logback-classic: Updated from 1.5.12 to 1.5.15 for reliable logging in development environments (#457).
Fixes 🛠️
No specific bug fixes in this release, but see "Highlights" for new features improving usability and troubleshooting.
Thank you to all contributors for their work on this release! 🎉
Full Changelog: v1.3.4...v1.4.0
v1.3.4
Highlights 💫
- S3 Endpoint Override: Added a dedicated configuration for S3 endpoint override to simplify and improve custom S3 endpoint management (
a0c2ea6). Thank you @agebhar1 !
Dependencies 🧹
AWS SDK Version Updates
- Gradual upgrades of
aws.java.sdk.version:2.27.7→2.27.12→2.27.17→2.27.21→2.28.1→2.28.6→2.28.11→2.28.21→2.28.26→2.29.1→2.29.6→2.29.9→2.29.15→2.29.20→2.29.24→2.29.29(141ff09,06f9cb7,7d931a6,1cf3cba,cd965fd,04d26ab,848a4d8,566eab3, etc.).
Build Tools and Plugins
-
Maven Plugins:
maven-surefire-pluginupdated for improved test execution stability (c109afd,d618bf0,848a4d8).maven-failsafe-pluginbumped to enhance integration testing (e897e6e,6913b1c,adf1e24).
-
Formatter:
- Upgraded
com.spotify.fmt:fmt-maven-pluginto maintain consistent code style (9d44ec6,3e45843).
- Upgraded
Development Dependencies
-
Testing Libraries:
- Updated
org.junit.jupiter:junit-jupiterandorg.mockito.versionfor improved testing capabilities (dd2ebaf,59f8106,19b2ec2). - Incremented versions of
testcontainersfor enhanced container-based testing (24c30a2,cfee3ed,78f5359).
- Updated
-
Other Tools:
- Bumped
nl.jqno.equalsverifier:equalsverifierfor reliable equals and hashCode verification (814844e,a40f1b4,f3cff52, etc.).
- Bumped
Core Libraries
- Updated
commons-logging:commons-loggingto version1.3.4for better logging support (1aa0b76). - Incremented
org.apache.commons:commons-lang3for additional utility classes (b762da3). - Advanced
joda-time:joda-timeto2.13.0for enhanced date-time operations (b6c4ab1).
CI/CD Actions
- Upgraded GitHub Actions:
actions/checkout(85d8fe3,fb46070).actions/setup-node(9f76d5c,e0b43cb).actions/setup-java(bf48afd,ecc8cb3,cb2db9f).actions/upload-artifact(851cf74,7f6c1dd).
Fixes 🛠️
- Configuration: Enhanced README and configurations to ensure clarity and usability (
40796ed,ed960b2).
What's Changed
- e2e: run only on one Java version by @agebhar1 in #377
- build(deps): Bump com.spotify.fmt:fmt-maven-plugin from 2.23 to 2.24 by @dependabot in #379
- build(deps): Bump commons-logging:commons-logging from 1.3.3 to 1.3.4 by @dependabot in #380
- build(deps): Bump aws.java.sdk.version from 2.27.7 to 2.27.12 by @dependabot in #381
- build(deps-dev): Bump nl.jqno.equalsverifier:equalsverifier from 3.16.1 to 3.16.2 by @dependabot in #382
- fix: update README by @embano1 in #378
- build(deps): Bump aws.java.sdk.version from 2.27.12 to 2.27.17 by @dependabot in #384
- build(deps): Bump actions/upload-artifact from 4.3.6 to 4.4.0 by @dependabot in #383
- build(deps): Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.4.0 to 3.5.0 by @dependabot in #385
- build(deps-dev): Bump org.mockito.version from 5.12.0 to 5.13.0 by @dependabot in #386
- build(deps): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.4.0 to 3.5.0 by @dependabot in #387
- build(deps): Bump org.apache.commons:commons-lang3 from 3.16.0 to 3.17.0 by @dependabot in #388
- build(deps): Bump aws.java.sdk.version from 2.27.17 to 2.27.21 by @dependabot in #389
- build(deps-dev): Bump ch.qos.logback:logback-classic from 1.5.7 to 1.5.8 by @dependabot in #390
- build(deps): Bump aws.java.sdk.version from 2.27.21 to 2.28.1 by @dependabot in #391
- build(deps): Bump actions/setup-java from 4.2.2 to 4.3.0 by @dependabot in #393
- build(deps): Bump joda-time:joda-time from 2.12.7 to 2.13.0 by @dependabot in #392
- build(deps): Bump aws.java.sdk.version from 2.28.1 to 2.28.6 by @dependabot in #395
- build(deps): Bump actions/setup-node from 4.0.3 to 4.0.4 by @dependabot in #394
- build(deps): Bump actions/setup-java from 4.3.0 to 4.4.0 by @dependabot in #398
- build(deps): Bump actions/checkout from 4.1.7 to 4.2.0 by @dependabot in #399
- build(deps): Bump com.fasterxml.jackson:jackson-bom from 2.17.2 to 2.18.0 by @dependabot in #400
- build(deps): Bump aws.java.sdk.version from 2.28.6 to 2.28.11 by @dependabot in #402
- build(deps-dev): Bump org.mockito.version from 5.13.0 to 5.14.1 by @dependabot in #401
- build(deps): Bump com.mycila:license-maven-plugin from 4.5 to 4.6 by @dependabot in #405
- build(deps-dev): Bump nl.jqno.equalsverifier:equalsverifier from 3.16.2 to 3.17.1 by @dependabot in #406
- build(deps-dev): Bump org.junit.jupiter:junit-jupiter from 5.11.0 to 5.11.2 by @dependabot in #407
- build(deps): Bump aws.java.sdk.version from 2.28.11 to 2.28.21 by @dependabot in #415
- build(deps): Bump actions/upload-artifact from 4.4.0 to 4.4.3 by @dependabot in #416
- build(deps): Bump actions/checkout from 4.2.0 to 4.2.1 by @dependabot in #417
- build(deps): Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.0 to 3.5.1 by @dependabot in #408
- build(deps-dev): Bump org.testcontainers:testcontainers from 1.20.1 to 1.20.2 by @dependabot in #410
- build(deps-dev): Bump org.testcontainers:junit-jupiter from 1.20.1 to 1.20.2 by @dependabot in #413
- build(deps): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.0 to 3.5.1 by @dependabot in #411
- build(deps): Bump com.spotify.fmt:fmt-maven-plugin from 2.24 to 2.25 by @dependabot in #412
- build(deps-dev): Bump ch.qos.logback:logback-classic from 1.5.8 to 1.5.11 by @dependabot in #418
- build(deps): Bump aws.java.sdk.version from 2.28.21 to 2.28.26 by @dependabot in #419
- build(deps-dev): Bump org.mockito.version from 5.14.1 to 5.14.2 by @dependabot in #420
- Use Github Merge Queues in CI by @embano1 in #421
- build(deps): Bump actions/setup-java from 4.4.0 to 4.5.0 by @dependabot in #422
- build(deps): Bump actions/checkout from 4.2.1 to 4.2.2 by @dependabot in #423
- build(deps): Bump actions/setup-node from 4.0.4 to 4.1.0 by @dependabot in #424
- build(deps): Bump aws.java.sdk.version from 2.28.26 to 2.29.1 by @dependabot in #425
- build(deps-dev): Bump ch.qos.logback:logback-classic from 1.5.11 to 1.5.12 by @dependabot in #426
- build(deps-dev): Bump org.testcontainers:junit-jupiter from 1.20.2 to 1.20.3 by @dependabot in #427
- build(deps-dev): Bump org.junit.jupiter:junit-jupiter from 5.11.2 to 5.11.3 by @dependabot in #428
- build(deps-dev): bump testcontainers from 1.20.2 to 1.20.3 by @agebhar1 in #430
- build(deps): Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.1 to 3.5.2 by @dependabot in #431
- build(deps): Bump com.fasterxml.jackson:jackson-bom from 2.18.0 to 2.18.1 by @dependabot in #433
- build(deps): Bump aws.java.sdk.version from 2.29.1 to 2.29.6 by @dependabot in #434
- build(deps): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.1 to 3.5.2 by @dependabot in #435
- build(deps): Bump connect.api.version from 3.8.0 to 3.8.1 by @dependabot in https://github.com/awslabs/eventbridge-kafka-connector/...
v1.3.3
Highlights 💫
The connector now supports specifying a custom AWS credential provider (by @agebhar1 in #368).
Full Changelog: v1.3.2...v1.3.3
v1.3.2
Highlights 💫
Features
Custom TimeMapper Support: Added support for a custom TimeMapper class (#367) by @jensur77, who made their first contribution in #367 👏
CI
Apache Kafka Update: Replaced the existing Kafka image with the official Apache Kafka image (#250).
Dependencies
Dependency Updates: Upgraded various dependencies including AWS SDK, JUnit, Maven Failsafe and Surefire Plugins, Logback Classic, and GitHub Actions components (#369, #370, #371, #372, #373, #374, #375).
What's Changed
- Use official Apache Kafka image by @agebhar1 in #250
- build(deps): Bump aws.java.sdk.version from 2.27.2 to 2.27.7 by @dependabot in #369
- build(deps-dev): Bump org.junit.jupiter:junit-jupiter from 5.10.3 to 5.11.0 by @dependabot in #370
- build(deps): Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.1 to 3.4.0 by @dependabot in #371
- build(deps): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.1 to 3.4.0 by @dependabot in #372
- build(deps): Bump actions/checkout from 4.1.1 to 4.1.7 by @dependabot in #374
- build(deps): Bump actions/setup-java from 4.0.0 to 4.2.2 by @dependabot in #375
- build(deps-dev): Bump ch.qos.logback:logback-classic from 1.5.6 to 1.5.7 by @dependabot in #373
- Support custom
TimeMapperclass by @jensur77 in #367
New Contributors
Full Changelog: v1.3.1...v1.3.2
v1.3.1
Highlights 💫
Fixes
- Leverage Default Profile Supplier: Implemented a default profile supplier for credential reload by @maschnetwork.
CI
- Updated Localstack to v3.5.0 by @agebhar1.
- Updated Kafka/Redpanda to the latest version in workflows by @agebhar1.
Dependency Updates:
- Multiple dependencies were updated across the project to their latest versions, including
aws.java.sdk,commons-logging,requests,actions/checkout,org.assertj:assertj-core, and others, ensuring improved stability and security by @dependabot.
What's Changed
- build(deps): Bump aws.java.sdk.version from 2.25.50 to 2.25.55 by @dependabot in #309
- build(deps): Bump commons-logging:commons-logging from 1.3.1 to 1.3.2 by @dependabot in #310
- build(deps): Bump requests from 2.31.0 to 2.32.0 in /cdk/customResources/connectorPluginDownload by @dependabot in #311
- build(deps): Bump actions/checkout from 4.1.5 to 4.1.6 by @dependabot in #308
- build(deps): Bump org.assertj:assertj-core from 3.25.3 to 3.26.0 by @dependabot in #313
- build(deps): Bump aws.java.sdk.version from 2.25.55 to 2.25.60 by @dependabot in #314
- build(deps): Bump aws.java.sdk.version from 2.25.60 to 2.25.64 by @dependabot in #316
- build(deps): Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.3 to 3.6.0 by @dependabot in #317
- build(deps): Bump aws.java.sdk.version from 2.25.64 to 2.25.69 by @dependabot in #318
- build(deps): Bump io.github.git-commit-id:git-commit-id-maven-plugin from 8.0.2 to 9.0.0 by @dependabot in #319
- build(deps-dev): Bump braces from 3.0.2 to 3.0.3 in /cdk by @dependabot in #320
- ci: update Localstack to v3.5.0 by @agebhar1 in #322
- build(deps): Bump aws.java.sdk.version from 2.25.69 to 2.26.3 by @dependabot in #326
- build(deps): Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.5 to 3.3.0 by @dependabot in #328
- build(deps): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.3.0 by @dependabot in #327
- build(deps): Bump actions/checkout from 4.1.6 to 4.1.7 by @dependabot in #325
- ci: update Kafka/Redpanda to latest version in workflows by @agebhar1 in #324
- build(deps): Bump aws.java.sdk.version from 2.26.3 to 2.26.7 by @dependabot in #329
- build(deps): Bump aws.java.sdk.version from 2.26.7 to 2.26.12 by @dependabot in #334
- build(deps): Bump connect.api.version from 3.7.0 to 3.7.1 by @dependabot in #333
- build(deps-dev): Bump org.skyscreamer:jsonassert from 1.5.1 to 1.5.3 by @dependabot in #331
- build(deps-dev): Bump org.junit.jupiter:junit-jupiter from 5.10.2 to 5.10.3 by @dependabot in #332
- build(deps): Bump aws.java.sdk.version from 2.26.12 to 2.26.16 by @dependabot in #336
- build(deps): Bump actions/upload-artifact from 4.3.3 to 4.3.4 by @dependabot in #335
- build(deps): Bump com.fasterxml.jackson:jackson-bom from 2.17.1 to 2.17.2 by @dependabot in #338
- build(deps): Bump commons-logging:commons-logging from 1.3.2 to 1.3.3 by @dependabot in #337
- build(deps): Bump io.github.git-commit-id:git-commit-id-maven-plugin from 9.0.0 to 9.0.1 by @dependabot in #339
- build(deps): Bump aws.java.sdk.version from 2.26.16 to 2.26.20 by @dependabot in #341
- build(deps): Bump actions/setup-node from 4.0.2 to 4.0.3 by @dependabot in #340
- build(deps): Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.0 to 3.3.1 by @dependabot in #342
- build(deps): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.0 to 3.3.1 by @dependabot in #343
- build(deps): Bump org.assertj:assertj-core from 3.26.0 to 3.26.3 by @dependabot in #344
- build(deps): Bump aws.java.sdk.version from 2.26.20 to 2.26.21 by @dependabot in #345
- build(deps-dev): Bump org.testcontainers:junit-jupiter from 1.19.8 to 1.20.0 by @dependabot in #346
- build(deps): Bump commons-codec:commons-codec from 1.17.0 to 1.17.1 by @dependabot in #347
- build(deps): Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.15.0 by @dependabot in #348
- build(deps-dev): Bump org.testcontainers:testcontainers from 1.19.8 to 1.20.0 by @dependabot in #349
- build(deps): Bump aws.java.sdk.version from 2.26.21 to 2.26.25 by @dependabot in #351
- build(deps): Bump connect.api.version from 3.7.1 to 3.8.0 by @dependabot in #350
- build(deps): Bump aws.java.sdk.version from 2.26.25 to 2.26.29 by @dependabot in #354
- build(deps): Bump actions/upload-artifact from 4.3.4 to 4.3.5 by @dependabot in #352
- build(deps-dev): Bump org.testcontainers:junit-jupiter from 1.20.0 to 1.20.1 by @dependabot in #353
- build(deps-dev): Bump org.hamcrest:hamcrest from 2.2 to 3.0 by @dependabot in #355
- build(deps-dev): Bump org.testcontainers:testcontainers from 1.20.0 to 1.20.1 by @dependabot in #356
- build(deps): Bump aws.java.sdk.version from 2.26.29 to 2.27.2 by @dependabot in #364
- build(deps): Bump actions/upload-artifact from 4.3.5 to 4.3.6 by @dependabot in #360
- build(deps): Bump actions/setup-java from 4.2.1 to 4.2.2 by @dependabot in #361
- build(deps): Bump org.apache.commons:commons-lang3 from 3.15.0 to 3.16.0 by @dependabot in #365
- build(deps): Bump org.slf4j:slf4j-api from 2.0.13 to 2.0.16 by @dependabot in #362
- build(deps-dev): Bump org.awaitility:awaitility from 4.2.1 to 4.2.2 by @dependabot in #363
- Leverage default profile supplier for credential reload by @maschnetwork in #359
Full Changelog: v1.3.0...v1.3.1
What's Changed
- build(deps): Bump aws.java.sdk.version from 2.25.50 to 2.25.55 by @dependabot in #309
- build(deps): Bump commons-logging:commons-logging from 1.3.1 to 1.3.2 by @dependabot in #310
- build(deps): Bump requests from 2.31.0 to 2.32.0 in /cdk/customResources/connectorPluginDownload by @dependabot in #311
- build(deps): Bump actions/checkout from 4.1.5 to 4.1.6 by @dependabot in #308
- build(deps): Bump org.assertj:assertj-core from 3.25.3 to 3.26.0 by @dependabot in #313
- build(deps): Bump aws.java.sdk.version from 2.25.55 to 2.25.60 by @dependabot in #314
- build(deps): Bump aws.java.sdk.version from 2.25.60 to 2.25.64 by @dependabot in #316
- build(deps): Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.3 to 3.6.0 by @dependabot in #317
- build(deps): Bump aws.java.sdk.version from 2.25.64 to 2.25.69 by @dependabot in #318
- build(deps): Bump io.github.git-commit-id:git-commit-id-maven-plugin from 8.0.2 to ...
v1.3.0
Highlights 💫
New Features
- AWS S3 Sidelining for Large Events: Introduced the capability to offload large Kafka records to S3 using flexible JSONPath expressions. This ensures the event schema is retained, allowing EventBridge filters (Rules) to continue working seamlessly. (a991cfd)
Enhancements
- Custom Mapping Logic: Added
DetailTypeMapperfor custom mapping logic from a SinkRecord to EventBridgedetailType. (24089e8) - Logging Improvement: Each log message now includes the Git commit ID for better traceability. (6e9c908)
Documentation
- Readme Update: Added documentation for the new offloading capability to the README. (69fad6a)
Fixes
- Logging: Fixed a log line issue where a space was missing. (dbf780c)
- Configuration: Renamed S3 bucket configuration string for better clarity. (ef4c9c4)
- Kafka Connect: Resolved Kafka Connect end-to-end test timeout issue. (ebf72ce)
Dependency Updates
- Regular updates to various dependencies including AWS SDK, Jackson, Logback, Testcontainers, and others to ensure security and performance improvements.
Shoutout 🎉
A big thank you to all our contributors for their hard work and dedication:
Your contributions make a huge difference!
What's Changed
- build(deps): Bump aws.java.sdk.version from 2.23.3 to 2.23.7 by @dependabot in #220
- build(deps): Bump actions/upload-artifact from 4.1.0 to 4.2.0 by @dependabot in #221
- feat: prefix each log messages w/ git commit id by @agebhar1 in #218
- build(deps): Bump com.spotify.fmt:fmt-maven-plugin from 2.22 to 2.22.1 by @dependabot in #219
bitnami/kafkaImages use more specific tag by @embano1 in #223- build(deps): Bump org.assertj:assertj-core from 3.25.1 to 3.25.2 by @dependabot in #228
- build(deps-dev): Bump org.testcontainers:testcontainers from 1.19.3 to 1.19.4 by @dependabot in #224
- build(deps-dev): Bump org.testcontainers:junit-jupiter from 1.19.3 to 1.19.4 by @dependabot in #225
- build(deps): Bump aws.java.sdk.version from 2.23.7 to 2.23.12 by @dependabot in #226
- build(deps): Bump actions/upload-artifact from 4.2.0 to 4.3.0 by @dependabot in #229
- build(deps): Bump joda-time:joda-time from 2.12.6 to 2.12.7 by @dependabot in #234
- build(deps): Bump aws.java.sdk.version from 2.23.12 to 2.23.17 by @dependabot in #231
- build(deps): Bump org.assertj:assertj-core from 3.25.2 to 3.25.3 by @dependabot in #233
- build(deps-dev): Bump org.mockito.version from 5.9.0 to 5.10.0 by @dependabot in #227
- build(deps-dev): Bump org.junit.jupiter:junit-jupiter from 5.10.1 to 5.10.2 by @dependabot in #232
- build(deps): Bump commons-codec:commons-codec from 1.16.0 to 1.16.1 by @dependabot in #240
- build(deps-dev): Bump org.testcontainers:junit-jupiter from 1.19.4 to 1.19.5 by @dependabot in #239
- build(deps): Bump aws.java.sdk.version from 2.23.17 to 2.24.0 by @dependabot in #238
- build(deps): Bump actions/upload-artifact from 4.3.0 to 4.3.1 by @dependabot in #242
- build(deps): Bump actions/setup-node from 4.0.1 to 4.0.2 by @dependabot in #241
- build(deps): Bump org.slf4j:slf4j-api from 2.0.11 to 2.0.12 by @dependabot in #237
- build(deps-dev): Bump org.testcontainers:testcontainers from 1.19.4 to 1.19.5 by @dependabot in #236
- build(deps): Bump aws.java.sdk.version from 2.24.0 to 2.24.5 by @dependabot in #243
- build(deps-dev): Bump ch.qos.logback:logback-classic from 1.4.14 to 1.5.0 by @dependabot in #244
- build(deps): Bump aws.java.sdk.version from 2.24.5 to 2.24.10 by @dependabot in #246
- build(deps-dev): Bump org.testcontainers:junit-jupiter from 1.19.5 to 1.19.6 by @dependabot in #245
- build(deps-dev): Bump org.testcontainers:testcontainers from 1.19.5 to 1.19.6 by @dependabot in #247
- build(deps): Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.5.2 by @dependabot in #248
- build(deps): Bump connect.api.version from 3.6.1 to 3.7.0 by @dependabot in #254
- build(deps): Bump aws.java.sdk.version from 2.24.10 to 2.25.1 by @dependabot in #253
- build(deps-dev): Bump ch.qos.logback:logback-classic from 1.5.0 to 1.5.2 by @dependabot in #252
- build(deps-dev): Bump org.mockito.version from 5.10.0 to 5.11.0 by @dependabot in #251
- build(deps): Bump actions/setup-java from 4.0.0 to 4.1.0 by @dependabot in #255
- build(deps): Bump aws.java.sdk.version from 2.25.1 to 2.25.6 by @dependabot in #257
- build(deps-dev): Bump org.testcontainers:testcontainers from 1.19.6 to 1.19.7 by @dependabot in #256
- build(deps-dev): Bump org.testcontainers:junit-jupiter from 1.19.6 to 1.19.7 by @dependabot in #262
- build(deps-dev): Bump ch.qos.logback:logback-classic from 1.5.2 to 1.5.3 by @dependabot in #261
- build(deps): Bump com.fasterxml.jackson:jackson-bom from 2.16.1 to 2.16.2 by @dependabot in #260
- build(deps): Bump io.github.git-commit-id:git-commit-id-maven-plugin from 7.0.0 to 8.0.1 by @dependabot in #258
- build(deps): Bump com.spotify.fmt:fmt-maven-plugin from 2.22.1 to 2.23 by @dependabot in #259
- build(deps): Bump actions/setup-java from 4.1.0 to 4.2.1 by @dependabot in #263
- build(deps): Bump aws.java.sdk.version from 2.25.6 to 2.25.11 by @dependabot in #267
- build(deps): Bump com.fasterxml.jackson:jackson-bom from 2.16.2 to 2.17.0 by @dependabot in #265
- build(deps): Bump actions/checkout from 4.1.1 to 4.1.2 by @dependabot in #264
- build(deps-dev): Bump org.awaitility:awaitility from 4.2.0 to 4.2.1 by @dependabot in #266
- build(deps): Bump commons-logging:commons-logging from 1.3.0 to 1.3.1 by @dependabot in #270
- build(deps): Bump aws.java.sdk.version from 2.25.11 to 2.25.16 by @dependabot in #268
- build(deps): Bump io.github.git-commit-id:git-commit-id-maven-plugin from 8.0.1 to 8.0.2 by @dependabot in #269
- build(deps): Bump aws.java.sdk.version from 2.25.16 to 2.25.21 by @dependabot in #271
- Custom Topic to Detail Type mapping by @maschnetwork in #235
- build(deps): Bump org.jacoco:jacoco-maven-plugin from 0.8.11 to 0.8.12 by @dependabot in #275
- build(deps): Bump aws.java.sdk.version from 2.25.21 to 2.25.26 by @dependabot in #276
- test: improve integration test by @agebhar1 in #274
- ci: update Localstack to v3.3.0 by @agebhar1 in #278
- build(deps): Bump aws.java.sdk.version fro...