Release Notes - Debezium - Version 2.5.0.Beta1 - HTML format

Sub-task

  • [DBZ-6762] - Implement "validate filters" endpoint in connector-specific Connect REST extensions
  • [DBZ-7194] - Enable ability to stream changes against Oracle 23c for LogMiner

Feature Request

  • [DBZ-1482] - Support for mariadb GTID
  • [DBZ-6636] - Include only certain columns in JDBC sink connector
  • [DBZ-6703] - Support native RabbitMQ Streams
  • [DBZ-6723] - Add support for partitioning with Azure EventHubs
  • [DBZ-7093] - Check schema length when create value to find missed DDL by SQL_BIN_LOG=OFF

Bug

  • [DBZ-6809] - Test Avro adjustment for MongoDb connector and ExtractNewDocumentState SMT
  • [DBZ-7066] - The DefaultDeleteHandlingStrategy couldn't add the rewrite "__deleted" field to a non-struct value
  • [DBZ-7099] - Debezium server has no default for offset.flush.interval.ms
  • [DBZ-7132] - Failed to authenticate to the MySQL database after snapshot
  • [DBZ-7137] - Failure reading CURRENT_TIMESTAMP on Informix 12.10
  • [DBZ-7139] - MongoDB data collection filter requires replica set specification on blocking/initial snapshot execution
  • [DBZ-7140] - Debezium-ddl-parser crashes on parsing MySQL DDL statement (specific UNION)
  • [DBZ-7142] - outbox.EventRouter SMT throws NullPointerException when there is a whitespace in fields.additional.placement value
  • [DBZ-7152] - Debezium-ddl-parser crashes on parsing MySQL DDL statement (specific UPDATE)
  • [DBZ-7157] - JsonSerialisation is unable to process changes from sharded collections with composite sharding key
  • [DBZ-7158] - Log sequence check should treat each redo thread independently
  • [DBZ-7179] - Fix DebeziumMySqlConnectorResource not using the new MySQL adatper structure to support different MySQL flavors
  • [DBZ-7189] - Parsing MySQL indexes for JSON field fails, when casting is used with types double and float
  • [DBZ-7191] - JDBC connector wrongly uses default value when value is NULL on optional fields
  • [DBZ-7193] - Unchanged toasted array columns are substituted with unavailable.value.placeholder, even when REPLICA IDENTITY FULL is configured.
  • [DBZ-7206] - MongoDB streaming pauses for Blocking Snapshot only when there is no event
  • [DBZ-7211] - NPE on AbstractInfinispanLogMinerEventProcessor.logCacheStats

Task

  • [DBZ-6550] - Generate sundrio fluent builders for operator model
  • [DBZ-6551] - Convert operator source into multi module project
  • [DBZ-6906] - Implement IT tests against Cloud Spanner emulator in main repo.
  • [DBZ-7083] - Implement strategy pattern for MariaDB and MySQL differences
  • [DBZ-7135] - Run MySQL CI builds in parallel
  • [DBZ-7141] - Remove deprecated ComputePartition SMT
  • [DBZ-7154] - Add matrix strategy to workflows
  • [DBZ-7155] - Add Unit Tests for ServiceAccountDependent Class in Debezium Operator Repository
  • [DBZ-7159] - Fail fast during deserialization if a value is not a CloudEvent
  • [DBZ-7175] - Correctly calculate Max LSN
  • [DBZ-7187] - Upgrade to Infinispan 14.0.20
  • [DBZ-7188] - Upgrade Outbox Extension to Quarkus 3.5.3
  • [DBZ-7196] - Add modify range_partitions to modify_table_partition rule in parsing PL/SQL
  • [DBZ-7208] - Handle Drop Tablespace in PL/SQL
  • [DBZ-7209] - Upgrade logback to 1.2.12
  • [DBZ-7584] - MySQL image for JDBC connector fails due to incorrect config

Enhancement

  • [DBZ-6878] - Enhance Notification information and more notifications for Initial Snapshots
  • [DBZ-7091] - Add handling for CDB and non-CDB / PDB in Oracle REST Extension tests
  • [DBZ-7111] - Add service account parameter to DebeziumServer CRD
  • [DBZ-7146] - Inactivity pause in MongoDB connector should be configurable
  • [DBZ-7153] - Oracle Infinispan event processor speed-up using in memory cache
  • [DBZ-7162] - Add last event process time, number of events, number of heartbeat events metrics to MongoDb connector
  • [DBZ-7169] - LogMiner ISPN event buffer recent transaction optimization
  • [DBZ-7181] - Support logical decoding from Postgres 16 stand-bys
  • [DBZ-7183] - Support MySQL 8 high resolution replication timestamps from GTID events
  • [DBZ-7184] - Use buffer queue when reading MongoDB change stream events
  • [DBZ-7186] - Cleanup event processing loop in streaming event source of MongoDB connector
  • [DBZ-7192] - Oracle Infinispan - implement support for abandoned transactions
  • [DBZ-7197] - Add ability to avoid throwing an exception for missing additional fields
  • [DBZ-7207] - XStream attach should be retriable

Edit/Copy Release Notes

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