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.