Skip to content

Commit 3e03a96

Browse files
committed
[release] Changelog for 3.1.0.Beta1
1 parent a8a69a4 commit 3e03a96

File tree

2 files changed

+85
-0
lines changed

2 files changed

+85
-0
lines changed

_data/releases/3.1/3.1.0.Beta1.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
date: 2024-03-10
2+
version: "3.1.0.Beta1"
3+
stable: false
4+
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
5+
# announcement_url:

releases/3.1/release-notes.asciidoc

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,86 @@ Release numbers follow http://semver.org[Semantic Versioning].
1515

1616
toc::[]
1717

18+
[[release-3.1.0-beta1]]
19+
== *Release 3.1.0.Beta1* _(March 11th 2025)_
20+
21+
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]
92+
* MySqlConnectorConvertingFailureIT.shouldRecoverToSyncSchemaWhenFailedValueConvertByDdlWithSqlLogBinIsOff fails randomly https://issues.redhat.com/browse/DBZ-8736[DBZ-8736]
93+
* Update the way tests calculates the default zoned times for MariaDB driver 3.5 https://issues.redhat.com/browse/DBZ-8742[DBZ-8742]
94+
* Bump assertj-core to 3.27.3 https://issues.redhat.com/browse/DBZ-8751[DBZ-8751]
95+
96+
97+
1898
[[release-3.1.0-alpha2]]
1999
== *Release 3.1.0.Alpha2* _(February 20th 2025)_
20100

0 commit comments

Comments
 (0)