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