Skip to content

Commit

Permalink
[release] Changelog for 2.5.0.Alpha2
Browse files Browse the repository at this point in the history
  • Loading branch information
jpechane committed Nov 10, 2023
1 parent 633ee78 commit 4e5b921
Show file tree
Hide file tree
Showing 3 changed files with 94 additions and 4 deletions.
6 changes: 6 additions & 0 deletions _data/releases/2.5/2.5.0.Alpha2.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
date: 2023-11-10
version: "2.5.0.Alpha2"
stable: false
summary: Change of MongoDB default connection mode; MySQL 5.7 desupported; Support for MySQL 8.2; Batching JDBC Sink connector; Large messages for MongoDB; Notification for SQL Server on change table switch; MariaDB native JDBC driver supported
#announcement_url:

9 changes: 5 additions & 4 deletions _data/releases/2.5/series.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ compatibility:
mysql:
database:
versions:
- 5.7
- 8.0.x
- 8.2
driver:
versions:
- 8.0.33
Expand All @@ -37,7 +37,7 @@ compatibility:
- 11.1.2
driver:
versions:
- 8.0.33
- 3.2.0
mongodb:
database:
versions:
Expand All @@ -46,7 +46,7 @@ compatibility:
- 7.0
driver:
versions:
- 4.7.1
- 4.11.0
postgresql:
database:
versions:
Expand All @@ -68,9 +68,10 @@ compatibility:
versions:
- 2017
- 2019
- 2022
driver:
versions:
- 10.2.1.jre8
- 12.4.2.jre8
oracle:
database:
versions:
Expand Down
83 changes: 83 additions & 0 deletions releases/2.5/release-notes.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,89 @@ Release numbers follow http://semver.org[Semantic Versioning].

toc::[]

[[release-2.5.0-alpha2]]
== *Release 2.5.0.Alpha2* _(November 10th 2023)_

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

=== Kafka compatibility

This release has been built against Kafka Connect 3.6.0 and has been tested with version 3.6.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 2.5.0.Alpha2 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.0.Alpha2 plugin files, and restart the connector using the same configuration.
Upon restart, the 2.5.0.Alpha2 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

MySQL 5.7 is end of life.
Debezium is no longer officially supporting it or testing with it.
Further support is on best-effort basis only (https://issues.redhat.com/browse/DBZ-6874[DBZ-6874]).

Configuration option `metadata.location` was renamed to `metadata.source` for CloudEvents converter (https://issues.redhat.com/browse/DBZ-7060[DBZ-7060]).

MongoDB default connection mode is switched from `replica_set` to `sharded`.
This is the first step in removing the `replica_set` mode completely.
Please note that the offsets will be invalidated and snapshot triggered for existing deployments unless the configuration option is explicitly set (https://issues.redhat.com/browse/DBZ-7108[DBZ-7108]).

Using deprecated embbeded engine API is no longer possible.
Only Debezium Engine API is available (https://issues.redhat.com/browse/DBZ-7110[DBZ-7110]).



=== New features

* JDBC Sink Connector - Support batch operations https://issues.redhat.com/browse/DBZ-6317[DBZ-6317]
* Utilize $changeStreamSplitLargeEvent to handle large change events with post and pre images https://issues.redhat.com/browse/DBZ-6726[DBZ-6726]
* Add support for MySQL 8.2 https://issues.redhat.com/browse/DBZ-6873[DBZ-6873]
* Kinesis Sink Reliability https://issues.redhat.com/browse/DBZ-7032[DBZ-7032]
* Upgrade MSSQL JDBC driver to support sensitivity classification https://issues.redhat.com/browse/DBZ-7109[DBZ-7109]
* Add maximum retry limit to Redis Schema History https://issues.redhat.com/browse/DBZ-7120[DBZ-7120]
* Emit a notification when completed reading from a capture instance https://issues.redhat.com/browse/DBZ-7043[DBZ-7043]


=== Fixes

* Oracle RAC throws ORA-00310: archive log sequence required https://issues.redhat.com/browse/DBZ-5350[DBZ-5350]
* oracle missing CDC data https://issues.redhat.com/browse/DBZ-5656[DBZ-5656]
* Missing oracle cdc records https://issues.redhat.com/browse/DBZ-5750[DBZ-5750]
* Connector frequently misses commit operations https://issues.redhat.com/browse/DBZ-6942[DBZ-6942]
* Missing events from Oracle 19c https://issues.redhat.com/browse/DBZ-6963[DBZ-6963]
* Debezium Embedded Infinispan Performs Slowly https://issues.redhat.com/browse/DBZ-7047[DBZ-7047]
* Field exclusion does not work with events of removed fields https://issues.redhat.com/browse/DBZ-7058[DBZ-7058]
* JDBC sink connector not working with CloudEvent https://issues.redhat.com/browse/DBZ-7065[DBZ-7065]
* JDBC connection leak when error occurs during processing https://issues.redhat.com/browse/DBZ-7069[DBZ-7069]
* Some server tests fail due to @com.google.inject.Inject annotation https://issues.redhat.com/browse/DBZ-7077[DBZ-7077]
* HttpIT fails with "Unrecognized field subEvents" https://issues.redhat.com/browse/DBZ-7092[DBZ-7092]
* MySQL parser does not conform to arithmetical operation priorities https://issues.redhat.com/browse/DBZ-7095[DBZ-7095]
* When RelationalBaseSourceConnector#validateConnection is called with invalid config [inside Connector#validate()] can lead to exceptions https://issues.redhat.com/browse/DBZ-7105[DBZ-7105]
* Debezium crashes on parsing MySQL DDL statement (specific INSERT) https://issues.redhat.com/browse/DBZ-7119[DBZ-7119]


=== Other changes

* Add (integration) tests for Oracle connector-specific Debezium Connect REST extension https://issues.redhat.com/browse/DBZ-6763[DBZ-6763]
* Intermittent failure of MongoDbReplicaSetAuthTest https://issues.redhat.com/browse/DBZ-6875[DBZ-6875]
* Mongodb tests in RHEL system testsuite are failing with DBZ 2.3.4 https://issues.redhat.com/browse/DBZ-6996[DBZ-6996]
* Use DebeziumEngine instead of EmbeddedEngine in the testsuite https://issues.redhat.com/browse/DBZ-7007[DBZ-7007]
* Update transformation property "delete.tombstone.handling.mode" to debezium doc https://issues.redhat.com/browse/DBZ-7062[DBZ-7062]
* Add MariaDB driver for testing and distribution https://issues.redhat.com/browse/DBZ-7085[DBZ-7085]
* Allow DS JMX to use username-password authentication on k8 https://issues.redhat.com/browse/DBZ-7087[DBZ-7087]
* VitessConnectorIT.shouldTaskFailIfColumnNameInvalid fails https://issues.redhat.com/browse/DBZ-7104[DBZ-7104]



[[release-2.5.0-alpha1]]
== *Release 2.5.0.Alpha1* _(October 26th 2023)_

Expand Down

0 comments on commit 4e5b921

Please sign in to comment.