Sub-task
- [DBZ-3919] - Intermittent test failure on CI - RecordsStreamProducerIT#shouldReceiveHeartbeatAlsoWhenChangingNonWhitelistedTable()
- [DBZ-4128] - Add Debezium Kafka Connect REST Extension to Debezium Kafka Connect NIGHTLY container image
Feature Request
- [DBZ-435] - Provide MongoDB CDC implementation based on 4.0 change streams
- [DBZ-1847] - No option fullDocument for the connection to MongoDB oplog.rs
- [DBZ-3874] - Add a backend service for UI to fetch the SMT and topic auto-creation configuration properties
- [DBZ-3895] - Make "snapshot.include.collection.list" case insensitive like "table.include.list"
- [DBZ-3986] - [oracle] Add the SCHEMA_ONLY_RECOVERY snapshot mode
- [DBZ-4046] - Upgrade postgres JDBC driver to version 42.2.24
- [DBZ-4190] - Add Redis to debezium-server-architecture.png
- [DBZ-4192] - MongoDB connector support user defined topic delimiter
Bug
- [DBZ-3108] - nulls for some MySQL properties in the connector-types backend response
- [DBZ-3807] - Debezium build is unstable for Oracle connector
- [DBZ-3834] - Row hashing in LogMiner Query not able to differentiate between rows of a statement.
- [DBZ-3860] - The chunk select statement is incorrect for combined primary key in incremental snapshot
- [DBZ-4032] - Crash processing MariaDB DATETIME fields returns empty blob instead of null (Snapshotting with useCursorFetch option)
- [DBZ-4033] - column.the mask.hash.hashAlgorithm.with.... data corruption occurs when using this feature
- [DBZ-4034] - Compilation of MySQL grammar displays warnings
- [DBZ-4064] - Infinispan SPI throws NPE with more than one connector configured to the same Oracle database
- [DBZ-4068] - Extra double quotes on Kafka message produced by Quarkus Outbox Extension
- [DBZ-4070] - Debezium Server might contain driver versions pulled from Quarkus
- [DBZ-4078] - Connection failure while reading chunk during incremental snapshot
- [DBZ-4080] - Postgres 12/13 images are not buildable
- [DBZ-4081] - Postgres testsuite hangs on PostgresConnectorIT#exportedSnapshotShouldNotSkipRecordOfParallelTx
- [DBZ-4083] - CloudEventsConverter omits payload data of deleted documents
- [DBZ-4106] - Database history is constantly being reconfigured
- [DBZ-4111] - projectId not being set when injecting a custom PublisherBuilder
- [DBZ-4118] - Oracle flush table should not contain multiple rows
- [DBZ-4121] - Can't parse DDL for View
- [DBZ-4125] - SQL Server Connector fails to wrap in flat brackets
- [DBZ-4126] - Oracle Connector DDL Parsing Exception
- [DBZ-4135] - Debezium deals with Oracle DDL appeared IndexOutOfBoundsException: Index: 0, Size: 0
- [DBZ-4140] - Oracle connector throws NPE during streaming in archive only mode
- [DBZ-4147] - debezium-api and debezium-core jars missing in NIGHTLY Kafka Connect container image libs dir
- [DBZ-4150] - Trim numerical defaultValue before converting
- [DBZ-4151] - Possible OutOfMemoryError with tracking schema changes
- [DBZ-4158] - DDL ParsingException - not all table compression modes are supported
- [DBZ-4166] - Producer failure NullPointerException
- [DBZ-4170] - DDL Statement couldn't be parsed
- [DBZ-4181] - In multiple connect clusters monitoring, no matter which cluster is selected from the dropdown list, the detailed information is always for the first cluster.
- [DBZ-4184] - Remove MINUSMINUS operator
- [DBZ-4186] - OracleSchemaMigrationIT#shouldNotEmitDdlEventsForNonTableObjects fails for Xstream
- [DBZ-4188] - Certain LogMiner-specific tests are not being skipped while using Xstreams
- [DBZ-4195] - Missing debezium/postgres:14-alpine in Docker Hub
Task
- [DBZ-1297] - Expose outbox event structure at level of Kafka Connect messages
- [DBZ-3437] - Incorrect documentation for message.key.columns
- [DBZ-3691] - Re-enable building PostgreSQL alpine images
- [DBZ-3785] - Upgrade to Quarkus 2.2.3.Final
- [DBZ-3880] - Document awareness of Oracle database tuning
- [DBZ-3907] - Publish website-builder and tooling images once per week
- [DBZ-3926] - Please fix vulnerabilites
- [DBZ-3989] - Error processing binlog event
- [DBZ-3993] - Upgrade Java version for GH actions
- [DBZ-4005] - Replace hard-coded version of MySQL example image with getStableVersion()
- [DBZ-4036] - Handle SCN gap
- [DBZ-4045] - Upgrade to Apache Kafka 3.0
- [DBZ-4065] - Recreate webhook for linking PRs to JIRA issues
- [DBZ-4071] - Recipient email address should be a variable in all Jenkins jobs
- [DBZ-4073] - Allow [ci] tag as commit message prefix
- [DBZ-4074] - Debezium Docker build job fails on rate limiter
- [DBZ-4075] - Add Postgresql 14 container image (Alpine)
- [DBZ-4079] - Add Postgresql 14 container image
- [DBZ-4084] - Fail Docker build scripts on error
- [DBZ-4110] - Display commit SHA in page footer
- [DBZ-4112] - Handle large comparisons results from GH API to address missing authors in release workflow
- [DBZ-4113] - Add debezium-connect-rest-extension module to GH workflows
- [DBZ-4123] - Display commit SHA in documentation footer
- [DBZ-4142] - Migrate from Gitter to Zulip
- [DBZ-4145] - Postgres module build times out after 6h on CI
- [DBZ-4149] - Misc. MongoDB connector docs fixes
- [DBZ-4157] - Document Oracle buffering solutions
- [DBZ-4164] - Close open file handle
- [DBZ-4165] - Outreach jobs should test all connectors
- [DBZ-4199] - Broken link in MySQL docs
Enhancement
- [DBZ-2546] - Make antora playbook_author.yml use current branch
- [DBZ-3517] - Support Kerberos for Debezium MS SQL plugin
- [DBZ-3978] - Exclude usernames at transaction level
- [DBZ-4000] - Support parse table and columns comment
- [DBZ-4114] - Support JSON logging formatting
- [DBZ-4152] - Upgrade mysql-binlog-connector-java to v0.25.4
- [DBZ-4153] - Wrong class name in SMT predicates documentation
- [DBZ-4161] - Log warning when table/column name exceeds maximum allowed by LogMiner
- [DBZ-4191] - wrong variable naming in an unit test for Outbox Event Router SMT
- [DBZ-4193] - Parse the "window" keyword for agg and nonagg function in mysql8
- [DBZ-4201] - wrong field on change event message example in MongoDB Connector documentation
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.