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

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.