Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[release] Changelog for 3.0.0.CR1 #1059

Merged
merged 1 commit into from
Sep 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions _data/releases/3.0/3.0.0.CR1.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
date: 2024-07-13
version: "3.0.0.Beta1"
stable: false
summary: Support for MySQL 8.4 and 9; Support for MySQL vector datatypes and grammar; Support for MariaDB 11.4.x; Reduced delay in Oracle RAC offline node situation; Shard inheritenace in Vitess connector; MariaDB added to server distribution
#announcement_url:
10 changes: 5 additions & 5 deletions _data/releases/3.0/series.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,15 @@ compatibility:
database:
versions:
- 8.0.x
- 8.2
- 8.3
- 8.4.x
- 9.0
driver:
versions:
- 8.3.0
mariadb:
database:
versions:
- 11.1.2
- 11.4.x
driver:
versions:
- 3.2.0
Expand Down Expand Up @@ -120,7 +120,7 @@ compatibility:
- 12.0.x
driver:
versions:
- 12.0.0*
- 17.0.0*
note: See the Vitess Connector <a href="/documentation/reference/2.0/connectors/vitess.html#limitations-with-earlier-vitess-versions">documentation</a> for limitations when using the connector with earlier Vitess versions
jdbc:
databases:
Expand All @@ -136,7 +136,7 @@ compatibility:
- 14
driver:
versions:
- 4.50.10
- 4.50.11
ibmi:
database:
versions:
Expand Down
90 changes: 90 additions & 0 deletions releases/3.0/release-notes.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,96 @@ Release numbers follow http://semver.org[Semantic Versioning].

toc::[]

[[release-3.0.0-cr1]]
== *Release 3.0.0.CR1* _(September 13rd 2024)_

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

=== Kafka compatibility

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

