Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 24, 2025

This PR contains the following updates:

Package Change Age Confidence
io.debezium:debezium-testing-testcontainers (source) 2.7.4.Final -> 3.3.0.Final age confidence
io.debezium:debezium-core (source) 2.7.4.Final -> 3.3.0.Final age confidence

Release Notes

debezium/debezium (io.debezium:debezium-testing-testcontainers)

v3.3.0.Final

Compare Source

October 1st 2025 Detailed release notes

New features since 3.3.0.CR1
  • Support OpenLineage on Debezium sinks DBZ-9469
  • Debezium Server NATS JetStream Sink: Add Asynchronous Message Publishing DBZ-9474
  • Add commit_scn to Oracle XStream events DBZ-9497
  • Postgres connector Fix excessive thread creation in LSN flush operations. DBZ-9501
Breaking changes since 3.3.0.CR1

None

Fixes since 3.3.0.CR1
  • XStream may fail with invalid processed low-watermark DBZ-8923
  • Adhoc blocking snapshot can leave streaming paused forever if additional-conditions is bad DBZ-9494
  • Getting "table is null" when table has no column during snapshot DBZ-9500
  • Dropping primary key does not change Oracle relational metadata DBZ-9505
Other changes since 3.3.0.CR1
  • Implement the user interface for managing the Connection DBZ-9314
  • Force jackson version to the test suite DBZ-9495
  • Fail debezium build if SPI interfaces are not correctly registered DBZ-9503
  • fix integration-tests module name in quarkus extension for postgres DBZ-9514

v3.2.4.Final

Compare Source

v3.2.3.Final

Compare Source

v3.2.2.Final

Compare Source

v3.2.1.Final

Compare Source

v3.2.0.Final

Compare Source

July 9th 2025 Detailed release notes

New features since 3.2.0.CR1
  • Add SnapshotSkipped status to metrics DBZ-8610
  • Introduce publish.via.partition.root flag in PostgresCDC Connector DBZ-9158
  • Support dynamic message key in Event Hub Sink DBZ-9195
  • Debezium Engine Quarkus Extension: expose Debezium Notification Events DBZ-8964
  • Provide a dedicate module for OpenLineage integration DBZ-9110
  • Add support for headers in NATS Jetstream sink DBZ-9171
Breaking changes since 3.2.0.CR1
  • Ibmi connector default to avro for SchemaNameAdjuster DBZ-9183
Fixes since 3.2.0.CR1
  • Events inserted during snapshot are being duplicated DBZ-9006
  • DmlParserException: DML statement couldn't be parsed DBZ-9191
  • OpenLineage - Postgres connector emits Lineage Event with incorrect dataset name DBZ-9192
  • Data structures for communicating to DB2 are static DBZ-9196
  • Add filtering for journal types and codes DBZ-9197
  • Oracle connector crashes on redo entry without SQL_REDO for temporary tables DBZ-9199
  • Fix test and noise in Vitess Connector DBZ-9207
Other changes since 3.2.0.CR1
  • Debezium Engine Quarkus Extension: Use Quarkus-style Configuration Properties DBZ-8957
  • ORA-00600: possible solutions to be added to the documentation FAQ DBZ-9155
  • Debezium uses deprecated JdbcConnection#quotedColumnIdString() DBZ-9169
  • Add documentation on running integration tests on Apple Silicon DBZ-9173
  • Upgrade PostgreSQL JDBC driver to 42.7.7 DBZ-9200
  • Fix OpenLineage tests DBZ-9201
  • Misleading wording in the WalPositionLocator JavaDoc DBZ-9203

v3.1.3.Final

Compare Source

v3.1.2.Final

Compare Source

v3.1.1.Final

Compare Source

v3.1.0.Final

Compare Source

April 2nd 2025 Detailed release notes

New features since 3.1.0.CR1
  • Add incremental snapshot configuration to the Debezium UI DBZ-5326
  • [DOC] Documentation for using the JDBC Sink Connector in an OpenShift environment DBZ-8549
  • Milvus sink in Debezium Server DBZ-8634
  • InstructLab sink DBZ-8637
  • Implement SMT for adding embeddings to the records DBZ-8702
  • Improve debezium-vitess-connector enqueue speed DBZ-8757
  • Doc should mention the the correlation ID does not map 1:1 with the original signal when multiple signals are sent. DBZ-8817
  • Create a dedicated section in the doc for Debezium Server and related components DBZ-8846
  • ExtractChangedRecordState should always add configured headers, even if field list is empty DBZ-8855
  • Use the clustered index in sqlserver connector queries DBZ-8858
  • All queries issued by Debezium should be marked with workload tag DBZ-8861
