Release Notes - Debezium - Version 3.0.2.Final - HTML format

Sub-task

  • [DBZ-8346] - Use DebeziumSinkRecord instead of Kafka Connect's SinkRecord inside Debezium sink connectors
  • [DBZ-8351] - Implement new config map offset store in DS
  • [DBZ-8374] - Add transform page to provide a single place to list the already configured transform plus UI to add a new transform
  • [DBZ-8388] - Add Transform Edit and delete support.

Feature Request

  • [DBZ-8208] - Allow skipping exceptions related to DML parser errors
  • [DBZ-8239] - Add feature to download and stream the Pipeline logs from UI
  • [DBZ-8379] - Possibility for Debezium Oracle Connector to accept NLS Time Format (For Date and Timestamp Columns)

Bug

  • [DBZ-8303] - Race condition in stop-snapshot signal
  • [DBZ-8307] - Debezium shifts binlog offset despite RabbitMQ Timeout and unconfirmed messages
  • [DBZ-8357] - Debezium server with eventhubs sink type and eventhubs emulator connection string fails
  • [DBZ-8358] - Filter for snapshot using signal doesn't seem to work
  • [DBZ-8362] - JDBC storage module does not use quay.io images
  • [DBZ-8364] - Failure on offset store call to configure/start is logged at DEBUG level
  • [DBZ-8366] - Object name is not in the list of S3 schema history fields
  • [DBZ-8367] - Faulty "Failed to load mandatory config" error message
  • [DBZ-8371] - Upgrade protobuf dependencies to avoid potential vulnerability
  • [DBZ-8386] - Tests in IncrementalSnapshotIT may fail randomly
  • [DBZ-8393] - ExtractNewRecordState transform: NPE when processing non-envelope records
  • [DBZ-8395] - Oracle LogMiner metric OldestScnAgeInMilliseconds can be negative
  • [DBZ-8396] - SqlServerConnectorIT.restartInTheMiddleOfTxAfterCompletedTx fails randomly
  • [DBZ-8397] - ExtractNewDocumentStateTestIT fails randomly
  • [DBZ-8398] - BlockingSnapshotIT fails on Oracle
  • [DBZ-8399] - Oracle OBJECT_ID lookup and cause high CPU and latency in Hybrid mining mode
  • [DBZ-8403] - Protobuf plugin does not compile for PostgreSQL 17 on Debian

Task

  • [DBZ-6837] - Clarify signal data collection should be unique per connector
  • [DBZ-8353] - Migrate SQL server testsuite to async engine
  • [DBZ-8360] - Remove unnecessary converter code from parsers
  • [DBZ-8363] - Deduplicate Cassandra Debezium tests
  • [DBZ-8369] - Migrate MongoDB testsuite to async engine
  • [DBZ-8370] - Migrate Oracle testsuite to async engine
  • [DBZ-8375] - Migrate rest of Debezium testsuite to async engine
  • [DBZ-8380] - Migrate DB2 testsuite to async engine
  • [DBZ-8382] - Migrate IBM i testsuite to async engine
  • [DBZ-8385] - Upgrade Kafka to 3.8.1
  • [DBZ-8389] - Log SCN existence check may throw ORA-01291 if a recent checkpoint occurred
  • [DBZ-8400] - Upgrade Kafka to 3.9.0
  • [DBZ-8406] - Externalize backend api url with env
  • [DBZ-8409] - Update Quarkus Outbox Extension to Quarkus 3.16.3

Enhancement

  • [DBZ-7245] - Add file signal channel documentation to the signal channel chapter
  • [DBZ-7903] - Improve blocking snapshot reliability in case of restart
  • [DBZ-8234] - Ability to enable DS REST API in Operator CR
  • [DBZ-8325] - Add support for vitess-connector to send DDL events
  • [DBZ-8354] - Vstream table filter to match full table names
  • [DBZ-8359] - RowsScanned JMX metric for MongoDB differs from relational connectors
  • [DBZ-8373] - Refactor CassandraTypeProvider to not contain getClusterName method
  • [DBZ-8392] - Provide config to allow for sending schema change events without historized schemas

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.