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

Sub-task

  • [DBZ-8942] - [Conductor] Add endpoint to send signals
  • [DBZ-8956] - Create Maven Modules for Debezium Engine Quarkus Extension
  • [DBZ-8961] - Debezium Engine Quarkus Extension: Introduce Debezium Capturing Listener
  • [DBZ-8983] - Add MariaDB example in tutorial
  • [DBZ-9075] - move package from `io.quarkus.*` to `io.debezium.*`
  • [DBZ-9077] - Enforce CI to build all dependent modules

Feature Request

  • [DBZ-8982] - Stop forced flushing with reduction buffer in JDBC Sink Connector
  • [DBZ-9045] - Add basic notification support

Bug

  • [DBZ-5920] - Ingestion issues with Mongodb when empty [] or empty {} appear in the Json feed
  • [DBZ-8207] - Incremental snapshot in-progress notification doesn't contain full composite PK
  • [DBZ-8711] - Connector errors.max.retries is ignored
  • [DBZ-8744] - Oracle log consistency check always fails after database refresh with residual archive logs
  • [DBZ-8777] - Debezium*ConnectorResourceIT are skipped
  • [DBZ-8916] - DDL statement couldn't be parsed. PAGE_COMPRESSED
  • [DBZ-8955] - Charts release pipeline must correctly honor the dry-run option
  • [DBZ-8985] - NatsJetStreamIT fails
  • [DBZ-8995] - Make StreamingChangeEventSource closeable
  • [DBZ-8999] - DDL is logged with sensitive information in AbstractSchemaHistory
  • [DBZ-9002] - The in-progress notification is sent before the snapshot job starts
  • [DBZ-9003] - Connection left in "idle in transaction" state when setting snapshot mode to initial only
  • [DBZ-9007] - DB2 for Z/OS Fixes
  • [DBZ-9013] - While the low watermark scn updates across iterations, it is never flushed to the offsets.
  • [DBZ-9015] - IBMi connector is not included in Debezium Server
  • [DBZ-9016] - PostgresSQL Read-only incremental snapshot continue to read chunks even with completed snapshot
  • [DBZ-9019] - Oracle database PDB name in lowercase is not connecting to the connector.
  • [DBZ-9027] - Error parsing MariaDB DDL
  • [DBZ-9030] - LogMiner performance regression with buffered implementation
  • [DBZ-9031] - Column named SEQUENCE, a MySQL keyword fails to be parsed
  • [DBZ-9034] - MySQL parser fails when using a JSON_TABLE in a join clause
  • [DBZ-9040] - Default values may be misinterpreted as bind parameters due to nested quotes
  • [DBZ-9052] - Missing configuration properties for signal channel readers can lead to NullPointerException
  • [DBZ-9055] - Blocking snapshot does not always resume streaming thread when task is in shutdown
  • [DBZ-9060] - Field deprecatedAliases are nullified by other options
  • [DBZ-9062] - Oracle-specific lag metric is being updated based on empty transaction commits
  • [DBZ-9063] - EmbeddingsOllamaIT fails in CI
  • [DBZ-9064] - Field.withDeprecatedAliases() skips deprecatedFieldWarning validator
  • [DBZ-9065] - Error while parsing a MariaDB DDL
  • [DBZ-9066] - Field::deprecatedFieldWarning results into validation failure
  • [DBZ-9086] - Postgres Reselector fails on serial primary keys

Task

  • [DBZ-6068] - Optimize ExtractNewRecordState "delete.handling.mode" and "drop.tombstones" configuration
  • [DBZ-7356] - Remove skipping (de)serialization tests from the testsuite
  • [DBZ-8029] - Remove EmebeddedEngine
  • [DBZ-8159] - Document Oracle mTLS connection configuration
  • [DBZ-8421] - Enable signaling in Debezium Platform
  • [DBZ-8664] - Add an examples in debezium-example repository with easy local deployment for Debezium-platfrom
  • [DBZ-8986] - Unify behavior across LogMiner buffered/unbuffered implementations
  • [DBZ-8992] - Create emdeddings SMT extension for Hugging face
  • [DBZ-8993] - Create emdeddings SMT extension for Voyage AI models
  • [DBZ-9010] - Enable Dependabot on debezium operator repo
  • [DBZ-9025] - Migrate to new Maven Central
  • [DBZ-9029] - Prevent shared resource race condition in tests
  • [DBZ-9033] - Upgrade Outbox Extension to Quarkus 3.22.2
  • [DBZ-9035] - Update Debezium base images to Fedora 41
  • [DBZ-9036] - Upgrade Antora to 3.1.10
  • [DBZ-9037] - Update to the latest version of Mockito 5.17.0
  • [DBZ-9038] - Update to Infinispan 15.2.1.Final
  • [DBZ-9043] - Create a GitHub action/workflow to run some connectors with apicurio profile
  • [DBZ-9051] - Add SQLException to retriable exceptions
  • [DBZ-9056] - Remove embeddings prefix from embeddgins SMT configuration
  • [DBZ-9069] - Remove duplicate version configuration for rest-assured in bom

Enhancement

  • [DBZ-8635] - Qdrant sink in Debezium Server
  • [DBZ-8884] - Oracle username returns unknown when transaction mined in two steps
  • [DBZ-8974] - Include JSON source when throwing deserialization error with incremental snapshots
  • [DBZ-9001] - Add validation for signal.data.collection
  • [DBZ-9004] - Introduce connection validation timeout
  • [DBZ-9008] - Improve failed connection logging
  • [DBZ-9014] - Allow custom load balancing policy
  • [DBZ-9022] - Add logic to `ExtractNewRecordState` to convert all deletes to tombstone records
  • [DBZ-9042] - Add option to enable hostname verification for Redis sink
  • [DBZ-9049] - Support for Informix 15
  • [DBZ-9050] - Implement support for stopLoggingOnClose
  • [DBZ-9070] - Peform topic settings check in case history topic is already present
  • [DBZ-9072] - Uppdate Informix JDBC Driver to 4.50.11.2
  • [DBZ-9081] - Implement heartbeat.action.query
  • [DBZ-9082] - Add option to specify custom keystore and truststore for Redis sink
  • [DBZ-9085] - Exclude TRUNCATE and REPLACE statements from schema history

Edit/Copy Release Notes

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