Breaking changes since 3.1.0.CR1
  • Align JDBC storage configuration naming DBZ-8573
Fixes since 3.1.0.CR1
  • Negative binlog position values for MariaDB DBZ-8755
  • Support CURDATE and CURTIME functions for MySQL DDL DBZ-8834
  • ibmi connector leaks jobs when interrupted DBZ-8839
  • In-progress transaction over boundary detected but skipped during streaming DBZ-8844
  • Unparseable statements : Default column values can be scalar functions DBZ-8849
  • AsyncEmbeddedEngine treats millisecond commit timeout as microseconds mistakenly DBZ-8856
  • Transitive filtering of debezium-connector-dse excludes snakeyaml from /lib/ DBZ-8863
Other changes since 3.1.0.CR1
  • Implement the storybook for UI component DBZ-6868
  • Document Debezium Platform DBZ-8827
  • Conditionalize note about Extended max string size in oracle.adoc that refers to Jira issue DBZ-8838
  • cassandra4-connector: Update to cassandra 4.1 DBZ-8842
  • Add missing oracle and mariadb source in UI DBZ-8851
  • Change JDBC sink test default logging level to INFO DBZ-8853

v3.0.8.Final

Compare Source

v3.0.7.Final

Compare Source

  • Support new non adaptive temporal values DBZ-6387
  • Add MariaDB SSL support DBZ-8482
  • Update the pipeline designer flow UI to remove the multi moving circle to just have one instead. DBZ-8532
  • Sqlserver connector requires unbounded memory to process big transactions DBZ-8557
  • Use enum set strings flag available in Vitess v20 for decoding enums/sets DBZ-8561
  • Pulsar Producer Batcher Builder - Key Based Batching DBZ-8563
  • Prototype support of WASM in Debezium transformation DBZ-8568
  • S3 storage can force path-style addressing DBZ-8569
  • Support MySQL and PostgreSQL vector data types DBZ-8571

v3.0.6.Final

Compare Source

December 19th 2024 Detailed release notes

New features since 3.0.5.Final

None

Breaking changes since 3.0.5.Final

None

Fixes since 3.0.5.Final
Other changes since 3.0.5.Final

None

v3.0.5.Final

Compare Source

December 18th 2024 Detailed release notes

New features since 3.0.4.Final
  • List all examples in root README.md of Debezium's Example Repo DBZ-2535
  • Test the MS SQL Server Plugin with Transparent data encryption (TDE) DBZ-4590
  • Allow adhoc snapshot on tables whose schemas have not been captured DBZ-4903
  • Support Postgres 17 failover slots DBZ-8412
  • Improve error handling in dispatchSnapshotEvent of EventDispatcher DBZ-8433
  • Connector configuration logging improvement DBZ-8472
  • Handle un-parseable DDLs gracefully DBZ-8479
  • Track LogMiner partial rollback events in metrics DBZ-8491
  • Support JDBC offset/history configuration in CRD DBZ-8501
Breaking changes since 3.0.4.Final
  • KafkaSignalChannel reprocess signal after restart even when the snapshot has finished DBZ-7856
  • Connector schema snapshot field inconsists with SnapshotRecord Enum definition DBZ-8496
Fixes since 3.0.4.Final
  • Error with debezium.sink.pulsar.client.serviceUrl and debezium-server DBZ-3720
  • MySQL regression - Defaults store.only.captured.tables.ddl to true DBZ-6709
  • ExtractNewRecordState value of optional null field which has default value DBZ-7094
  • DebeziumException: No column '' where ' found in table DBZ-8034
  • MySQL Connector Does Not Act On CREATE DATABASE Records In The Binlog DBZ-8291
  • Vgtid doesn't contain multiple shard GTIDs when multiple tasks are used DBZ-8432
  • Object ID cache may fail with concurent modification expcetion DBZ-8465
  • Oracle gathers and logs object attributes for views unnecessarily DBZ-8492
  • ReselectColumnPostProcessor can throw ORA-01003 "no statement parsed" when using fallback non-flashback area query DBZ-8493
  • Oracle DDL ALTER TABLE ADD CONSTRAINT fails to be parsed DBZ-8494
  • Edit Source/Destination on adding new configuration properties its removing old once DBZ-8495
  • Invalid property name in JDBC Schema History DBZ-8500
  • Fix the URL in Pipeline log page DBZ-8502
  • Failed to start LogMiner mining session due to "Required Start SCN" error message DBZ-8503
  • Oracle data pump TEMPLATE_TABLE clause not supported DBZ-8504
  • Postgres alpine images require lang/llvm 19 for build DBZ-8505
  • TimezoneConverter include.list should be respected if set DBZ-8514
  • Missing log classes debezium-platform-conductor DBZ-8515
  • Debezium Server fails to start when using the sink Kinesis DBZ-8517
  • Skip GoldenGate REPLICATION MARKER events DBZ-8533
