diff --git a/_data/releases/2.5/2.5.1.Final.yml b/_data/releases/2.5/2.5.1.Final.yml new file mode 100644 index 00000000000..954beb66c9f --- /dev/null +++ b/_data/releases/2.5/2.5.1.Final.yml @@ -0,0 +1,6 @@ +date: 2024-01-30 +version: "2.5.1.Final" +stable: true +summary: Post-images support for MongoDB; Oracle and MySQL grammar fixes; POstgreSQL heartbeats in WAL searching phase; Correct default character values for SQL Server; Dbeium Server sinks correctly ignore tombstone events if they are not supported; HTTP sink retries on GOAWAY +# announcement_url: + diff --git a/releases/2.5/release-notes.asciidoc b/releases/2.5/release-notes.asciidoc index 637bcef7426..833f90ab416 100644 --- a/releases/2.5/release-notes.asciidoc +++ b/releases/2.5/release-notes.asciidoc @@ -15,6 +15,70 @@ Release numbers follow http://semver.org[Semantic Versioning]. toc::[] +[[release-2.5.1-final]] +== *Release 2.5.1.Final* _(January 30th 2024)_ + +See the https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12317320&version=12418394[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.5.1.Final 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.5.1.Final plugin files, and restart the connector using the same configuration. +Upon restart, the 2.5.1.Final 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 + +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 + +* MongoDb connector doesn't use post-images https://issues.redhat.com/browse/DBZ-7299[DBZ-7299] +* Replace additional rolebinding definition in kubernetes.yml with @RBACRule https://issues.redhat.com/browse/DBZ-7381[DBZ-7381] + + +=== Fixes + +* Connector is getting stopped while processing bulk update(50k) records in debezium server 2.0.1.Final https://issues.redhat.com/browse/DBZ-6955[DBZ-6955] +* 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] +* 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] +* 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] +* Debezium fails after table split operation https://issues.redhat.com/browse/DBZ-7360[DBZ-7360] +* MSSQL wrong default values in db schema for varchar, nvarchar, char columns https://issues.redhat.com/browse/DBZ-7374[DBZ-7374] +* Kinesis Sink Exception on PutRecord https://issues.redhat.com/browse/DBZ-7417[DBZ-7417] +* ParsingException (MariaDB Only): alterSpec drop foreign key with 'tablename.' prefix https://issues.redhat.com/browse/DBZ-7420[DBZ-7420] + + +=== 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] +* Update QOSDK to the latest version https://issues.redhat.com/browse/DBZ-7361[DBZ-7361] + + + [[release-2.5.0-final]] == *Release 2.5.0.Final* _(December 21st 2023)_