·
1 commit
to master
since this release
Notable changes
This release introduces several enhancements and fixes across various areas.
- Enhanced Packaging and Licensing:
- Maven packaging artifacts are now published to GitHub Packages, ensuring improved distribution and compliance.
- Packaging has been enhanced with the inclusion of comprehensive third-party licenses.
- Dependency Upgrades and Removals:
- Debezium has been upgraded to version 3.1.0.Alpha2.
- Hadoop and PostgreSQL dependencies have been removed, streamlining the project.
- Simplified Configuration Management:
- Configuration access and management have been centralized through a dedicated config class, utilizing Quarkus ConfigMapping.
- Improved Data Type Handling:
- Enhanced data type handling now supports datetime, timestamp, and date formats. (When
time.precision.mode
is not dynamic) The connector accurately converts these data types to their Iceberg equivalents.
- Enhanced data type handling now supports datetime, timestamp, and date formats. (When
- Optimized Default Configuration for Iceberg Consumer:
- Default configuration values have been optimized for the Iceberg consumer, incorporating recommended Debezium settings. These settings are now applied by default.
- Default
time.precision.mode
changed toisostring
. - Default
decimal.handling.mode
changed todouble
. debezium.transforms
is now set tounwrap
with preconfigured unwrap settings. See default values for details. To disable it setdebezium.transforms=,
- Default
- Default configuration values have been optimized for the Iceberg consumer, incorporating recommended Debezium settings. These settings are now applied by default.
NOTE: Please be aware that these modifications may affect backward compatibility. Thorough testing is strongly recommended before deployment.
What's Changed
- Add third party licenses to packaging by @ismailsimsek in #484
- Add action to Publishing Packages to GitHub Packages by @ismailsimsek in #486
- Fix github maven package deployment, Related to (#486) by @ismailsimsek in #487
- Update Create Release status badge by @ismailsimsek in #488
- Fix a typo in README.md by @cedricbatailler in #490
- Enable IcebergSchemaHistoryTest and add minor improvements to tests by @ismailsimsek in #492
- Set setDefaultTimeout and setDefaultPollInterval of Awaitility by @ismailsimsek in #493
- Disable releasing nexus-staging by @ismailsimsek in #495
- Simplify setting up spark settings, and add ResolvingFileIO to examples by @ismailsimsek in #496
- Remove hadoop dependencies and hadoop catalog by @ismailsimsek in #491
- Fix build warnins by @ismailsimsek in #497
- Improve naming and add code comments for IcebergSchemaInfo.java by @ismailsimsek in #503
- Move SchemaConverter to separate class by @ismailsimsek in #504
- Remove mongodb java driver from dependencies, use upstream driver by @ismailsimsek in #507
- Upgrade debezium to 3.1.0.Alpha2 by @ismailsimsek in #508
- Improve Handling Date fields and values by @ismailsimsek in #505
- Use config class, to centralize config access and management by @ismailsimsek in #510
- Improve the usage of test helper classes by @ismailsimsek in #511
- Use config values to handle data and schema conversion accordingly by @ismailsimsek in #509
- Improve handling Timestamp fields and values by @ismailsimsek in #513
- Simplify case when switch code by @ismailsimsek in #514
- Improve Time handling by @ismailsimsek in #515
- Create Config Class for BatchSizeWait by @ismailsimsek in #518
- Organize Config And Activate recommended default values for iceberg consumer by @ismailsimsek in #517
- Set default Decimal handling mode to
double
by @ismailsimsek in #519 - Document configuration and default values by @ismailsimsek in #520
- Move batch config to correct class by @ismailsimsek in #521
- Upgrade maven version to 3.9 for Dockerfile by @ismailsimsek in #523
- Remove postgresql test dependency by @ismailsimsek in #524
- Unify test injections by @ismailsimsek in #528
- Bump org.awaitility:awaitility from 4.2.2 to 4.3.0 by @dependabot in #525
- Bump org.testcontainers:testcontainers-bom from 1.20.4 to 1.20.5 by @dependabot in #526
- Bump io.smallrye:jandex-maven-plugin from 3.1.8 to 3.2.7 by @dependabot in #500
New Contributors
- @cedricbatailler made their first contribution in #490
Full Changelog: 0.8.2.Final...0.9.0.Alpha