Other changes since 3.0.4.Final
  • Add example for SSL-enabled Kafka DBZ-1937
  • Create smoke test to make sure Debezium Server container image works DBZ-3226
  • Align MySQL and MariaDB grammars with upstream versions DBZ-8270
  • Support MongoDB 8.0 DBZ-8451
  • Update description of message.key.columns and format admonitions in PG doc DBZ-8455
  • Add Basic validation in UI to check for form completion before submitting. DBZ-8474
  • Use schema evolution tool to manage the conductor database DBZ-8486
  • Update Quarkus Outbox Extension to Quarkus 3.17.3 DBZ-8506
  • Merge conductor and stage into single platform repository DBZ-8508
  • Container Tests are executed with -DskipITs DBZ-8509
  • Add github workflow for UI unit testing on PRs DBZ-8526

[[release-3.0.5-final]]
== Release 3.0.5.Final (December 18th 2024)

See the https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12317320&version=12439150[complete list of issues].

=== Kafka compatibility

This release has been built against Kafka Connect 3.9.0 and has been tested with version 3.9.0 of the Kafka brokers.
See the https://kafka.apache.org/documentation/#upgrade[Kafka documentation] for compatibility with other versions of Kafka brokers.

=== Upgrading

Before upgrading any connector, be sure to check the backward-incompatible changes that have been made since the release you were using.

When you decide to upgrade one of these connectors to 3.0.5.Final from any earlier versions,
first check the migration notes for the version you're using.
Gracefully stop the running connector, remove the old plugin files, install the 3.0.5.Final plugin files, and restart the connector using the same configuration.
Upon restart, the 3.0.5.Final connectors will continue where the previous connector left off.
As one might expect, all change events previously written to Kafka by the old connector will not be modified.

If you are using our container images, then please do not forget to pull them fresh from https://quay.io/organization/debezium[Quay.io].

=== Breaking changes

