From 5dda2c061b918b21e7a56a408246766f39a94df8 Mon Sep 17 00:00:00 2001 From: Jiri Pechanec Date: Wed, 18 Dec 2024 10:03:20 +0100 Subject: [PATCH] [release] Changelog for 3.0.5.Final --- _data/releases/3.0/3.0.4.Final.yml | 2 +- _data/releases/3.0/3.0.5.Final.yml | 5 ++ _data/releases/3.0/series.yml | 2 +- releases/3.0/release-notes.asciidoc | 87 +++++++++++++++++++++++++++++ 4 files changed, 94 insertions(+), 2 deletions(-) create mode 100644 _data/releases/3.0/3.0.5.Final.yml diff --git a/_data/releases/3.0/3.0.4.Final.yml b/_data/releases/3.0/3.0.4.Final.yml index 7e3f7c3e7b..bbb404e378 100644 --- a/_data/releases/3.0/3.0.4.Final.yml +++ b/_data/releases/3.0/3.0.4.Final.yml @@ -1,5 +1,5 @@ date: 2024-11-28 version: "3.0.4.Final" stable: true -summary: Fixes installation issues with Debezium Operator; JDBC storgae is included with Debezium Server; MySQL connector supports clear password authentication +summary: Fixes installation issues with Debezium Operator; JDBC storage is included with Debezium Server; MySQL connector supports clear password authentication #announcement_url: diff --git a/_data/releases/3.0/3.0.5.Final.yml b/_data/releases/3.0/3.0.5.Final.yml new file mode 100644 index 0000000000..28990082e5 --- /dev/null +++ b/_data/releases/3.0/3.0.5.Final.yml @@ -0,0 +1,5 @@ +date: 2024-12-18 +version: "3.0.5.Final" +stable: true +summary: Snapshot field enumration in source block provides additional cases; Signals in-progress are not reprocessed upon connector restart; SQL Server is tested with transaprent data encryption; Added support for PostgreSQL 17 failover slots; JDBC offset/history can be configured in Operator CRD; Support for ad-hoc snapshot for tables whose schema was not captured +#announcement_url: diff --git a/_data/releases/3.0/series.yml b/_data/releases/3.0/series.yml index bc00281677..6177dc73f0 100644 --- a/_data/releases/3.0/series.yml +++ b/_data/releases/3.0/series.yml @@ -44,9 +44,9 @@ compatibility: mongodb: database: versions: - - 5.0 - 6.0 - 7.0 + - 8.0 driver: versions: - 4.11.0 diff --git a/releases/3.0/release-notes.asciidoc b/releases/3.0/release-notes.asciidoc index d479ef6c01..75eb581fa4 100644 --- a/releases/3.0/release-notes.asciidoc +++ b/releases/3.0/release-notes.asciidoc @@ -15,6 +15,93 @@ Release numbers follow http://semver.org[Semantic Versioning]. toc::[] +[[release-3.0.5-final]] +== *Release 3.0.5.Final* _(December 18th 2024)_ + +See the https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12317320&version=12439150[complete list of issues]. + +=== Kafka compatibility + +This release has been built against Kafka Connect 3.9.0 and has been tested with version 3.9.0 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 3.0.5.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 3.0.5.Final plugin files, and restart the connector using the same configuration. +Upon restart, the 3.0.5.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 + +Debezium was reprocessing signals upon connector restarts. +This could lead to an unpredictable behaviour and can have unintended side-effects. +This feature was thus removed and if a connector stops then the signal must be re-sent (https://issues.redhat.com/browse/DBZ-7856[DBZ-7856]). + +The snapshot enumeration in the `source` info block schema was extended to cover all possible cases (https://issues.redhat.com/browse/DBZ-8496[DBZ-8496]). + + + +=== New features + +* List all examples in root README.md of Debezium's Example Repo https://issues.redhat.com/browse/DBZ-2535[DBZ-2535] +* Test the MS SQL Server Plugin with Transparent data encryption (TDE) https://issues.redhat.com/browse/DBZ-4590[DBZ-4590] +* Allow adhoc snapshot on tables whose schemas have not been captured https://issues.redhat.com/browse/DBZ-4903[DBZ-4903] +* Support Postgres 17 failover slots https://issues.redhat.com/browse/DBZ-8412[DBZ-8412] +* Improve error handling in dispatchSnapshotEvent of EventDispatcher https://issues.redhat.com/browse/DBZ-8433[DBZ-8433] +* Connector configuration logging improvement https://issues.redhat.com/browse/DBZ-8472[DBZ-8472] +* Handle un-parseable DDLs gracefully https://issues.redhat.com/browse/DBZ-8479[DBZ-8479] +* Track LogMiner partial rollback events in metrics https://issues.redhat.com/browse/DBZ-8491[DBZ-8491] +* Support JDBC offset/history configuration in CRD https://issues.redhat.com/browse/DBZ-8501[DBZ-8501] + + +=== Fixes + +* Error with debezium.sink.pulsar.client.serviceUrl and debezium-server https://issues.redhat.com/browse/DBZ-3720[DBZ-3720] +* MySQL regression - Defaults store.only.captured.tables.ddl to true https://issues.redhat.com/browse/DBZ-6709[DBZ-6709] +* ExtractNewRecordState value of optional null field which has default value https://issues.redhat.com/browse/DBZ-7094[DBZ-7094] +* DebeziumException: No column '' where ' found in table https://issues.redhat.com/browse/DBZ-8034[DBZ-8034] +* MySQL Connector Does Not Act On `CREATE DATABASE` Records In The Binlog https://issues.redhat.com/browse/DBZ-8291[DBZ-8291] +* Vgtid doesn't contain multiple shard GTIDs when multiple tasks are used https://issues.redhat.com/browse/DBZ-8432[DBZ-8432] +* Object ID cache may fail with concurent modification expcetion https://issues.redhat.com/browse/DBZ-8465[DBZ-8465] +* Oracle gathers and logs object attributes for views unnecessarily https://issues.redhat.com/browse/DBZ-8492[DBZ-8492] +* ReselectColumnPostProcessor can throw ORA-01003 "no statement parsed" when using fallback non-flashback area query https://issues.redhat.com/browse/DBZ-8493[DBZ-8493] +* Oracle DDL ALTER TABLE ADD CONSTRAINT fails to be parsed https://issues.redhat.com/browse/DBZ-8494[DBZ-8494] +* Edit Source/Destination on adding new configuration properties its removing old once https://issues.redhat.com/browse/DBZ-8495[DBZ-8495] +* Invalid property name in JDBC Schema History https://issues.redhat.com/browse/DBZ-8500[DBZ-8500] +* Fix the URL in Pipeline log page https://issues.redhat.com/browse/DBZ-8502[DBZ-8502] +* Failed to start LogMiner mining session due to "Required Start SCN" error message https://issues.redhat.com/browse/DBZ-8503[DBZ-8503] +* Oracle data pump TEMPLATE_TABLE clause not supported https://issues.redhat.com/browse/DBZ-8504[DBZ-8504] +* Postgres alpine images require lang/llvm 19 for build https://issues.redhat.com/browse/DBZ-8505[DBZ-8505] +* TimezoneConverter include.list should be respected if set https://issues.redhat.com/browse/DBZ-8514[DBZ-8514] +* Missing log classes debezium-platform-conductor https://issues.redhat.com/browse/DBZ-8515[DBZ-8515] +* Debezium Server fails to start when using the sink Kinesis https://issues.redhat.com/browse/DBZ-8517[DBZ-8517] +* Skip GoldenGate REPLICATION MARKER events https://issues.redhat.com/browse/DBZ-8533[DBZ-8533] + + +=== Other changes + +* Add example for SSL-enabled Kafka https://issues.redhat.com/browse/DBZ-1937[DBZ-1937] +* Create smoke test to make sure Debezium Server container image works https://issues.redhat.com/browse/DBZ-3226[DBZ-3226] +* Align MySQL and MariaDB grammars with upstream versions https://issues.redhat.com/browse/DBZ-8270[DBZ-8270] +* Support MongoDB 8.0 https://issues.redhat.com/browse/DBZ-8451[DBZ-8451] +* Update description of `message.key.columns` and format admonitions in PG doc https://issues.redhat.com/browse/DBZ-8455[DBZ-8455] +* Add Basic validation in UI to check for form completion before submitting. https://issues.redhat.com/browse/DBZ-8474[DBZ-8474] +* Use schema evolution tool to manage the conductor database https://issues.redhat.com/browse/DBZ-8486[DBZ-8486] +* Update Quarkus Outbox Extension to Quarkus 3.17.3 https://issues.redhat.com/browse/DBZ-8506[DBZ-8506] +* Merge conductor and stage into single platform repository https://issues.redhat.com/browse/DBZ-8508[DBZ-8508] +* Container Tests are executed with -DskipITs https://issues.redhat.com/browse/DBZ-8509[DBZ-8509] +* Add github workflow for UI unit testing on PRs https://issues.redhat.com/browse/DBZ-8526[DBZ-8526] + + + [[release-3.0.4-final]] == *Release 3.0.4.Final* _(November 28th 2024)_