Release Notes - Debezium - Version 2.0.0.Beta2 - HTML format

Feature Request

  • [DBZ-2663] - Support binlog compression for MySQL
  • [DBZ-3007] - Limit log output for "Streaming requested from LSN" warnings
  • [DBZ-4727] - Provide a signal to pause/resume a running incremental snapshot
  • [DBZ-5489] - add schema doc from column comments
  • [DBZ-5544] - Support BASE64_URL_SAFE in BinaryHandlingMode
  • [DBZ-5557] - Supply partition when comiting offsets with source database

Bug

  • [DBZ-4329] - Source info of incremental snapshot events exports wrong data
  • [DBZ-4631] - "No maximum LSN recorded" log message can be spammed on low-activity databases
  • [DBZ-5035] - Redis Sink config properties are not passed to DB history
  • [DBZ-5307] - HTTP sink not retrying failing requests
  • [DBZ-5434] - Translation from mongodb document to kafka connect schema fails when nested arrays contain no elements
  • [DBZ-5439] - Duplicate SCNs on same thread Oracle RAC mode incorrectly processed
  • [DBZ-5450] - Typo in postgresql document.
  • [DBZ-5452] - Unit test fails on Windows
  • [DBZ-5471] - Missing the regex properties validation before start connector of DefaultRegexTopicNamingStrategy
  • [DBZ-5472] - Create Index DDL fails to parse when using TABLESPACE clause with quoted identifier
  • [DBZ-5475] - Outbox doesn't check array consistecy properly when it detemines its schema
  • [DBZ-5476] - Misleading statistics written to the log
  • [DBZ-5479] - Debezium connector task didn't retry when failover in mongodb 5
  • [DBZ-5483] - ReadOnlyIncrementalSnapshotIT testStopSnapshotKafkaSignal randomly fails
  • [DBZ-5484] - Better error reporting for signal table failures
  • [DBZ-5488] - Oracle DATADUMP DDL cannot be parsed
  • [DBZ-5499] - Mysql connector parser the ddl statement failed when including keyword "buckets"
  • [DBZ-5506] - duplicate call to config.validateAndRecord() in RedisDatabaseHistory
  • [DBZ-5508] - DDL statement couldn't be parsed : mismatched input 'ENGINE'
  • [DBZ-5516] - Use “database.dbnames” in SQL Server docs
  • [DBZ-5521] - LogMiner DML parser incorrectly interprets concatenation operator inside quoted column value
  • [DBZ-5522] - Mysql Connector DDL Parser does not parse all privileges
  • [DBZ-5525] - SQL Server random test failures - EventProcessingFailureHandlingIT
  • [DBZ-5526] - CREATE TABLE with JSON-based CHECK constraint clause causes MultipleParsingExceptions
  • [DBZ-5527] - SQL Server test failure - verifyOffsets
  • [DBZ-5533] - Unit test fails on Windows
  • [DBZ-5534] - EmbeddedEngine should initialize Connector using SourceConnectorContext
  • [DBZ-5538] - Unclear validation error when required field is missing
  • [DBZ-5539] - Testsuite is missing server.id in MySQL connector's configuration
  • [DBZ-5550] - Support EMPTY column identifier
  • [DBZ-5554] - Testsuite doesn't reflect changes to SQLServer connector
  • [DBZ-5561] - Use TCCL as the default classloader to load interface implementations
  • [DBZ-5569] - max.queue.size.in.bytes is invalid
  • [DBZ-5573] - Language type for listings in automatic topic creation
  • [DBZ-5579] - Vitess: Handle VStream close unepectedly
  • [DBZ-5582] - Unreliable RedisDatabaseHistoryIT
  • [DBZ-5587] - Error when parsing alter sql
  • [DBZ-5588] - Field validation errors are misleading for positive, non-zero expectations
  • [DBZ-5589] - Mysql connector can't handle the case sensitive of rename/change column statement
  • [DBZ-5592] - LIST_VALUE_CLAUSE not allowing TIMESTAMP LITERAL
  • [DBZ-5595] - Orcale DDL does not support comments on materialized views
  • [DBZ-5605] - Oracle DDL does not support DEFAULT ON NULL
  • [DBZ-5609] - Datatype mdsys.sdo_geometry not supported

Task

  • [DBZ-3293] - Add signal table automatically to include list
  • [DBZ-4345] - No documentation for snapshot.include.collection.list property for Db2 connector
  • [DBZ-4365] - Avoid unnamed Struct schemas
  • [DBZ-4617] - Deprecate internal key/value converter options
  • [DBZ-5043] - Revisit the parameter naming
  • [DBZ-5044] - Introduce and centralize message schema versioning
  • [DBZ-5165] - Run system testsuite inside OpenShift
  • [DBZ-5290] - Upgrade SQL Server driver to 10.2.1.jre8
  • [DBZ-5412] - Rewrite oracle tests pipeline job to matrix job
  • [DBZ-5416] - Debezium on ROSA sanity testing
  • [DBZ-5422] - Update link format in shared tutorial file
  • [DBZ-5457] - Deprecate legacy topic selector for all connectors
  • [DBZ-5458] - Remove community conditionalization in signaling doc for Oracle incremental and ad hoc snapshots content
  • [DBZ-5470] - Remove the dependency of JdbcConnection on DatabaseSchema
  • [DBZ-5477] - Remove SQL Server SourceTimestampMode
  • [DBZ-5492] - Maintanence branch builds on connector repos should build against proper branch
  • [DBZ-5493] - Upgrade PostgreSQL driver to 42.4.1
  • [DBZ-5501] - Force updating snapshots when building the UI in the workflow
  • [DBZ-5528] - Restrict connector workflows based on individual grammar changes in DDL module
  • [DBZ-5535] - Disable preferring DDL before logical schema in history recovery
  • [DBZ-5545] - Disable Eager loading for federated module bundles.
  • [DBZ-5546] - Missing format value option in debezium-server doc
  • [DBZ-5553] - Debezium inputs with number types have the wrong name of the input
  • [DBZ-5555] - MySQL read.only property incorrectly appears in downstream documentation
  • [DBZ-5560] - Add the Fed module running script and update readme
  • [DBZ-5563] - Logging improvements in TestSuite
  • [DBZ-5565] - Formatting characters in properties tables rendered in published content
  • [DBZ-5568] - Require Java 11 for tests
  • [DBZ-5574] - Upgrade mysql-binlog-connector-java library version
  • [DBZ-5577] - MySQL database.server.id indicates default value is random but that no longer applies
  • [DBZ-5601] - Switch test containers to Debezium nightly
  • [DBZ-5606] - GitHub CI fails for DB2 connector
  • [DBZ-5613] - ValidateSqlServerFiltersIT fails in CI

Enhancement

  • [DBZ-2766] - Implement object size calculator based on object schema
  • [DBZ-4441] - Redis Sink - Change the format of the message sent to the stream
  • [DBZ-4619] - Debezium UI frontend should use new URLs and new JSON schema descriptors
  • [DBZ-4733] - support mongodb connection string as configuration option
  • [DBZ-4839] - Update Readme on github for Cassandra 4.x support
  • [DBZ-5116] - Debezium Server verifies existence and format of the config file
  • [DBZ-5122] - Include Oracle Debezium Connector in Debezium Server distribution
  • [DBZ-5244] - Reverse the logic of handling retriable errors - retry by default
  • [DBZ-5327] - Smart Backfills | Ability to backfill selective data
  • [DBZ-5382] - Support multiple tasks in vitess connector
  • [DBZ-5410] - Enhancing Cassandra 4 Connector to read incremental changes and not wait for Commit Log file to be marked complete
  • [DBZ-5441] - Unsupported non-relational tables should be gracefully skipped by the connector during streaming
  • [DBZ-5453] - Support incremental snapshot stop-snapshot signal sourced from Kafka topic
  • [DBZ-5463] - Upgrade Kafka client to 3.2.1
  • [DBZ-5478] - Restart SQL Server task on "Socket closed" exception
  • [DBZ-5480] - Augment a uniqueness key filed/value in regex topic naming strategy
  • [DBZ-5485] - Support wait/nowait clause in mariadb
  • [DBZ-5487] - Adapt create function syntax of mariadb
  • [DBZ-5497] - Change skipped.operations behavior to default to truncate
  • [DBZ-5505] - My connector parse the mariadb relevant sequence statement failed
  • [DBZ-5511] - Expose default values and enum values in schema history messages
  • [DBZ-5513] - Simplify passing of SINK config properties to OffsetBackingStore
  • [DBZ-5551] - Handle Vstream Connection reset
  • [DBZ-5572] - Vitess: Filter table.include.list during VStream subscription
  • [DBZ-5576] - Improve documentation editing experience by setting attributes for the preview

Edit/Copy Release Notes

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