-
Notifications
You must be signed in to change notification settings - Fork 188
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[release] Changelog for 2.5.0.Alpha1
- Loading branch information
Showing
9 changed files
with
158 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
date: 2023-10-26 | ||
version: "2.5.0.Alpha1" | ||
stable: false | ||
summary: Kafka 3.6; MariaDB support; Informix connector; Goggle Spanner emulator support; Metrics endpoint for Debezium Operator; Resumable snapshot for Vitess | ||
# announcement_url: | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -24,3 +24,4 @@ versions: | |
- "2.2" | ||
- "2.3" | ||
- "2.4" | ||
- "2.5" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -26,6 +26,7 @@ content: | |
- '2.2' | ||
- '2.3' | ||
- '2.4' | ||
- '2.5' | ||
- 'main' | ||
# tags: | ||
# - 'v1.2.0.Alpha1' | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
layout: release-version | ||
title: Debezium Release Series 2.5 | ||
debezium-version: "2.5" | ||
--- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,118 @@ | ||
--- | ||
layout: release-notes | ||
title: Release Notes for Debezium 2.5 | ||
debezium-version: "2.5" | ||
--- | ||
:toc: | ||
:toc-placement: macro | ||
:toclevels: 1 | ||
:sectanchors: | ||
:linkattrs: | ||
:icons: font | ||
|
||
All notable changes for Debezium releases are documented in this file. | ||
Release numbers follow http://semver.org[Semantic Versioning]. | ||
|
||
toc::[] | ||
|
||
[[release-2.5.0-alpha1]] | ||
== *Release 2.5.0.Alpha1* _(October 26th 2023)_ | ||
|
||
See the https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12317320&version=12410510[complete list of issues]. | ||
|
||
=== Kafka compatibility | ||
|
||
This release has been built against Kafka Connect 3.6.0 and has been tested with version 3.6.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 2.5.0.Alpha1 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 2.5.0.Alpha1 plugin files, and restart the connector using the same configuration. | ||
Upon restart, the 2.5.0.Alpha1 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 | ||
|
||
`ExtractNewRecordState` and `ExtractNewDocumentState` SMT configuration was reworked. | ||
Two disting options the separately controlled handling of delete and tombstone records were merged into a single one (https://issues.redhat.com/browse/DBZ-6907[DBZ-6907]). | ||
|
||
Support for MongoDB 4.4 is deprecated (https://issues.redhat.com/browse/DBZ-6881[DBZ-6881]). | ||
|
||
|
||
|
||
=== New features | ||
|
||
* Provide first class support for MariaDB https://issues.redhat.com/browse/DBZ-2913[DBZ-2913] | ||
* Support for IBM Informix https://issues.redhat.com/browse/DBZ-4999[DBZ-4999] | ||
* Add support for honouring MongoDB read preference in change stream after promotion https://issues.redhat.com/browse/DBZ-5953[DBZ-5953] | ||
* Enable Spanner Connector against Cloud Spanner Emulator https://issues.redhat.com/browse/DBZ-6845[DBZ-6845] | ||
* Refactor Oracle streaming metrics beans https://issues.redhat.com/browse/DBZ-6899[DBZ-6899] | ||
* Provide capability to set image pull secrets in DS k8s CRD https://issues.redhat.com/browse/DBZ-6962[DBZ-6962] | ||
* Upgrade to Vitess 17 for integration tests https://issues.redhat.com/browse/DBZ-6981[DBZ-6981] | ||
* Add the ability to sanitize field name when inferencing json schema https://issues.redhat.com/browse/DBZ-6983[DBZ-6983] | ||
* Allow OLM Bundle scripts to download from maven central by default https://issues.redhat.com/browse/DBZ-6995[DBZ-6995] | ||
* Enhance README.md with Instructions for Creating a Kubernetes Namespace https://issues.redhat.com/browse/DBZ-7004[DBZ-7004] | ||
* Support OKD/Openshift catalog in OH release script https://issues.redhat.com/browse/DBZ-7010[DBZ-7010] | ||
* Add displayName and description metadata to DebeziumServer CRD in OLM Bundle https://issues.redhat.com/browse/DBZ-7011[DBZ-7011] | ||
* Upgrade Kafka to 3.6.0 https://issues.redhat.com/browse/DBZ-7033[DBZ-7033] | ||
* DebeziumConnector always attempts to contact Quay.io to determine latest stable version https://issues.redhat.com/browse/DBZ-7044[DBZ-7044] | ||
* Support snapshot with automatic retry https://issues.redhat.com/browse/DBZ-7050[DBZ-7050] | ||
* Provide resources to set pod requests and limits in DS k8s CRD https://issues.redhat.com/browse/DBZ-7052[DBZ-7052] | ||
* Provide svc to better collects dbz-server metrics in DS k8s https://issues.redhat.com/browse/DBZ-7053[DBZ-7053] | ||
* Improve logging at DEBUG level for Commit events https://issues.redhat.com/browse/DBZ-7067[DBZ-7067] | ||
* Replace schema tracking restriction for SYS/SYSTEM users with configurable option https://issues.redhat.com/browse/DBZ-7071[DBZ-7071] | ||
|
||
|
||
=== Fixes | ||
|
||
* Multiple debezium:offsets Redis clients https://issues.redhat.com/browse/DBZ-6952[DBZ-6952] | ||
* Wrong case-behavior for non-avro column name in sink connector https://issues.redhat.com/browse/DBZ-6958[DBZ-6958] | ||
* Handle properly bytea field for jdbc sink to postgresql https://issues.redhat.com/browse/DBZ-6967[DBZ-6967] | ||
* Debezium jdbc sink process truncate event failure https://issues.redhat.com/browse/DBZ-6970[DBZ-6970] | ||
* Single quote replication includes escaped quotes for N(CHAR/VARCHAR) columns https://issues.redhat.com/browse/DBZ-6975[DBZ-6975] | ||
* Debezium jdbc sink should throw not supporting schema change topic exception https://issues.redhat.com/browse/DBZ-6990[DBZ-6990] | ||
* Debezium doesn't compile with JDK 21 https://issues.redhat.com/browse/DBZ-6992[DBZ-6992] | ||
* OLM bundle version for GA releases is invalid https://issues.redhat.com/browse/DBZ-6994[DBZ-6994] | ||
* ALTER TABLE fails when adding multiple columns to JDBC sink target https://issues.redhat.com/browse/DBZ-6999[DBZ-6999] | ||
* Invalid Link to zulip chat in CSV metadata https://issues.redhat.com/browse/DBZ-7000[DBZ-7000] | ||
* Make sure to terminate the task once connectivity is lost to either the rebalance or sync topic https://issues.redhat.com/browse/DBZ-7001[DBZ-7001] | ||
* Missing .metadata.annotations.repository field in CSV metadata https://issues.redhat.com/browse/DBZ-7003[DBZ-7003] | ||
* Single quote replication and loss of data https://issues.redhat.com/browse/DBZ-7006[DBZ-7006] | ||
* Oracle connector: Payload size over 76020 bytes are getting truncated https://issues.redhat.com/browse/DBZ-7018[DBZ-7018] | ||
* DDL statement couldn't be parsed https://issues.redhat.com/browse/DBZ-7030[DBZ-7030] | ||
* Blocking ad-hoc snapshot is not really blocking for MySQL https://issues.redhat.com/browse/DBZ-7035[DBZ-7035] | ||
* Fake ROTATE event on connection restart cleans metadata https://issues.redhat.com/browse/DBZ-7037[DBZ-7037] | ||
|
||
|
||
=== Other changes | ||
|
||
* Adding Debezium Server example using MySQL and GCP PubSub https://issues.redhat.com/browse/DBZ-4471[DBZ-4471] | ||
* Test Debezium against MSSQL 2016 https://issues.redhat.com/browse/DBZ-6693[DBZ-6693] | ||
* Test Debezium against DB2 1.5.8.0 https://issues.redhat.com/browse/DBZ-6694[DBZ-6694] | ||
* Add MSSQL 2022 to test matrix https://issues.redhat.com/browse/DBZ-6695[DBZ-6695] | ||
* Edit test matrix after team evaluation https://issues.redhat.com/browse/DBZ-6696[DBZ-6696] | ||
* Edit test automation to run both DB2 1.5.8.0 and 1.5.0.0a https://issues.redhat.com/browse/DBZ-6697[DBZ-6697] | ||
* Refactor ElapsedTimeStrategy https://issues.redhat.com/browse/DBZ-6778[DBZ-6778] | ||
* Provide configuration option to exclude extension attributes from a CloudEvent https://issues.redhat.com/browse/DBZ-6982[DBZ-6982] | ||
* Further refactoring to correct downstream rendering of incremental snapshots topics https://issues.redhat.com/browse/DBZ-6997[DBZ-6997] | ||
* Remove deprecated embedded engine code https://issues.redhat.com/browse/DBZ-7013[DBZ-7013] | ||
* Enable replication slot advance check https://issues.redhat.com/browse/DBZ-7015[DBZ-7015] | ||
* Add configuration option to CloudEventsConverter to retrieve id and type from headers https://issues.redhat.com/browse/DBZ-7016[DBZ-7016] | ||
* Use optional schema for Timezone Converter tests https://issues.redhat.com/browse/DBZ-7020[DBZ-7020] | ||
* Debezium Operator blogpost https://issues.redhat.com/browse/DBZ-7025[DBZ-7025] | ||
* Apply 2.3.4 updates to main branch https://issues.redhat.com/browse/DBZ-7039[DBZ-7039] | ||
* Update documentation with Postgres's pgoutput limitation https://issues.redhat.com/browse/DBZ-7041[DBZ-7041] | ||
* Use oracle container registry for MySQL images https://issues.redhat.com/browse/DBZ-7042[DBZ-7042] | ||
* Updates to fix build of downstream doc https://issues.redhat.com/browse/DBZ-7046[DBZ-7046] | ||
* Update operator dependencies and add qosdk platform bom https://issues.redhat.com/browse/DBZ-7048[DBZ-7048] | ||
* Upgrade maven-surefire-plugin to 3.1.2 https://issues.redhat.com/browse/DBZ-7055[DBZ-7055] | ||
* Consolidate resource labels and annotations https://issues.redhat.com/browse/DBZ-7064[DBZ-7064] | ||
* Disable time sync in Testing farm test runs https://issues.redhat.com/browse/DBZ-7074[DBZ-7074] |