Skip to content

Commit

Permalink
2.7.3.Final announcement
Browse files Browse the repository at this point in the history
  • Loading branch information
Naros committed Sep 23, 2024
1 parent b680432 commit 3bb27d2
Show file tree
Hide file tree
Showing 3 changed files with 64 additions and 2 deletions.
2 changes: 1 addition & 1 deletion _data/releases/2.7/2.7.3.Final.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ date: 2024-09-20
version: "2.7.3.Final"
stable: true
summary: Support for MariaDB 11.4; Oracle connector handles `EMPTY_BLOB()` default value; Oracle connector can skip parser errors; MariaDB/MySQL grammar fixes; CPU default configuration for Debezium Server/Engine for improved performance
# announcement_url:
announcement_url: /blog/2024/09/23/debezium-2-7-3-final-released/
63 changes: 63 additions & 0 deletions _posts/2024-09-23-debezium-2-7-3-final-released.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
---
layout: post
title: Debezium 2.7.3.Final Released
date: 2024-09-23
tags: [ releases, mongodb, mysql, mariadb, postgres, sqlserver, cassandra, oracle, db2, vitess, outbox, spanner, jdbc, informix, ibmi ]
author: ccranfor
---

I am happy to announce the third maintenance release of the Debezium 2.7 release stream, **2.7.3.Final**.
This maintenance release focuses on addressing stability and regressions, with several improvements.
Let's dive into these changes...

+++<!-- more -->+++

[id="new-features-and-improvements"]
== New features and improvements

Debezium 2.7.3.Final introduces a couple improvements and features, lets take a look at each individually.

=== MariaDB 11.4.3

Debezium 3 also introduces support for the most recent non-rolling release of MariaDB, 11.4.3 (https://issues.redhat.com/browse/DBZ-8226[DBZ-8226]).
We are also closing monitoring the MariaDB 11.6 release cycle and plan to introduce vector data type support when MariaDB 11.6 becomes stable.

=== Oracle offline RAC node flush improvements

In recent improvements to the Oracle RAC node flush strategy, it was determined that a three-second delay was being forced when an Oracle RAC node was taken offline by the database administrator.
Since an Oracle RAC node cannot perform any writes to the redo logs while offline, this three-second delay introduced an unnecessary amount of latency while the node remained offline.

In Debezium 3, the three-second delay is only imposed if a connection is active to an Oracle RAC node; however, the flush SQL operation was unsuccessful.
This means that when database administrators take RAC nodes offline for maintenance, no latency overhead will be imposed by the connector (https://issues.redhat.com/browse/DBZ-8177[DBZ-8177]).

[id="other-fixes"]
== Other fixes

* Make ORA-00600 - krvrdccs10 automatically retriable https://issues.redhat.com/browse/DBZ-5009[DBZ-5009]
* DDL statement couldn't be parsed: REVOKE IF EXISTS https://issues.redhat.com/browse/DBZ-8209[DBZ-8209]
* Oracle TableSchemaBuilder provides wrong column name in error message https://issues.redhat.com/browse/DBZ-8217[DBZ-8217]
* Implement separate source and sink connector sections in documentation navigation https://issues.redhat.com/browse/DBZ-8220[DBZ-8220]
* Debezium does not restart automatically after throwing an ORA-00600 krvrdccs30 error https://issues.redhat.com/browse/DBZ-8223[DBZ-8223]
* JDBC sink doesn't include fields as per documentation https://issues.redhat.com/browse/DBZ-8224[DBZ-8224]
* Broken link to Streams doc about configuring logging https://issues.redhat.com/browse/DBZ-8231[DBZ-8231]
* Document passthrough hibernate.* properties for the JDBC connector https://issues.redhat.com/browse/DBZ-8232[DBZ-8232]
* Unbounded number of processing threads in async engine https://issues.redhat.com/browse/DBZ-8237[DBZ-8237]
* Streaming metrics are stuck after an ad-hoc blocking snapshot https://issues.redhat.com/browse/DBZ-8238[DBZ-8238]
* DDL statement couldn't be parsed with IF EXISTS https://issues.redhat.com/browse/DBZ-8240[DBZ-8240]
* Random engine factory used by default https://issues.redhat.com/browse/DBZ-8241[DBZ-8241]
* Support BLOB with EMPTY_BLOB() as default https://issues.redhat.com/browse/DBZ-8248[DBZ-8248]
* AbstractConnectorTest consumeRecordsUntil may prematurely exit loop https://issues.redhat.com/browse/DBZ-8250[DBZ-8250]

In total there were https://issues.redhat.com/issues/?jql=project%20%3D%20DBZ%20and%20fixVersion%20%20in%20(2.7.3.Final)[17 issues] resolved in Debezium 2.7.3.Final.
The list of changes can also be found in our https://debezium.io/releases/2.7[release notes].

A big thank you to all the contributors from the community who worked diligently on this release:
https://github.com/m8719-github[Andrei Leibovski],
https://github.com/ani-sha[Anisha Mohanty],
https://github.com/Naros[Chris Cranford],
https://github.com/jcechace[Jakub Cechacek],
https://github.com/jpechane[Jiri Pechanec],
https://github.com/zalmane[Oren Elias],
https://github.com/roldanbob[Robert Roldan],
https://github.com/vjuranek[Vojtech Juranek], and
https://github.com/msillence[martin]!
1 change: 0 additions & 1 deletion releases/2.7/release-notes.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,6 @@ There are no breaking changes in this release.
=== New features

* Avoid 3 second delay in Oracle when one of the RAC nodes is offline https://issues.redhat.com/browse/DBZ-8177[DBZ-8177]
* Allow skipping exceptions related to DML parser errors https://issues.redhat.com/browse/DBZ-8208[DBZ-8208]
* Support MariaDB 11.4.3 https://issues.redhat.com/browse/DBZ-8226[DBZ-8226]
* Support BLOB with EMPTY_BLOB() as default https://issues.redhat.com/browse/DBZ-8248[DBZ-8248]

Expand Down

0 comments on commit 3bb27d2

Please sign in to comment.