Release Notes - Debezium - Version 3.2.0.Alpha1 - HTML format

Sub-task

  • [DBZ-8941] - [Conductor] Add endpoint to verify correct setup of signal data collection

Feature Request

  • [DBZ-8328] - Option to add new Transform from the UI and ability to pass transform in Pipeline
  • [DBZ-8901] - Raise more meaningful exception in case of inconsistent post processor config
  • [DBZ-8904] - Allow filtering Oracle LogMiner results by client id
  • [DBZ-8924] - Implement LogMiner committed data only unbuffered adapter
  • [DBZ-8945] - [Doc] Apicurio registry configuration should include instructions for confluent compatibility mode
  • [DBZ-8948] - add polling_tasks connector callback in asyncEmbeddedEngine

Bug

  • [DBZ-8214] - duplicate change events on ibmi connector
  • [DBZ-8551] - heartbeat.interval.ms not honored
  • [DBZ-8576] - Incorrect NumberOfEventsFiltered metrics in streaming
  • [DBZ-8723] - Signal table column names are arbitrary, but delete strategy expects column named id
  • [DBZ-8833] - DB2 Signaling creates watermarking in the wrong schema
  • [DBZ-8843] - Debezium Server keeps up after timeout on Pulsar and Postgres disconnection (Outbox Pattern)
  • [DBZ-8869] - When using the Oracle relaxed SQL parser setup, strings with apostrophe followed by comma are trimmed
  • [DBZ-8874] - Oracle Ehcache buffer will silently evict entries when configured size limits are reached
  • [DBZ-8880] - Transaction events are not removed when transaction event count over threshold
  • [DBZ-8883] - InstructLabIT can randomly fail due to file read/write race condition between threads
  • [DBZ-8886] - Setting Oracle buffer type to an unsupported/invalid value is not validated properly
  • [DBZ-8889] - Oracle timestamp columns are ignored when temporal mode set to ISOSTRING
  • [DBZ-8893] - Kinesis Connector does not send failed records during retry, it sends records in original batch
  • [DBZ-8895] - DDL parsing fails on "BY USER FOR STATISTICS" virtual column clause
  • [DBZ-8897] - Postgres CapturedTables metric isn't populated.
  • [DBZ-8898] - When the journal receiver is deleted before debezium finishes processing it can timeout when it resets to the beginning
  • [DBZ-8907] - FieldToEmbedding SMT fails with NPE for delete records
  • [DBZ-8910] - FieldToEmbedding SMT crashes when source field name is substring of embedding name
  • [DBZ-8919] - Setting continuous mining for Oracle 18 or later causes NPE
  • [DBZ-8921] - Improve performance by removing unnecessary filter check
  • [DBZ-8929] - NullPointerException happens when a transaction commits that is unknown to the connector
  • [DBZ-8936] - Async engine doesn't termiate gracefully upon StopEngineException
  • [DBZ-8940] - Processing error because of incomplete date part of DATETIME datatype in MariaDB
  • [DBZ-8943] - ORA-08186 invalid timestamp specified occurs when connector is started
  • [DBZ-8947] - GracefulRestartIT fails after Kafka upgrade
  • [DBZ-8970] - Unable to delete DS resource after a pipeline has been delete
  • [DBZ-8975] - Multiple Predicates Don't Function with the Operator API

Task

  • [DBZ-6532] - Document Debezium Storage modules
  • [DBZ-8442] - Review EmbeddedEngine tests
  • [DBZ-8443] - Remove all the EmbeddedEngine remnants from the codebase
  • [DBZ-8444] - Migrate performance microbenchmarks to async engine
  • [DBZ-8574] - Update test suite to support ISOSTRING temporal precision mode
  • [DBZ-8758] - Upgrade MariaDB driver to 3.5.3
  • [DBZ-8779] - Switch default builder facotry to async builder factory
  • [DBZ-8840] - Update SQL Server doc to correct schema history MBean name
  • [DBZ-8841] - Expose Oracle connector XStreams content in product edition
  • [DBZ-8857] - Get rid of lombok from Debezium Platform/Operator
  • [DBZ-8859] - Add Localization support to UI
  • [DBZ-8864] - Upgrade RocketMQ version from 5.1.4 to 5.2.0
  • [DBZ-8867] - Bump Chicory version and take advantage of latest improvements
  • [DBZ-8878] - Chart release pipeline doesn't need to be run on release node
  • [DBZ-8882] - Prefix Oracle Infinispan buffer profiles with "oracle-"
  • [DBZ-8896] - Add scripts/procedures to creating Oracle images
  • [DBZ-8905] - Update Outbox Extension Quarkus version to 3.21.2
  • [DBZ-8906] - Update to latest LTS of Quarkus 3.15.4
  • [DBZ-8927] - Add MariaDB download link to Installation Guide
  • [DBZ-8928] - DebeziumServerPostgresIT shouldSnapshot randomly fails
  • [DBZ-8938] - Remove unncessary metadata query and map fetch calls
  • [DBZ-8952] - Remove the Cassandra from the source
  • [DBZ-8971] - Turn off opentelemetry logging in the tests

Enhancement

  • [DBZ-7051] - Pass connector configuration to Column/Table naming strategies
  • [DBZ-7796] - Support BOOLEAN
  • [DBZ-8301] - Add decimal handling mode support to IBMi connector
  • [DBZ-8743] - Prevent write operations in PostgreSQL in read-only mode.
  • [DBZ-8788] - Document using TLS encryption of Oracle connectors using JKS instead of Oracle Wallet
  • [DBZ-8860] - The method removeTransactionEventWithRowId creates high CPU load in certain scenarios
  • [DBZ-8862] - Log JMX MBean name when registration fails due to name conflict
  • [DBZ-8868] - HistorizedRelationalDatabaseConnectorConfig#getHistoryRecordComparator() should be public for external use.
  • [DBZ-8875] - Upgrade to Kafka 4.0.0
  • [DBZ-8877] - Improve MySQL/MariaDB connector resilience during post-schema recovery reconnect
  • [DBZ-8879] - Fix performance regression in debezium-core
  • [DBZ-8885] - Expose option to reset (streaming) metrics individually
  • [DBZ-8908] - Allow timeout to be configured for Ollama embedding model
  • [DBZ-8909] - Allow unwinding of JSON datatype in Milvus sink
  • [DBZ-8911] - Add configuration to skip heartbeat messages in Redis Stream consumer
  • [DBZ-8925] - Improve lookup performance for the Oracle ObjectId cache when using the Hybrid mining strategy
  • [DBZ-8926] - Exclude unknown tables when query filter is enabled and using a non-Hybrid strategy
  • [DBZ-8933] - ArrayIndexOutOfBoundsException in Cassandra Connector's FieldFilterSelector when parsing field exclude list
  • [DBZ-8944] - Improve log message when failing to apply a partial rollback
  • [DBZ-8946] - passing topic name as well in error in case a single connector is configured with multiple topics

Edit/Copy Release Notes

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