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

Feature Request

  • [DBZ-8901] - Raise more meaningful exception in case of inconsistent post processor config

Bug

  • [DBZ-8551] - heartbeat.interval.ms not honored
  • [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-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-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-8943] - ORA-08186 invalid timestamp specified occurs when connector is started

Task

  • [DBZ-8928] - DebeziumServerPostgresIT shouldSnapshot randomly fails
  • [DBZ-8938] - Remove unncessary metadata query and map fetch calls

Enhancement

  • [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-8879] - Fix performance regression in debezium-core
  • [DBZ-8885] - Expose option to reset (streaming) metrics individually
  • [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

Edit/Copy Release Notes

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