Skip to content
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.5/3.5.0.CR1.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
date: 2026-03-24
version: "3.5.0.CR1"
stable: false
summary: `debezium-core` module split; Cache invalidation with Quarkus Extensions; Quarkus compatibility mode for external connectors support; Incremental snapshots in CockroachDB; Multiple connection validators in Debezium Platform; Confiugrable scaling of LogMiner batch window
#announcement_url:
85 changes: 85 additions & 0 deletions releases/3.5/release-notes.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,91 @@ Release numbers follow http://semver.org[Semantic Versioning].

toc::[]

[[release-3.5.0-cr1]]
== *Release 3.5.0.CR1* _(March 24th 2026)_

See the https://github.com/orgs/debezium/projects/5/views/6?filterQuery=status%3AReleased+iteration%3A3.5.0.CR1[complete list of issues].

=== Kafka compatibility

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

Debezium codebase has been restructured and `debezium-core` module was split into multiple smaller ones.
The original module is no longer in use (https://github.com/debezium/dbz/issues/1616[debezium/dbz#1616]).



=== New features

* Cache invalidation with Debezium Quarkus Extensions https://github.com/debezium/dbz/issues/1522[debezium/dbz#1522]
* Implement REST API for serving component descriptors https://github.com/debezium/dbz/issues/1547[debezium/dbz#1547]
* Configure Helm chart for descriptor OCI artifact mounting https://github.com/debezium/dbz/issues/1548[debezium/dbz#1548]
* Quarkus compatibility mode for external Source Connectors https://github.com/debezium/dbz/issues/1612[debezium/dbz#1612]
* CockroachDB connector: Signal-based incremental snapshots https://github.com/debezium/dbz/issues/1630[debezium/dbz#1630]
* Switch Oracle version resolution logic to use DatabaseMetadata https://github.com/debezium/dbz/issues/1655[debezium/dbz#1655]
* Add connection validator for RabbitMQ [DBZ-9436] https://github.com/debezium/dbz/issues/1093[debezium/dbz#1093]
* Add connection validator for Pravega [DBZ-9434] https://github.com/debezium/dbz/issues/1091[debezium/dbz#1091]
* add net_write_timeout and net_read_timeout configuration options https://github.com/debezium/dbz/issues/1701[debezium/dbz#1701]
* Add connection validator for NATS Streaming [DBZ-9433] https://github.com/debezium/dbz/issues/1090[debezium/dbz#1090]
* Make the database schema and collection list to use the Virtualized TreeView so that it prevent the DOM bloating https://github.com/debezium/dbz/issues/1710[debezium/dbz#1710]


=== Fixes

* XMLType using non-Binary storage throws parser failure [DBZ-9228] https://github.com/debezium/dbz/issues/1373[debezium/dbz#1373]
* Savepoint (Partial) rollback not handled correctly for tables with LOB columns [DBZ-9615] https://github.com/debezium/dbz/issues/1422[debezium/dbz#1422]
* HeaderToValue nested headers do not work https://github.com/debezium/dbz/issues/1669[debezium/dbz#1669]
* nested json coming as null in modify event [DBZ-1258] https://github.com/debezium/dbz/issues/221[debezium/dbz#221]
* PgOutputMessageDecoder corrupts multi-byte UTF-8 table/column names during CDC streaming https://github.com/debezium/dbz/issues/1682[debezium/dbz#1682]
* PostgreSQL: Connector startup is very slow with many custom types and network latency https://github.com/debezium/dbz/issues/1683[debezium/dbz#1683]
* MYSQL CDC | Table name blank space issue https://github.com/debezium/dbz/issues/1687[debezium/dbz#1687]
* Skip sleeps between journal entry fetches https://github.com/debezium/dbz/issues/1688[debezium/dbz#1688]
* Informix connector DELETE does not unwatch properly https://github.com/debezium/dbz/issues/1704[debezium/dbz#1704]
* Fix MongoDB connector crash loop when snapshot is interrupted https://github.com/debezium/dbz/issues/1708[debezium/dbz#1708]
* Debezium mapped diagnostic context doesn't work [DBZ-3750] https://github.com/debezium/dbz/issues/486[debezium/dbz#486]
* SQL Server connector with initial_only snapshot mode gets stuck in infinite retry loop when database name is invalid https://github.com/debezium/dbz/issues/1717[debezium/dbz#1717]
* Duplicate END records of a transaction https://github.com/debezium/dbz/issues/1724[debezium/dbz#1724]
* Window scale is capped at 30 * LogMiningBatchSizeMax https://github.com/debezium/dbz/issues/1740[debezium/dbz#1740]


=== Other changes

* Resolve circular dependency between debezium-generator-plugin and debezium-core https://github.com/debezium/dbz/issues/1617[debezium/dbz#1617]
* Add maven repo artifact size check https://github.com/debezium/dbz/issues/1667[debezium/dbz#1667]
* Db2ChunkedSnapshotIT is unstable https://github.com/debezium/dbz/issues/1692[debezium/dbz#1692]
* Create test-jar for debezium-server-core https://github.com/debezium/dbz/issues/1696[debezium/dbz#1696]
* Add PULL_REQUEST_TEMPLATE.md to guide contributors on DCO sign-off and issue linking https://github.com/debezium/dbz/issues/1697[debezium/dbz#1697]
* Support component discoverability via ConfigDescriptor interface https://github.com/debezium/dbz/issues/1698[debezium/dbz#1698]
* Missing some Helm chart releases for debezium-operator https://github.com/debezium/dbz/issues/1700[debezium/dbz#1700]
* Ensure spaces are used for indentation in XML files [DBZ-275] https://github.com/debezium/dbz/issues/1706[debezium/dbz#1706]
* DBZ-275: Ensure spaces are used for indentation in XML files https://github.com/debezium/dbz/issues/1707[debezium/dbz#1707]
* Allow to run specific MySQL ITs with a given database [DBZ-4831] https://github.com/debezium/dbz/issues/591[debezium/dbz#591]
* Reduce number of database connection creations during PG tests [DBZ-2028] https://github.com/debezium/dbz/issues/301[debezium/dbz#301]
* Demo: Fail-over with MongoDB [DBZ-2107] https://github.com/debezium/dbz/issues/315[debezium/dbz#315]
* Extract top-level example for Apicurio registry [DBZ-2789] https://github.com/debezium/dbz/issues/391[debezium/dbz#391]
* Integrate debezium-connector-ingres in Java Quality Outreach, PR and Push GitHub Workflows https://github.com/debezium/dbz/issues/1714[debezium/dbz#1714]
* Remove insights from docker rhel_kafka images https://github.com/debezium/dbz/issues/1720[debezium/dbz#1720]
* XStream user reports insufficient privileges during snapshot for table locks https://github.com/debezium/dbz/issues/1733[debezium/dbz#1733]



[[release-3.5.0-beta2]]
== *Release 3.5.0.Beta2* _(March 13rd 2026)_

Expand Down
Loading