You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
summary: Fisr release of Debezium Server UI; Support for traceparent in CloudEvents; Conditional includion of components in connect-base image; PubSub sink supports concurrency and compression; RabbitMQ sink supports key based routing; New minimal locking mode for Percona database; Support for schema access in WASM SMT
See the https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12317320&version=12446461[complete list of issues].
22
+
23
+
=== Kafka compatibility
24
+
25
+
This release has been built against Kafka Connect 3.9.0 and has been tested with version 3.9.0 of the Kafka brokers.
26
+
See the https://kafka.apache.org/documentation/#upgrade[Kafka documentation] for compatibility with other versions of Kafka brokers.
27
+
28
+
29
+
=== Upgrading
30
+
31
+
Before upgrading any connector, be sure to check the backward-incompatible changes that have been made since the release you were using.
32
+
33
+
When you decide to upgrade one of these connectors to 3.1.0.Beta1 from any earlier versions,
34
+
first check the migration notes for the version you're using.
35
+
Gracefully stop the running connector, remove the old plugin files, install the 3.1.0.Beta1 plugin files, and restart the connector using the same configuration.
36
+
Upon restart, the 3.1.0.Beta1 connectors will continue where the previous connector left off.
37
+
As one might expect, all change events previously written to Kafka by the old connector will not be modified.
38
+
39
+
If you are using our container images, then please do not forget to pull them fresh from https://quay.io/organization/debezium[Quay.io].
40
+
41
+
42
+
=== Breaking changes
43
+
44
+
There are no breaking changes in this release.
45
+
46
+
47
+
=== New features
48
+
49
+
* A CloudEvent can contain `traceparent` field which value is obtained from header https://issues.redhat.com/browse/DBZ-8669[DBZ-8669]
50
+
* Disable the delete option for the resources(source, destination, transform) that are in use in pipeline. https://issues.redhat.com/browse/DBZ-8683[DBZ-8683]
51
+
* Differentiate between epoch & zero dates when columns it not nullable https://issues.redhat.com/browse/DBZ-8689[DBZ-8689]
52
+
* Set string data type for medium/tiny/long text cols with binary collation https://issues.redhat.com/browse/DBZ-8694[DBZ-8694]
53
+
* Dependencies in connect-base can be excluded in build time https://issues.redhat.com/browse/DBZ-8709[DBZ-8709]
54
+
* Add concurrency and compression to pub/sub change consumer https://issues.redhat.com/browse/DBZ-8715[DBZ-8715]
55
+
* Prevent table-level read locks when minimal locking is enabled https://issues.redhat.com/browse/DBZ-8717[DBZ-8717]
56
+
* Refactor JdbcChangeEventSink execute method for buffer resolution https://issues.redhat.com/browse/DBZ-8726[DBZ-8726]
57
+
* Add support for Google Cloud Pub/Sub locational endpoints https://issues.redhat.com/browse/DBZ-8735[DBZ-8735]
58
+
* Wasm SMT effective access to schema fields https://issues.redhat.com/browse/DBZ-8737[DBZ-8737]
59
+
* Oracle Connector: Additional timestamp fields from LogMiner (V$LOGMNR_CONTENTS) https://issues.redhat.com/browse/DBZ-8740[DBZ-8740]
60
+
* Trim extra spaces in property keys when transforming to config https://issues.redhat.com/browse/DBZ-8748[DBZ-8748]
61
+
* Add support for event key routing in RabbitMQ sink https://issues.redhat.com/browse/DBZ-8752[DBZ-8752]
62
+
63
+
64
+
=== Fixes
65
+
66
+
* SQL Server Connector cannot be upgraded to 2.0 https://issues.redhat.com/browse/DBZ-5845[DBZ-5845]
67
+
* JDBC sink connector doesn't delete rows from a postgres db table https://issues.redhat.com/browse/DBZ-8287[DBZ-8287]
68
+
* MariaDB adapter fails on an ALTER USER statement https://issues.redhat.com/browse/DBZ-8436[DBZ-8436]
69
+
* Expressions cause SQL parser exception in Percona SEQUENCE_TABLE function https://issues.redhat.com/browse/DBZ-8559[DBZ-8559]
70
+
* Slow Debezium startup for large number of tables https://issues.redhat.com/browse/DBZ-8595[DBZ-8595]
71
+
* Debezium doesn't shut down correctly when encountering message delivery timeout from pub/sub https://issues.redhat.com/browse/DBZ-8672[DBZ-8672]
72
+
* Broken pipe on streaming connection after blocking snapshot (Postgres) https://issues.redhat.com/browse/DBZ-8680[DBZ-8680]
73
+
* ts_ms in source may default to 0 instead of Instant.now() https://issues.redhat.com/browse/DBZ-8708[DBZ-8708]
74
+
* PDB database name default considering as UPPERCASE https://issues.redhat.com/browse/DBZ-8710[DBZ-8710]
75
+
* Alter table modify column fails when using DEFAULT ON NULL clause https://issues.redhat.com/browse/DBZ-8720[DBZ-8720]
76
+
* ExtractChangedRecordState SMT Now Working With Default Values https://issues.redhat.com/browse/DBZ-8721[DBZ-8721]
77
+
* Restart of Oracle RAC node leads to redo thread being inconsistent indefinitely https://issues.redhat.com/browse/DBZ-8724[DBZ-8724]
78
+
* Specifying archive.log.hours with non-zero value generates bad SQL https://issues.redhat.com/browse/DBZ-8725[DBZ-8725]
79
+
* debezium/connect docker image is not available on arm64 https://issues.redhat.com/browse/DBZ-8728[DBZ-8728]
80
+
* Debezium Server: Nats consumer crashes with binary serialization https://issues.redhat.com/browse/DBZ-8734[DBZ-8734]
81
+
* Possibly broken schema.history.internal.skip.unparseable.ddl for MariaDB https://issues.redhat.com/browse/DBZ-8745[DBZ-8745]
82
+
* Oracle snapshot's source.ts does not account for database zone differences https://issues.redhat.com/browse/DBZ-8749[DBZ-8749]
83
+
84
+
85
+
=== Other changes
86
+
87
+
* Support debezium platform in the release pipeline https://issues.redhat.com/browse/DBZ-8682[DBZ-8682]
88
+
* Create pipeline for package helm charts and publish on quay.io https://issues.redhat.com/browse/DBZ-8706[DBZ-8706]
89
+
* Add more unit tests for deciding if the row was handled or not https://issues.redhat.com/browse/DBZ-8716[DBZ-8716]
90
+
* Test debezium scale down reads offsets https://issues.redhat.com/browse/DBZ-8719[DBZ-8719]
91
+
* Create an orchestrator pipeline to run the release https://issues.redhat.com/browse/DBZ-8731[DBZ-8731]
0 commit comments