Releases: awslabs/eventbridge-kafka-connector
v1.3.4
Release Notes 🚀
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-plugin
updated for improved test execution stability (c109afd
,d618bf0
,848a4d8
).maven-failsafe-plugin
bumped to enhance integration testing (e897e6e
,6913b1c
,adf1e24
).
-
Formatter:
- Upgraded
com.spotify.fmt:fmt-maven-plugin
to maintain consistent code style (9d44ec6
,3e45843
).
- Upgraded
Development Dependencies
-
Testing Libraries:
- Updated
org.junit.jupiter:junit-jupiter
andorg.mockito.version
for improved testing capabilities (dd2ebaf
,59f8106
,19b2ec2
). - Incremented versions of
testcontainers
for enhanced container-based testing (24c30a2
,cfee3ed
,78f5359
).
- Updated
-
Other Tools:
- Bumped
nl.jqno.equalsverifier:equalsverifier
for reliable equals and hashCode verification (814844e
,a40f1b4
,f3cff52
, etc.).
- Bumped
Core Libraries
- Updated
commons-logging:commons-logging
to version1.3.4
for better logging support (1aa0b76
). - Incremented
org.apache.commons:commons-lang3
for additional utility classes (b762da3
). - Advanced
joda-time:joda-time
to2.13.0
for 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/eventbr...
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
TimeMapper
class 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
DetailTypeMapper
for 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/kafka
Images 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...
v1.2.0
Highlights 💫
We added a configuration property aws.eventbridge.iam.profile.name
which let's you control which IAM profile from the AWS configuration file is used per connector. We updated our CONTRIBUTING guide with information how to debug the connector. We also updated dependencies to the latest versions and container image artifacts used in CI and for local testing.
What's Changed
- build(deps): Bump actions/checkout from 3.6.0 to 4.0.0 by @dependabot in #126
- build(deps): Bump actions/upload-artifact from 3.1.2 to 3.1.3 by @dependabot in #127
- build(deps): Bump aws.java.sdk.version from 2.20.140 to 2.20.144 by @dependabot in #128
- fix:
ConcurrentModificationException
inStatusReporterTest
by @agebhar1 in #130 - build(deps): Bump aws.java.sdk.version from 2.20.144 to 2.20.149 by @dependabot in #131
- feat: cdk Stack by @flo-mair in #132
- build(deps): Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.0 to 3.5.1 by @dependabot in #137
- build(deps): Bump aws.java.sdk.version from 2.20.149 to 2.20.153 by @dependabot in #135
- build(deps): Bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #134
- build(deps): Bump com.spotify.fmt:fmt-maven-plugin from 2.20 to 2.21.1 by @dependabot in #136
- build(deps): Bump actions/setup-java from 3.12.0 to 3.13.0 by @dependabot in #133
- fix: flaky test in
StatusReporterTest
by @agebhar1 in #139 - build(deps): Bump aws.java.sdk.version from 2.20.153 to 2.20.157 by @dependabot in #140
- build(deps): Bump com.mycila:license-maven-plugin from 4.2 to 4.3 by @dependabot in #141
- ci(deps): update LocalStack to 2.3.1 by @agebhar1 in #143
- build(deps): Bump aws.java.sdk.version from 2.20.157 to 2.20.162 by @dependabot in #145
- build(deps-dev): Bump org.mockito.version from 5.5.0 to 5.6.0 by @dependabot in #147
- build(deps-dev): Bump org.testcontainers:testcontainers from 1.19.0 to 1.19.1 by @dependabot in #148
- build(deps): Bump aws.java.sdk.version from 2.20.162 to 2.21.0 by @dependabot in #150
- build(deps): Bump com.fasterxml.jackson:jackson-bom from 2.15.2 to 2.15.3 by @dependabot in #151
- chore: update e2e container versions by @embano1 in #152
- build(deps): Bump connect.api.version from 3.5.1 to 3.6.0 by @dependabot in #146
- build(deps-dev): Bump @babel/traverse from 7.21.5 to 7.23.2 in /cdk by @dependabot in #153
- build(deps): Bump org.jacoco:jacoco-maven-plugin from 0.8.10 to 0.8.11 by @dependabot in #155
- build(deps): Bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #154
- build(deps): Bump aws.java.sdk.version from 2.21.0 to 2.21.5 by @dependabot in #156
- build(deps): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.1.2 to 3.2.1 by @dependabot in #160
- build(deps): Bump actions/setup-node from 3.8.1 to 4.0.0 by @dependabot in #157
- build(deps): Bump aws.java.sdk.version from 2.21.5 to 2.21.10 by @dependabot in #159
- build(deps): Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.1.2 to 3.2.1 by @dependabot in #158
- build(deps-dev): Bump org.junit.jupiter:junit-jupiter from 5.10.0 to 5.10.1 by @dependabot in #163
- build(deps): Bump aws.java.sdk.version from 2.21.10 to 2.21.15 by @dependabot in #162
- build(deps-dev): Bump org.mockito.version from 5.6.0 to 5.7.0 by @dependabot in #161
- build(deps): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.1 to 3.2.2 by @dependabot in #164
- build(deps): Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.1 to 3.2.2 by @dependabot in #166
- fix: Automatically change region in connector config based on CDK deployment by @flo-mair in #167
- build(deps): Bump com.fasterxml.jackson:jackson-bom from 2.15.3 to 2.16.0 by @dependabot in #170
- build(deps-dev): Bump org.testcontainers:testcontainers from 1.19.1 to 1.19.2 by @dependabot in #169
- build(deps): Bump aws.java.sdk.version from 2.21.15 to 2.21.26 by @dependabot in #168
- test: use dynamic ports for Kafka Connect and Localstack by @agebhar1 in #172
- build(deps): Bump aws.java.sdk.version from 2.21.26 to 2.21.30 by @dependabot in #173
- build(deps-dev): Bump org.testcontainers:junit-jupiter from 1.18.3 to 1.19.3 by @dependabot in #174
- build(deps-dev): Bump org.testcontainers:testcontainers from 1.19.2 to 1.19.3 by @dependabot in #175
- build(deps): Bump org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0 by @dependabot in #176
- build(deps-dev): Bump ch.qos.logback:logback-classic from 1.4.11 to 1.4.12 by @dependabot in #178
- build(deps): Bump actions/setup-java from 3.13.0 to 4.0.0 by @dependabot in #183
- build(deps): Bump commons-logging:commons-logging from 1.2 to 1.3.0 by @dependabot in #181
- build(deps): Bump aws.java.sdk.version from 2.21.30 to 2.21.37 by @dependabot in #182
- build(deps-dev): Bump ch.qos.logback:logback-classic from 1.4.12 to 1.4.14 by @dependabot in #180
- build(deps-dev): Bump org.mockito.version from 5.7.0 to 5.8.0 by @dependabot in #179
- build(deps): Bump aws.java.sdk.version from 2.21.37 to 2.21.42 by @dependabot in #184
- build(deps): Bump connect.api.version from 3.6.0 to 3.6.1 by @dependabot in #185
- build(deps): Bump aws.java.sdk.version from 2.21.42 to 2.22.0 by @dependabot in #186
- build(deps): Bump actions/upload-artifact from 3.1.3 to 4.0.0 by @dependabot in #189
- build(deps): Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.2 to 3.2.3 by @dependabot in #188
- build(deps): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.2 to 3.2.3 by @dependabot in #187
- build(deps): Bump actions/setup-node from 4.0.0 to 4.0.1 by @dependabot in #190
- build(deps): Bump aws.java.sdk.version from 2.22.0 to 2.22.5 by @dependabot in #194
- build(deps): Bump com.fasterxml.jackson:jackson-bom from 2.16.0 to 2.16.1 by @dependabot in #193
- build(deps): Bump org.assertj:assertj-core from 3.24.2 to 3.25.0 by @dependabot in #199
- build(deps): Bump aws.java.sdk.version from 2.22.5 to 2.22.9 by @dependabot in #201
- build(deps): Bump org.slf4j:slf4j-api from 2.0.9 to 2.0.10 by @dependabot in #200
- build(deps): Bump aws.java.sdk.version from 2.22.9 to 2.22.12 by @dependabot in #203
- build(deps): Bump org.assertj:assertj-core from 3.25.0 to 3.25.1 by @dependabot in https://github.com/awslabs/eventbridge-kafka-connector/pu...
v1.1.1
Highlights 💫
We now support older Kafka Connect versions (tested against 2.7.0
) which use an older version of Jackson. Before users had to manually add Jackson >=2.13
to older Kafka Connect versions. With this release, this is no longer required since we removed an API call which was not supported in Jackson <2.13
. The connector still requires Jackson dependency to be provided by the Connect runtime though, i.e., it is not included in the released JAR of this connector to reduce size and avoid conflicts.
What's Changed
- build(deps): Bump aws.java.sdk.version from 2.20.125 to 2.20.130 by @dependabot in #112
- build(deps): Bump actions/setup-node from 3.8.0 to 3.8.1 by @dependabot in #111
- build(deps): Bump actions/checkout from 3.5.3 to 3.6.0 by @dependabot in #114
- build(deps-dev): Bump org.mockito.version from 5.4.0 to 5.5.0 by @dependabot in #117
- build(deps-dev): Bump org.testcontainers:testcontainers from 1.18.3 to 1.19.0 by @dependabot in #116
- build(deps): Bump aws.java.sdk.version from 2.20.130 to 2.20.135 by @dependabot in #115
- build(deps): Bump org.slf4j:slf4j-api from 2.0.7 to 2.0.9 by @dependabot in #121
- build(deps): Bump aws.java.sdk.version from 2.20.135 to 2.20.140 by @dependabot in #120
- ci: add latest Confluent Kafka 7.5 to e2e test matrix by @agebhar1 in #119
- fix: remove putIfAbsent calls by @embano1 in #123
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Highlights 💫
In this release, we added support for Global Endpoints as event bus targets, a feature in EventBridge to build regional-fault tolerant event-driven architectures. The connector is now also available on Confluent Hub and our CI also includes the Confluent and Redpanda brokers in end-to-end tests. We updated our documentation, clarifying delivery semantics and how rate limits/quotas are applied and configured.
Special shoutout to our contributor @agebhar1 for his great contributions 👏🏻
What's Changed
- docs: Fix Maven command by @embano1 in #19
- docs: Add conventional commits note by @embano1 in #20
- ci: Enforce licenses by @embano1 in #22
- Check for conventional commits by @embano1 in #24
- setup »JaCoCo« for code coverage by @agebhar1 in #25
- Add delivery semantics to README by @embano1 in #37
commitlint
warns on non-lower-cased subject by @embano1 in #36- Create Coverage by @embano1 in #28
- build(deps): Bump license-maven-plugin from 4.1 to 4.2 by @dependabot in #30
- build(deps): Bump software.amazon.awssdk:bom from 2.20.74 to 2.20.80 by @dependabot in #40
- ci: upload artifacts after build by @embano1 in #42
- ci: allow longer commitlint bodies by @embano1 in #45
- Add basic E2E tests by @embano1 in #43
- docs: add e2e badge to README by @embano1 in #54
- build(deps): Bump actions/checkout from 3.5.2 to 3.5.3 by @dependabot in #52
- build(deps): Bump connect.api.version from 3.4.0 to 3.4.1 by @dependabot in #50
- ci: add sleep before connector deployment by @embano1 in #55
- build(deps): Bump guava from 32.0.0-jre to 32.0.1-jre by @dependabot in #53
- build(deps): Bump maven-surefire-plugin from 3.1.0 to 3.1.2 by @dependabot in #49
- build(deps): Bump software.amazon.awssdk:bom from 2.20.80 to 2.20.83 by @dependabot in #51
- build(deps): Bump slf4j-api from 1.7.36 to 2.0.7 by @dependabot in #14
- build(deps): Bump jackson-bom from 2.14.3 to 2.15.2 by @dependabot in #31
- ci: remove kafkactl by @embano1 in #56
- chore: java testcontainers integration tests by @embano1 in #58
- build(deps): Bump maven-shade-plugin from 3.4.1 to 3.5.0 by @dependabot in #62
- build(deps-dev): Bump org.mockito.version from 5.3.1 to 5.4.0 by @dependabot in #61
- build(deps): Bump software.amazon.awssdk:bom from 2.20.83 to 2.20.87 by @dependabot in #60
- ci: multiple kafka version tests by @embano1 in #63
- build(deps): Bump connect.api.version from 3.4.1 to 3.5.0 by @dependabot in #59
- ci: e2e with redpanda by @embano1 in #64
- build(deps): Bump software.amazon.awssdk:bom from 2.20.87 to 2.20.92 by @dependabot in #70
- build(deps): Bump commons-codec from 1.15 to 1.16.0 by @dependabot in #69
- Refactor EventBridgeWriter by @agebhar1 in #35
- ci: restructure e2e workflow by @embano1 in #74
- test: restructure json integration tests by @embano1 in #73
- build(deps): Bump guava from 32.0.1-jre to 32.1.1-jre by @dependabot in #76
- build(deps): Bump software.amazon.awssdk:bom from 2.20.92 to 2.20.97 by @dependabot in #75
- support sending proper batches to EventBridge by @agebhar1 in #72
- build(deps): Bump actions/setup-node from 3.6.0 to 3.7.0 by @dependabot in #78
- build(deps): Bump software.amazon.awssdk:bom from 2.20.97 to 2.20.101 by @dependabot in #79
- build(deps): Bump software.amazon.awssdk:bom from 2.20.101 to 2.20.103 by @dependabot in #81
- build(deps): Bump connect.api.version from 3.5.0 to 3.5.1 by @dependabot in #82
- build(deps-dev): Bump org.junit.jupiter:junit-jupiter from 5.9.3 to 5.10.0 by @dependabot in #84
- build(deps): Bump actions/setup-java from 3.11.0 to 3.12.0 by @dependabot in #85
- build(deps): Bump software.amazon.awssdk:bom from 2.20.103 to 2.20.109 by @dependabot in #83
- Update CONTRIBUTING guide and Kafka versions by @embano1 in #77
- Update E2E tests by @embano1 in #87
- perf: avoid string conversion by @embano1 in #89
- ci: bump kafka connect version by @embano1 in #94
- Add note on quotas and configuring polling frequency for rate limiting by @embano1 in #93
- build(deps): Bump actions/setup-node from 3.7.0 to 3.8.0 by @dependabot in #102
- build(deps): Bump com.google.guava:guava from 32.1.1-jre to 32.1.2-jre by @dependabot in #103
- build(deps): Bump org.apache.commons:commons-lang3 from 3.12.0 to 3.13.0 by @dependabot in #106
- build(deps-dev): Bump ch.qos.logback:logback-classic from 1.4.8 to 1.4.11 by @dependabot in #104
- build(deps): Bump software.amazon.awssdk:bom from 2.20.109 to 2.20.125 by @dependabot in #105
- ci: run e2e with confluent by @embano1 in #98
- ci: bump redpanda version by @embano1 in #99
- Clarify Quota and Override in Docs by @embano1 in #101
- chore: generate confluent hub manifest by @embano1 in #96
- feat: remove Guava dependency by @agebhar1 in #109
- feat: support global endpoints by @embano1 in #107
New Contributors
Full Changelog: v1.0.1...v1.1.0
v1.0.1
What's Changed
- build(deps): Bump connect.api.version from 3.3.1 to 3.4.0 by @dependabot in #12
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Highlights 💫
First release of the Kafka Connector for Amazon EventBridge, a sink connector to send Kafka records to Amazon Event Buses with useful features, such as configurable topic to event detail-type name mapping, IAM role-based authentication, support for dead-letter queues, and schema registry support for Avro and Protocol Buffers (Protobuf).
What's Changed
- ci: Run scheduled builds by @embano1 in #1
- docs: Update README by @embano1 in #3
- fix: Fix log statements by @embano1 in #6
- docs: Add pattern example by @embano1 in #8
- docs: Add troubleshooting instructions by @embano1 in #5
- build(deps-dev): Bump org.mockito.version from 4.6.1 to 5.3.1 by @dependabot in #13
- build(deps): Bump guava from 31.1-jre to 32.0.0-jre by @dependabot in #11
- build(deps): Bump maven-surefire-plugin from 2.22.2 to 3.1.0 by @dependabot in #16
- build(deps): Bump software.amazon.awssdk:bom from 2.20.65 to 2.20.74 by @dependabot in #15
New Contributors
- @embano1 made their first contribution in #1
- @dependabot made their first contribution in #13
Full Changelog: https://github.com/awslabs/eventbridge-kafka-connector/commits/v1.0.0