[Placeholder for Breaking changes text] (https://issues.redhat.com/browse/DBZ-7856[DBZ-7856]).

[Placeholder for Breaking changes text] (https://issues.redhat.com/browse/DBZ-8496[DBZ-8496]).

=== New features

=== Fixes

=== Other changes

v3.0.4.Final

Compare Source

November 28th 2024 Detailed release notes

New features since 3.0.3.Final
  • Update the UI to pass on the backend URL at runtime from ENV Var while running the container image DBZ-8424
  • Add support for mysql_clear_password in mysql-binlog-connector DBZ-8445
Breaking changes since 3.0.3.Final

None

Fixes since 3.0.3.Final
  • Debezium db2i CDC source connector does not seem to pickup JOURNAL_ENTRY_TYPES => 'DR' records DBZ-8453
  • Randomly failing tests after migration to async engine DBZ-8461
  • Invalid label used for API service discriminator DBZ-8464
Other changes since 3.0.3.Final
  • Migrate rest of the testsuite to async engine DBZ-7977
  • Update QOSDK to version 6.9.1 DBZ-8452
  • Add JDBC storage module in Debezium Server DBZ-8460

v3.0.3.Final

Compare Source

November 25th 2024 Detailed release notes

New features since 3.0.2.Final
  • Add support for bpchar datatype DBZ-8416
  • Allow parts of DS resource to reference values from primary in configuration DBZ-8431
Breaking changes since 3.0.2.Final

None

Fixes since 3.0.2.Final
  • Spanner tests fail randomly DBZ-8410
  • Engine shutdown may get stuck when error is thrown during connector stop DBZ-8414
  • JdbcOffsetBackingStore does not release lock of debezium_offset_storage gracefully DBZ-8423
  • Installation documentation typo on download link DBZ-8429
  • Asycn engine fails with NPE when transformation returns null DBZ-8434
  • Snapshot completed flag not correctly saved on offsets DBZ-8449
  • Formatting characters render in descriptions of Oracle log.mining properties DBZ-8450
  • Prevent data corruption from netty version 4.1.111.Final DBZ-8438
Other changes since 3.0.2.Final
  • Support config map offset store in the DS Operator DBZ-8352
  • Migrate Vitess testsuite to async engine DBZ-8377
  • Migrate Spanner testsuite to async engine DBZ-8381
  • Do not build images for unsupported database versions DBZ-8413
  • Update PatternFly version in UI from 6.beta to final 6.0 DBZ-8415
  • Fix the UI build issue DBZ-8435
  • Make AbstractConnectorTest#createEngine method abstract DBZ-8441

v3.0.2.Final

Compare Source

November 15th 2024 Detailed release notes

New features since 3.0.1.Final
  • Add file signal channel documentation to the signal channel chapter DBZ-7245
  • Improve blocking snapshot reliability in case of restart DBZ-7903
  • Allow skipping exceptions related to DML parser errors DBZ-8208
  • Ability to enable DS REST API in Operator CR DBZ-8234
  • Add feature to download and stream the Pipeline logs from UI DBZ-8239
  • Add support for vitess-connector to send DDL events DBZ-8325
  • Vstream table filter to match full table names DBZ-8354
  • RowsScanned JMX metric for MongoDB differs from relational connectors DBZ-8359
  • Refactor CassandraTypeProvider to not contain getClusterName method DBZ-8373
  • Possibility for Debezium Oracle Connector to accept NLS Time Format (For Date and Timestamp Columns) DBZ-8379
  • Provide config to allow for sending schema change events without historized schemas DBZ-8392
  • Implement new config map offset store in DS DBZ-8351
Breaking changes since 3.0.1.Final

None

Fixes since 3.0.1.Final
  • Race condition in stop-snapshot signal DBZ-8303
  • Debezium shifts binlog offset despite RabbitMQ Timeout and unconfirmed messages DBZ-8307
  • Debezium server with eventhubs sink type and eventhubs emulator connection string fails DBZ-8357
  • Filter for snapshot using signal doesn't seem to work DBZ-8358
  • JDBC storage module does not use quay.io images DBZ-8362
  • Failure on offset store call to configure/start is logged at DEBUG level DBZ-8364
  • Object name is not in the list of S3 schema history fields DBZ-8366
  • Faulty "Failed to load mandatory config" error message DBZ-8367
  • Upgrade protobuf dependencies to avoid potential vulnerability DBZ-8371
  • Tests in IncrementalSnapshotIT may fail randomly DBZ-8386
  • ExtractNewRecordState transform: NPE when processing non-envelope records DBZ-8393
  • Oracle LogMiner metric OldestScnAgeInMilliseconds can be negative DBZ-8395
  • SqlServerConnectorIT.restartInTheMiddleOfTxAfterCompletedTx fails randomly DBZ-8396
  • ExtractNewDocumentStateTestIT fails randomly DBZ-8397
  • BlockingSnapshotIT fails on Oracle DBZ-8398
  • Oracle OBJECT_ID lookup and cause high CPU and latency in Hybrid mining mode DBZ-8399
  • Protobuf plugin does not compile for PostgreSQL 17 on Debian DBZ-8403
Other changes since 3.0.1.Final
  • Clarify signal data collection should be unique per connector DBZ-6837
  • Use DebeziumSinkRecord instead of Kafka Connect's SinkRecord inside Debezium sink connectors DBZ-8346
  • Migrate SQL server testsuite to async engine DBZ-8353
  • Remove unnecessary converter code from parsers DBZ-8360
  • Deduplicate Cassandra Debezium tests DBZ-8363
  • Migrate MongoDB testsuite to async engine DBZ-8369
  • Migrate Oracle testsuite to async engine DBZ-8370
  • Add transform page to provide a single place to list the already configured transform plus UI to add a new transform DBZ-8374
  • Migrate rest of Debezium testsuite to async engine DBZ-8375
  • Migrate DB2 testsuite to async engine DBZ-8380
  • Migrate IBM i testsuite to async engine DBZ-8382
  • Upgrade Kafka to 3.8.1 DBZ-8385
  • Add Transform Edit and delete support. DBZ-8388
  • Log SCN existence check may throw ORA-01291 if a recent checkpoint occurred DBZ-8389
  • Upgrade Kafka to 3.9.0 DBZ-8400
  • Update Quarkus Outbox Extension to Quarkus 3.16.3 DBZ-8409

v3.0.1.Final

Compare Source

October 25th 2024 Detailed release notes

New features since 3.0.0.Final
  • Support batch write to AWS Kinesis DBZ-8193
  • Support for PostgreSQL 17 DBZ-8275
  • Extend Debezium Server to include support for application.yaml DBZ-8313
  • SQL Server Documentation for CDC on Server table DBZ-8314
  • Add support for MySQL 9.1 DBZ-8324
  • Support Cassandra 5.0 DBZ-8347
Breaking changes since 3.0.0.Final
  • Stop publishing of container images into Docker Hub DBZ-8327
Fixes since 3.0.0.Final
  • Oracle DDL parsing will fail if the DDL ends with a new line character DBZ-7040
  • Missing documentation for MongoDb SSL configuration DBZ-7927
  • Conditionalization implemented for single-sourcing MySQL/MariaDB content isn't working as expected DBZ-8094
  • Debezium is replaying all events from an older offset DBZ-8194
  • Embedded MySqlConnector "Unable to find minimal snapshot lock mode" since 2.5.4.Final DBZ-8271
  • Reselect Post Processor not working when pkey of type uuid etc. DBZ-8277
  • BinlogStreamingChangeEventSource totalRecordCounter is never updated DBZ-8290
  • Restart Oracle connector when ORA-01001 invalid cursor exception is thrown DBZ-8292
  • Connector uses incorrect partition names when creating offsets DBZ-8298
  • ReselectPostProcessor fails when reselecting columns from Oracle DBZ-8304
  • Debezium MySQL DDL parser: SECONDARY_ENGINE=RAPID does not support DBZ-8305
  • Oracle DDL failure - subpartition list clause does not support in-memory clause DBZ-8315
  • DDL statement couldn't be parsed DBZ-8316
  • Binary Log Client doesn't process the TRANSACTION_ PAYLOAD header DBZ-8340
  • Oracle connector: archive.log.only.mode stop working after reach SYSDATE SCN DBZ-8345
Other changes since 3.0.0.Final
  • Provide example for activity monitoring metrics DBZ-8174
  • Write blog post on how detect data mutation patterns with Debezium DBZ-8256
  • Formatting characters render literally in docs DBZ-8293
  • REST tests fail due to unable to execute cp DBZ-8294
  • Create MariaDB systemtests DBZ-8306
  • Refactor MySqlTests and MariaDBTests to share the tests via parent base class DBZ-8309
  • Document how to work with ServiceLoader and bundled jars DBZ-8318
  • Broken system tests for upstream DBZ-8326
  • Upstream system tests are stuck in Retrieving connector metrics DBZ-8330
  • Fix upstream JDBC system tests DBZ-8331
  • Add version for Cassandra 5 to debezium-build-parent DBZ-8348

v3.0.0.Final

Compare Source

October 2nd 2024 Detailed release notes

New features since 3.0.0.CR2
  • Add documentation for custom converters in PG DBZ-7820
  • Create REST bridge for DBZ signal channels DBZ-8101
  • Support int/bigint arrays in reselect colums postprocessors DBZ-8212
  • Log the record key when debezium fails to send the record to Kafka DBZ-8282
Breaking changes since 3.0.0.CR2
  • Remove deprecated additional condition property for incremental snapshot DBZ-8278
Fixes since 3.0.0.CR2
  • Custom convert (all to strings) and SQLServer default '0' type issue DBZ-7045
  • UnsupportedClassVersionError while running debezium-connector docker Image DBZ-7751
  • Error writing data to target database. (Caused by: java.lang.RuntimeException: org.postgresql.util.PSQLException: The column index is out of range: 140, number of columns: 139.) DBZ-8221
  • Debezium Server messages not being sent to Pub/Sub after restart DBZ-8236
  • An aborted ad-hoc blocking snapshot leaves the connector in a broken state DBZ-8244
  • JDBC Sink truncate event also add event to updateBufferByTable DBZ-8247
  • mysql-binlog-connector-java doesn't compile with java 21 DBZ-8253
  • DDL statement couldn't be parsed. 'mismatched input 'NOCACHE' expecting {'AS', 'USAGE', ';'} DBZ-8262
  • journal processing loops after journal offset reset DBZ-8265
Other changes since 3.0.0.CR2
  • Add async engine config options to server documentation DBZ-8133
  • Bump apicurio schema registry to 2.6.2.Final DBZ-8145
  • Correct description of the all_tables option for the PG publication.autocreate.mode property DBZ-8268
  • Test docs for productization and fix broken links and rendering errors DBZ-8284

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/major-debezium.version branch from 65cc21a to 339ca77 Compare September 25, 2025 10:44
@renovate renovate bot force-pushed the renovate/major-debezium.version branch from 339ca77 to 1660c89 Compare October 1, 2025 20:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants