diff --git a/_data/releases/2.4/series.yml b/_data/releases/2.4/series.yml index 011aacb5d7b..db9d1382221 100644 --- a/_data/releases/2.4/series.yml +++ b/_data/releases/2.4/series.yml @@ -1,8 +1,8 @@ summary: Version 2.4 release stream version: "2.4" overview: Kafka 3.5.x; Initial snapshot progress notifications; Ad-hoc blocking snapshots; All Cassandra connectors in Debezium Server; TimescaleDB support; Experimental streaming from Oracle using OpenLogReplicator; SMT for configurable timezone conversion -displayed: true -hidden: false +displayed: false +hidden: true tutorial: true connectors: - mysql diff --git a/_data/releases/2.6/2.6.0.Alpha1.yml b/_data/releases/2.6/2.6.0.Alpha1.yml new file mode 100644 index 00000000000..50fe2f25176 --- /dev/null +++ b/_data/releases/2.6/2.6.0.Alpha1.yml @@ -0,0 +1,6 @@ +date: 2024-01-18 +version: "2.6.0.Alpha1" +stable: false +summary: Removal of `replica_set` mode for MongoDB connector; Notification improvements; CloudEvents schema naming customization; Support for `NEW_ROW_AND_OLD_VALUES` capture mode in Spanner connector; Support for service loader classloading mode in Kafka Connect; DDL grammar fixes; Upgrade to Groovy 4; Fixed retrying logic for Debezium Engine +#announcement_url: + diff --git a/_data/releases/2.6/series.yml b/_data/releases/2.6/series.yml new file mode 100644 index 00000000000..9e22a58da0c --- /dev/null +++ b/_data/releases/2.6/series.yml @@ -0,0 +1,139 @@ +summary: Version 2.6 release stream +version: "2.6" +overview: Removal of `replica_set` mode for MongoDB connector; Notification improvements; CloudEvents schema naming customization; Support for `NEW_ROW_AND_OLD_VALUES` capture mode in Spanner connector; Support for service loader classloading mode in Kafka Connect +displayed: true +hidden: false +tutorial: true +connectors: + - mysql + - mariadb + - mongodb + - postgres + - oracle + - sqlserver + - cassandra-3 + - cassandra-4 + - db2 + - spanner + - vitess + - jdbc + - informix +compatibility: + java: + version: 11+ + connect: + version: 2.x, 3.x + mysql: + database: + versions: + - 8.0.x + - 8.2 + driver: + versions: + - 8.0.33 + mariadb: + database: + versions: + - 11.1.2 + driver: + versions: + - 3.2.0 + mongodb: + database: + versions: + - 5.0 + - 6.0 + - 7.0 + driver: + versions: + - 4.11.0 + postgresql: + database: + versions: + - 10 + - 11 + - 12 + - 13 + - 14 + - 15 + - 16 + plugins: + - decoderbufs + - pgoutput + driver: + versions: + - 42.6.0 + sqlserver: + database: + versions: + - 2017 + - 2019 + - 2022 + driver: + versions: + - 12.4.2.jre8 + oracle: + database: + versions: + - 12c + - 19c + - 21c + driver: + versions: + - 12.2.x + - 19.x + - 21.x + olr: + versions: + - 1.3.0 + cassandra-3: + database: + versions: + - 3.11.12 + driver: + versions: + - 3.11.12 + cassandra-4: + database: + versions: + - 4.0.2 + driver: + versions: + - 4.14.0 + db2: + database: + versions: + - 11.5 + driver: + versions: + - 11.5.0.0 + spanner: + database: + versions: + - 6.x + driver: + versions: + - 6.x + vitess: + database: + versions: + - 12.0.x + driver: + versions: + - 12.0.0* + note: See the Vitess Connector documentation for limitations when using the connector with earlier Vitess versions + jdbc: + databases: + - Db2 + - MySQL + - Oracle + - PostgreSQL + - SQL Server + informix: + database: + versions: + - 12 + - 14 + driver: + versions: + - 4.50.10 diff --git a/_data/versions.yml b/_data/versions.yml index 927d676ee6a..c5756143617 100644 --- a/_data/versions.yml +++ b/_data/versions.yml @@ -25,3 +25,4 @@ versions: - "2.3" - "2.4" - "2.5" + - "2.6" diff --git a/playbook.yml b/playbook.yml index e399c9d2406..06d5707d742 100644 --- a/playbook.yml +++ b/playbook.yml @@ -27,6 +27,7 @@ content: - '2.3' - '2.4' - '2.5' + - '2.6' - 'main' # tags: # - 'v1.2.0.Alpha1' diff --git a/releases/2.6/index.asciidoc b/releases/2.6/index.asciidoc new file mode 100644 index 00000000000..8dd640e2a78 --- /dev/null +++ b/releases/2.6/index.asciidoc @@ -0,0 +1,5 @@ +--- +layout: release-version +title: Debezium Release Series 2.6 +debezium-version: "2.6" +--- diff --git a/releases/2.6/release-notes.asciidoc b/releases/2.6/release-notes.asciidoc new file mode 100644 index 00000000000..e63310cdea9 --- /dev/null +++ b/releases/2.6/release-notes.asciidoc @@ -0,0 +1,86 @@ +--- +layout: release-notes +title: Release Notes for Debezium 2.6 +debezium-version: "2.6" +--- +:toc: +:toc-placement: macro +:toclevels: 1 +:sectanchors: +:linkattrs: +:icons: font + +All notable changes for Debezium releases are documented in this file. +Release numbers follow http://semver.org[Semantic Versioning]. + +toc::[] + +[[release-2.6.0-alpha1]] +== *Release 2.6.0.Alpha1* _(January 18th 2024)_ + +See the https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12317320&version=12416463[complete list of issues]. + +=== Kafka compatibility + +This release has been built against Kafka Connect 3.6.1 and has been tested with version 3.6.1 of the Kafka brokers. +See the https://kafka.apache.org/documentation/#upgrade[Kafka documentation] for compatibility with other versions of Kafka brokers. + + +=== Upgrading + +Before upgrading any connector, be sure to check the backward-incompatible changes that have been made since the release you were using. + +When you decide to upgrade one of these connectors to 2.6.0.Alpha1 from any earlier versions, +first check the migration notes for the version you're using. +Gracefully stop the running connector, remove the old plugin files, install the 2.6.0.Alpha1 plugin files, and restart the connector using the same configuration. +Upon restart, the 2.6.0.Alpha1 connectors will continue where the previous connector left off. +As one might expect, all change events previously written to Kafka by the old connector will not be modified. + +If you are using our container images, then please do not forget to pull them fresh from https://quay.io/organization/debezium[Quay.io]. + + +=== Breaking changes + +MongoDB no longer supports `replica_set` connection mode (https://issues.redhat.com/browse/DBZ-7260[DBZ-7260]). + +Re-select columns post-processor used for the key defined by `message.key.columns` for query building. +This is not correct for most tables with primary key. +The default behaviour has changed and the table primary key is used by default. +A new configuration option was introduced to allow user to choose is primary key or generated key should be used (https://issues.redhat.com/browse/DBZ-7358[DBZ-7358]). + + + +=== New features + +* Provide a public API from the connector implementations to retrieve the list of matching collections or tables based on the different include-/exclude lists https://issues.redhat.com/browse/DBZ-7167[DBZ-7167] +* Notifications are Missing the ID field in log channel https://issues.redhat.com/browse/DBZ-7249[DBZ-7249] +* Provide config option to customize CloudEvents.data schema name https://issues.redhat.com/browse/DBZ-7284[DBZ-7284] +* Clarify comment on serialization of document ids https://issues.redhat.com/browse/DBZ-7287[DBZ-7287] +* Unittest for hasCommitAlreadyBeenHandled in CommitScn Class https://issues.redhat.com/browse/DBZ-7288[DBZ-7288] +* Oracle Infinispan abandoned trasactions minor enhancements https://issues.redhat.com/browse/DBZ-7313[DBZ-7313] +* Add support for NEW_ROW_AND_OLD_VALUES value capture type. https://issues.redhat.com/browse/DBZ-7348[DBZ-7348] + + +=== Fixes + +* Empty object sent to GCP Pub/Sub after DELETE event https://issues.redhat.com/browse/DBZ-7098[DBZ-7098] +* Debezium-ddl-parser crashes on parsing MySQL DDL statement (subquery with UNION) https://issues.redhat.com/browse/DBZ-7259[DBZ-7259] +* Oracle DDL parsing error in PARTITION REFERENCE https://issues.redhat.com/browse/DBZ-7266[DBZ-7266] +* Enhance Oracle's CREATE TABLE for Multiple Table Specifications https://issues.redhat.com/browse/DBZ-7286[DBZ-7286] +* PostgreSQL ad-hoc blocking snapshots fail when snapshot mode is "never" https://issues.redhat.com/browse/DBZ-7311[DBZ-7311] +* Ad-hoc blocking snapshot dies with "invalid snapshot identifier" immediately after connector creation https://issues.redhat.com/browse/DBZ-7312[DBZ-7312] +* Specifying a table include list with spaces between elements cause LogMiner queries to miss matches https://issues.redhat.com/browse/DBZ-7315[DBZ-7315] +* Debezium heartbeat.action.query does not start before writing to WAL: part 2 https://issues.redhat.com/browse/DBZ-7316[DBZ-7316] +* errors.max.retries is not used to stop retrying https://issues.redhat.com/browse/DBZ-7342[DBZ-7342] +* Oracle connector is ocasionally unable to find SCN https://issues.redhat.com/browse/DBZ-7345[DBZ-7345] +* Initial snapshot notifications should use full identifier. https://issues.redhat.com/browse/DBZ-7347[DBZ-7347] +* MySqlJdbcSinkDataTypeConverterIT#testBooleanDataTypeMapping fails https://issues.redhat.com/browse/DBZ-7355[DBZ-7355] + + +=== Other changes + +* Add service loader manifests for all Connect plugins https://issues.redhat.com/browse/DBZ-7298[DBZ-7298] +* Update Groovy version to 4.x https://issues.redhat.com/browse/DBZ-7340[DBZ-7340] +* Upgrade Antora to 3.1.7 https://issues.redhat.com/browse/DBZ-7344[DBZ-7344] +* Upgrade Outbox Extension to Quarkus 3.6.5 https://issues.redhat.com/browse/DBZ-7352[DBZ-7352] +