Skip to content

Releases: awslabs/eventbridge-kafka-connector

v1.3.4

10 Dec 11:06
v1.3.4
e99bf30
Compare
Choose a tag to compare

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.72.27.122.27.172.27.212.28.12.28.62.28.112.28.212.28.262.29.12.29.62.29.92.29.152.29.202.29.242.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).

Development Dependencies

  • Testing Libraries:

    • Updated org.junit.jupiter:junit-jupiter and org.mockito.version for improved testing capabilities (dd2ebaf, 59f8106, 19b2ec2).
    • Incremented versions of testcontainers for enhanced container-based testing (24c30a2, cfee3ed, 78f5359).
  • Other Tools:

    • Bumped nl.jqno.equalsverifier:equalsverifier for reliable equals and hashCode verification (814844e, a40f1b4, f3cff52, etc.).

Core Libraries

  • Updated commons-logging:commons-logging to version 1.3.4 for better logging support (1aa0b76).
  • Incremented org.apache.commons:commons-lang3 for additional utility classes (b762da3).
  • Advanced joda-time:joda-time to 2.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...
Read more

v1.3.3

24 Aug 06:41
v1.3.3
9d66194
Compare
Choose a tag to compare

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

22 Aug 11:26
v1.3.2
0ad6c51
Compare
Choose a tag to compare

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

13 Aug 15:32
v1.3.1
6e99924
Compare
Choose a tag to compare

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 ...
Read more

v1.3.0

19 May 19:21
v1.3.0
f698537
Compare
Choose a tag to compare

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 EventBridge detailType. (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...
Read more

v1.2.0

16 Jan 09:22
v1.2.0
745ba8a
Compare
Choose a tag to compare

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 in StatusReporterTest 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...
Read more

v1.1.1

07 Sep 13:50
v1.1.1
d46309d
Compare
Choose a tag to compare

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

19 Aug 06:41
v1.1.0
f9d483f
Compare
Choose a tag to compare

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

30 May 17:59
945dba0
Compare
Choose a tag to compare

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

30 May 09:06
4ed3f4e
Compare
Choose a tag to compare

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

Full Changelog: https://github.com/awslabs/eventbridge-kafka-connector/commits/v1.0.0