Skip to content

Commit

Permalink
[release] Changelog for 2.7.4.Final
Browse files Browse the repository at this point in the history
  • Loading branch information
jpechane committed Dec 11, 2024
1 parent 2e34ccb commit c36c5ba
Show file tree
Hide file tree
Showing 2 changed files with 94 additions and 0 deletions.
5 changes: 5 additions & 0 deletions _data/releases/2.7/2.7.4.Final.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
date: 2024-12-11
version: "2.7.4.Final"
stable: true
summary: Oracle connector DML parser can ignore errors; Int/bigint arrays are supported in reselect postprocessor; MongoDB metrics are aligned with realtiona connectors
#announcement_url:
89 changes: 89 additions & 0 deletions releases/2.7/release-notes.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,95 @@ Release numbers follow http://semver.org[Semantic Versioning].

toc::[]

[[release-2.7.4-final]]
== *Release 2.7.4.Final* _(December 11st 2024)_

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

=== Kafka compatibility

This release has been built against Kafka Connect 3.7.0 and has been tested with version 3.7.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 2.7.4.Final 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 2.7.4.Final plugin files, and restart the connector using the same configuration.
Upon restart, the 2.7.4.Final 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

There are no breaking changes in this release.


=== New features

* Allow skipping exceptions related to DML parser errors https://issues.redhat.com/browse/DBZ-8208[DBZ-8208]
* Support int/bigint arrays in reselect colums postprocessors https://issues.redhat.com/browse/DBZ-8212[DBZ-8212]
* Log the record key when debezium fails to send the record to Kafka https://issues.redhat.com/browse/DBZ-8282[DBZ-8282]
* RowsScanned JMX metric for MongoDB differs from relational connectors https://issues.redhat.com/browse/DBZ-8359[DBZ-8359]


=== Fixes

