Skip to content

Commit

Permalink
[release] Changelog for 2.4.0.CR1
Browse files Browse the repository at this point in the history
  • Loading branch information
jpechane committed Sep 22, 2023
1 parent e8dcf5d commit c657346
Show file tree
Hide file tree
Showing 2 changed files with 68 additions and 0 deletions.
5 changes: 5 additions & 0 deletions _data/releases/2.4/2.4.0.CR1.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
date: 2023-09-22
version: "2.4.0.CR1"
stable: false
summary: Parallelizez incremental snapshot for MongoDB; Spanner connector is more robust in hgh-rebalance environment; Vitess connector retries most of the errors by default; Support for PostgresSQL 16; Spanner connector supports GKE identities
#announcement_url:
63 changes: 63 additions & 0 deletions releases/2.4/release-notes.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,69 @@ Release numbers follow http://semver.org[Semantic Versioning].

toc::[]

[[release-2.4.0-cr1]]
== *Release 2.4.0.CR1* _(September 22nd 2023)_

See the https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12317320&version=12413673[complete list of issues].

=== Kafka compatibility

This release has been built against Kafka Connect 3.5.1 and has been tested with version 3.5.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.4.0.CR1 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.4.0.CR1 plugin files, and restart the connector using the same configuration.
Upon restart, the 2.4.0.CR1 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

Vitess connector was retrying only a subset of errors by default.
This behaviour is changed and only explicitly defined errors are not retried (https://issues.redhat.com/browse/DBZ-6944[DBZ-6944]).



=== New features

* Update mongodb incremental snapshot to allow multiple threads reading chunks https://issues.redhat.com/browse/DBZ-6518[DBZ-6518]
* Support for GKE workload identities https://issues.redhat.com/browse/DBZ-6885[DBZ-6885]
* Support for PostgreSQL 16 https://issues.redhat.com/browse/DBZ-6911[DBZ-6911]
* Vitess connector should retry on not found errors https://issues.redhat.com/browse/DBZ-6939[DBZ-6939]


=== Fixes

* Ad-hoc blocking snaps trigger emits schema changes of all tables https://issues.redhat.com/browse/DBZ-6828[DBZ-6828]
* When the start_scn corresponding to the existence of a transaction in V$TRANSACTION is 0, log mining starts from the oldest scn when the oracle connector is started for the first time https://issues.redhat.com/browse/DBZ-6869[DBZ-6869]
* Ensure that the connector can handle rebalance events robustly https://issues.redhat.com/browse/DBZ-6870[DBZ-6870]
* OpenLogReplicator confirmation can resend or omit events on restarts https://issues.redhat.com/browse/DBZ-6895[DBZ-6895]
* ExtractNewRecordState's schema cache is not updated with arrival of the ddl change event https://issues.redhat.com/browse/DBZ-6901[DBZ-6901]
* Misleading Debezium error message when RDI port is not specified in application.properties https://issues.redhat.com/browse/DBZ-6902[DBZ-6902]
* Generting protobuf files to target/generated-sources breaks build https://issues.redhat.com/browse/DBZ-6903[DBZ-6903]
* Clean log printout in Redis Debezium Sink https://issues.redhat.com/browse/DBZ-6908[DBZ-6908]
* Values being omitted from list of JSON object https://issues.redhat.com/browse/DBZ-6910[DBZ-6910]
* fix logger named https://issues.redhat.com/browse/DBZ-6935[DBZ-6935]
* MySql connector get NPE when snapshot.mode is set to never and signal data collection configured https://issues.redhat.com/browse/DBZ-6937[DBZ-6937]
* Sanity check / retry for redo logs does not work per Oracle RAC thread https://issues.redhat.com/browse/DBZ-6938[DBZ-6938]
* Drop events has wrong table changes information https://issues.redhat.com/browse/DBZ-6945[DBZ-6945]
* Remove spaces from Signal and Notification MBean's ObjectName https://issues.redhat.com/browse/DBZ-6957[DBZ-6957]


=== Other changes

* Migrate all examples from mongodb.hosts to mongodb.connection.string https://issues.redhat.com/browse/DBZ-6893[DBZ-6893]



[[release-2.4.0-beta2]]
== *Release 2.4.0.Beta2* _(September 13rd 2023)_

Expand Down

0 comments on commit c657346

Please sign in to comment.