JMX signalling and notification did not work correctly for deployments with SQL Server configured for multiple tasks.
To fix the issue it was necessary to change the naming of signalling and notification MBeans to make them unique per each task (https://issues.redhat.com/browse/DBZ-8137[DBZ-8137]).

Deprecated Oracle connector configuration options were removed from the project (https://issues.redhat.com/browse/DBZ-8181[DBZ-8181]).

Vector datatype names introduced for PostgreSQL were too related to PostgreSQL datatype naming.
The type names were changed to more generic ones and are shared between PostgreSQL and MySQL (https://issues.redhat.com/browse/DBZ-8183[DBZ-8183]).



=== New features

* Add support for MySQL 9 https://issues.redhat.com/browse/DBZ-8030[DBZ-8030]
* Add support for MySQL vector datatype https://issues.redhat.com/browse/DBZ-8157[DBZ-8157]
* Refactor engine signal support https://issues.redhat.com/browse/DBZ-8160[DBZ-8160]
* Add feature to inherit shard epoch https://issues.redhat.com/browse/DBZ-8163[DBZ-8163]
* Avoid 3 second delay in Oracle when one of the RAC nodes is offline https://issues.redhat.com/browse/DBZ-8177[DBZ-8177]
* Truncate byte buffer should return a new array https://issues.redhat.com/browse/DBZ-8189[DBZ-8189]
* Support for older MongoDb versions https://issues.redhat.com/browse/DBZ-8202[DBZ-8202]
* Add VECTOR functions to MySQL grammar https://issues.redhat.com/browse/DBZ-8210[DBZ-8210]
* Support MariaDB 11.4.3 https://issues.redhat.com/browse/DBZ-8226[DBZ-8226]
* Add information about helm chart installation to operator readme https://issues.redhat.com/browse/DBZ-8233[DBZ-8233]


=== Fixes

* Make ORA-00600 - krvrdccs10 automatically retriable https://issues.redhat.com/browse/DBZ-5009[DBZ-5009]
* Incremental snapshot fails with NPE if surrogate key doesn't exist https://issues.redhat.com/browse/DBZ-7797[DBZ-7797]
* MySQL 8.4 incompatibility due to removed SQL commands https://issues.redhat.com/browse/DBZ-7838[DBZ-7838]
* Postgres connector - null value processing for "money" type column. https://issues.redhat.com/browse/DBZ-8027[DBZ-8027]
* Using snapshot.include.collection.list with Oracle raises NullPointerException https://issues.redhat.com/browse/DBZ-8032[DBZ-8032]
* Performance degradation when reconstructing (log.mining.stragtegy hybrid mode) https://issues.redhat.com/browse/DBZ-8071[DBZ-8071]
* The source data type exceeds the debezium data type and cannot deserialize the object https://issues.redhat.com/browse/DBZ-8142[DBZ-8142]
* Incorrect use of generic types in tests https://issues.redhat.com/browse/DBZ-8166[DBZ-8166]
* Postgres JSONB Fields are not supported with Reselect Post Processor https://issues.redhat.com/browse/DBZ-8168[DBZ-8168]
* NullPointerException (schemaUpdateCache is null) when restarting Oracle engine https://issues.redhat.com/browse/DBZ-8187[DBZ-8187]
* XStream may fail to attach on retry if previous attempt failed https://issues.redhat.com/browse/DBZ-8188[DBZ-8188]
* Exclude Oracle 23 VECSYS tablespace from capture https://issues.redhat.com/browse/DBZ-8198[DBZ-8198]
* AbstractProcessorTest uses an incorrect database name when run against Oracle 23 Free edition https://issues.redhat.com/browse/DBZ-8199[DBZ-8199]
* DDL statement couldn't be parsed: REVOKE IF EXISTS https://issues.redhat.com/browse/DBZ-8209[DBZ-8209]
* System testsuite fails with route name being too long https://issues.redhat.com/browse/DBZ-8213[DBZ-8213]
* Oracle TableSchemaBuilder provides wrong column name in error message https://issues.redhat.com/browse/DBZ-8217[DBZ-8217]
* Using ehcache in Kafka connect throws an XMLConfiguration parse exception https://issues.redhat.com/browse/DBZ-8219[DBZ-8219]
* OcpJdbcSinkConnectorIT fails https://issues.redhat.com/browse/DBZ-8228[DBZ-8228]
* Container image does not install correct apicurio deps https://issues.redhat.com/browse/DBZ-8230[DBZ-8230]


=== Other changes

* Documentation for signals provides incorrect data-collection format for some connectors https://issues.redhat.com/browse/DBZ-8090[DBZ-8090]
* Latest Informix JDBC Driver https://issues.redhat.com/browse/DBZ-8167[DBZ-8167]
* upgrade Adobe s3mock to version 3.10.0 https://issues.redhat.com/browse/DBZ-8169[DBZ-8169]
* Include Jackson libraries to JDBC connector Docker image distribution https://issues.redhat.com/browse/DBZ-8175[DBZ-8175]
* Ehcache fails to start, throwing "Invaild XML Configuration" https://issues.redhat.com/browse/DBZ-8178[DBZ-8178]
* Enable snapshot.database.errors.max.retriesEnable during Oracle tests https://issues.redhat.com/browse/DBZ-8184[DBZ-8184]
* Change event for a logical decoding message doesn't contain `transaction` field https://issues.redhat.com/browse/DBZ-8185[DBZ-8185]
* Add MariaDB connector server distribution https://issues.redhat.com/browse/DBZ-8186[DBZ-8186]
* Update Vitess example to Debezium 2.7/Vitess 19 https://issues.redhat.com/browse/DBZ-8196[DBZ-8196]
* OracleConnectorIT test shouldGracefullySkipObjectBasedTables can timeout prematurely https://issues.redhat.com/browse/DBZ-8197[DBZ-8197]
* Reduce log verbosity of OpenLogReplicator SCN confirmation https://issues.redhat.com/browse/DBZ-8201[DBZ-8201]
* Implement separate source and sink connector sections in documentation navigation https://issues.redhat.com/browse/DBZ-8220[DBZ-8220]



[[release-3.0.0-beta1]]
== *Release 3.0.0.Beta1* _(August 22nd 2024)_

Expand Down
Loading