* Oracle DDL parsing will fail if the DDL ends with a new line character https://issues.redhat.com/browse/DBZ-7040[DBZ-7040]
* Custom convert (all to strings) and SQLServer default '0' type issue https://issues.redhat.com/browse/DBZ-7045[DBZ-7045]
* Missing documentation for MongoDb SSL configuration https://issues.redhat.com/browse/DBZ-7927[DBZ-7927]
* Conditionalization implemented for single-sourcing MySQL/MariaDB content isn't working as expected https://issues.redhat.com/browse/DBZ-8094[DBZ-8094]
* Error writing data to target database. (Caused by: java.lang.RuntimeException: org.postgresql.util.PSQLException: The column index is out of range: 140, number of columns: 139.) https://issues.redhat.com/browse/DBZ-8221[DBZ-8221]
* Debezium Server messages not being sent to Pub/Sub after restart https://issues.redhat.com/browse/DBZ-8236[DBZ-8236]
* JDBC Sink truncate event also add event to updateBufferByTable https://issues.redhat.com/browse/DBZ-8247[DBZ-8247]
* Performance Regression in Debezium Server Kafka after DBZ-7575 fix https://issues.redhat.com/browse/DBZ-8251[DBZ-8251]
* Error Prone library included in MySQL connector https://issues.redhat.com/browse/DBZ-8258[DBZ-8258]
* Debezium.text.ParsingException: DDL statement couldn't be parsed https://issues.redhat.com/browse/DBZ-8259[DBZ-8259]
* DDL statement couldn't be parsed. 'mismatched input 'NOCACHE' expecting {'AS', 'USAGE', ';'} https://issues.redhat.com/browse/DBZ-8262[DBZ-8262]
* journal processing loops after journal offset reset https://issues.redhat.com/browse/DBZ-8265[DBZ-8265]
* Embedded MySqlConnector "Unable to find minimal snapshot lock mode" since 2.5.4.Final https://issues.redhat.com/browse/DBZ-8271[DBZ-8271]
* Reselect Post Processor not working when pkey of type uuid etc. https://issues.redhat.com/browse/DBZ-8277[DBZ-8277]
* BinlogStreamingChangeEventSource totalRecordCounter is never updated https://issues.redhat.com/browse/DBZ-8290[DBZ-8290]
* Race condition in stop-snapshot signal https://issues.redhat.com/browse/DBZ-8303[DBZ-8303]
* ReselectPostProcessor fails when reselecting columns from Oracle https://issues.redhat.com/browse/DBZ-8304[DBZ-8304]
* Debezium MySQL DDL parser: SECONDARY_ENGINE=RAPID does not support https://issues.redhat.com/browse/DBZ-8305[DBZ-8305]
* Oracle DDL failure - subpartition list clause does not support in-memory clause https://issues.redhat.com/browse/DBZ-8315[DBZ-8315]
* DDL statement couldn't be parsed https://issues.redhat.com/browse/DBZ-8316[DBZ-8316]
* Oracle connector: archive.log.only.mode stop working after reach SYSDATE SCN https://issues.redhat.com/browse/DBZ-8345[DBZ-8345]
* Object name is not in the list of S3 schema history fields https://issues.redhat.com/browse/DBZ-8366[DBZ-8366]
* Upgrade protobuf dependencies to avoid potential vulnerability https://issues.redhat.com/browse/DBZ-8371[DBZ-8371]
* ExtractNewRecordState transform: NPE when processing non-envelope records https://issues.redhat.com/browse/DBZ-8393[DBZ-8393]
* Oracle LogMiner metric OldestScnAgeInMilliseconds can be negative https://issues.redhat.com/browse/DBZ-8395[DBZ-8395]
* ExtractNewDocumentStateTestIT fails randomly https://issues.redhat.com/browse/DBZ-8397[DBZ-8397]
* Oracle OBJECT_ID lookup and cause high CPU and latency in Hybrid mining mode https://issues.redhat.com/browse/DBZ-8399[DBZ-8399]
* Engine shutdown may get stuck when error is thrown during connector stop https://issues.redhat.com/browse/DBZ-8414[DBZ-8414]
* JdbcOffsetBackingStore does not release lock of debezium_offset_storage gracefully https://issues.redhat.com/browse/DBZ-8423[DBZ-8423]
* Installation documentation typo on download link https://issues.redhat.com/browse/DBZ-8429[DBZ-8429]
* Asycn engine fails with NPE when transformation returns null https://issues.redhat.com/browse/DBZ-8434[DBZ-8434]
* Formatting characters render in descriptions of Oracle `log.mining` properties https://issues.redhat.com/browse/DBZ-8450[DBZ-8450]


=== Other changes

* Fix conditionalization in shared MariaDB/MySQL file https://issues.redhat.com/browse/DBZ-8254[DBZ-8254]
* Add Oracle FUTC license https://issues.redhat.com/browse/DBZ-8260[DBZ-8260]
* Remove Oracle libs from product assembly package https://issues.redhat.com/browse/DBZ-8261[DBZ-8261]
* debezium-connector-binlog does not need MariaDB dependency https://issues.redhat.com/browse/DBZ-8263[DBZ-8263]
* Provide subset package for Debezium Server https://issues.redhat.com/browse/DBZ-8264[DBZ-8264]
* BlockingSnapshotIT streamingMetricsResumeAfterBlockingSnapshot fails after backport https://issues.redhat.com/browse/DBZ-8267[DBZ-8267]
* Correct description of the `all_tables` option for the PG `publication.autocreate.mode` property https://issues.redhat.com/browse/DBZ-8268[DBZ-8268]
* Test docs for productization and fix broken links and rendering errors https://issues.redhat.com/browse/DBZ-8284[DBZ-8284]
* Formatting characters render literally in docs https://issues.redhat.com/browse/DBZ-8293[DBZ-8293]
* Backport two fixes to binlog client version 0.31.x https://issues.redhat.com/browse/DBZ-8387[DBZ-8387]
* Log SCN existence check may throw ORA-01291 if a recent checkpoint occurred https://issues.redhat.com/browse/DBZ-8389[DBZ-8389]



[[release-2.7.3-final]]
== *Release 2.7.3.Final* _(September 20th 2024)_

Expand Down

0 comments on commit c36c5ba

Please sign in to comment.