Skip to content

Commit

Permalink
[release] Changelog for 3.1.0.Alpha1
Browse files Browse the repository at this point in the history
  • Loading branch information
jpechane committed Jan 20, 2025
1 parent b0a238e commit b208aea
Show file tree
Hide file tree
Showing 7 changed files with 256 additions and 2 deletions.
5 changes: 5 additions & 0 deletions _data/releases/3.1/3.1.0.Alpha1.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
date: 2024-01-20
version: "3.1.0.Alpha1"
stable: false
summary: DBC sink supports vector datatypes; MariaDB supports SSL connections; SQL Server connector can limit amount of changes loaded to memory per trasnaction; Source inflo block schema is versioned; Incubating support for WebAssembly Scripting SMTs
#announcement_url:
155 changes: 155 additions & 0 deletions _data/releases/3.1/series.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
summary: Version 3.1 release stream
version: "3.1"
overview: JDBC sink supports vector datatypes; MariaDB supports SSL connections; SQL Server connector can limit amount of changes loaded to memory per trasnaction; Source inflo block schema is versioned; Incubating support for WebAssembly Scripting SMTs
displayed: true
hidden: false
tutorial: true
connectors:
- mysql
- mariadb
- mongodb
- postgres
- oracle
- sqlserver
- cassandra-3
- cassandra-4
- db2
- spanner
- vitess
- jdbc
- informix
- ibmi
compatibility:
java:
version: 17+ for connectors; 21+ for Debezium Server, Operator and Outbox extension
connect:
version: 3.1 and later
mysql:
database:
versions:
- 8.0.x
- 8.4.x
- 9.0
- 9.1
driver:
versions:
- 9.1.0
mariadb:
database:
versions:
- 11.4.x
driver:
versions:
- 3.5.0
mongodb:
database:
versions:
- 6.0
- 7.0
- 8.0
driver:
versions:
- 4.11.0
postgresql:
database:
versions:
- 12
- 13
- 14
- 15
- 16
- 17
plugins:
- decoderbufs
- pgoutput
driver:
versions:
- 42.6.1
sqlserver:
database:
versions:
- 2017
- 2019
- 2022
driver:
versions:
- 12.4.2.jre8
oracle:
database:
versions:
- 19c
- 21c
- 23ai (LogMiner only)
driver:
versions:
- 19.x
- 21.x
- 23.x (with 23ai only)
olr:
versions:
- 1.3.0
cassandra-3:
database:
versions:
- 3.11.12
driver:
versions:
- 3.11.12
cassandra-4:
database:
versions:
- 4.0.2
driver:
versions:
- 4.14.0
cassandra-5:
database:
versions:
- 5.0.2
driver:
versions:
- 4.14.0
db2:
database:
versions:
- 11.5
driver:
versions:
- 11.5.0.0
spanner:
database:
versions:
- 6.x
driver:
versions:
- 6.x
vitess:
database:
versions:
- 12.0.x
driver:
versions:
- 17.0.0*
note: See the Vitess Connector <a href="/documentation/reference/2.0/connectors/vitess.html#limitations-with-earlier-vitess-versions">documentation</a> for limitations when using the connector with earlier Vitess versions
jdbc:
databases:
- Db2
- MySQL
- Oracle
- PostgreSQL
- SQL Server
informix:
database:
versions:
- 12
- 14
driver:
versions:
- 4.50.11
ibmi:
database:
versions:
- 7.4
driver:
versions:
- 11.1
1 change: 1 addition & 0 deletions _data/versions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,4 @@ versions:
- "2.6"
- "2.7"
- "3.0"
- "3.1"
3 changes: 2 additions & 1 deletion playbook.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ content:
- '2.6'
- '2.7'
- '3.0'
- '3.1'
- 'main'
# tags:
# - 'v1.2.0.Alpha1'
Expand All @@ -43,7 +44,7 @@ asciidoc:
context@: 'debezium'
jira-url: 'https://issues.redhat.com'
# because of how handlebars templates work with page.attributes, these must be prefixed with "page-"
page-copyright-year: '2024'
page-copyright-year: '2025'
# this should be changed every stable release to indicate the most recent stable release.
# A version prior to this in the version list will display the banner-development.hbs partial.
# A version after this in the version list will display the banner-outdated.hbs partial.
Expand Down
2 changes: 1 addition & 1 deletion playbook_author.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ asciidoc:
context@: 'debezium'
jira-url: 'https://issues.redhat.com'
# because of how handlebars templates work with page.attributes, these must be prefixed with "page-"
page-copyright-year: '2024'
page-copyright-year: '2025'
# this should be changed every stable release to indicate the most recent stable release.
# A version prior to this in the version list will display the banner-development.hbs partial.
# A version after this in the version list will display the banner-outdated.hbs partial.
Expand Down
5 changes: 5 additions & 0 deletions releases/3.1/index.asciidoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
layout: release-version
title: Debezium Release Series 3.1
debezium-version: "3.1"
---
87 changes: 87 additions & 0 deletions releases/3.1/release-notes.asciidoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
---
layout: release-notes
title: Release Notes for Debezium 3.1
debezium-version: "3.01"
---
: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-3.1.0-alpha1]]
== *Release 3.1.0.Alpha1* _(January 20th 2025)_

See the https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12317320&version=12441653[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.1.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 3.1.0.Alpha1 plugin files, and restart the connector using the same configuration.
Upon restart, the 3.1.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

Source info block schema was not versioned in past Debezium versions.
This could lead to schema compatibility issue when changed.
The schema version is now set to 1 and will be incremented with future changes (https://issues.redhat.com/browse/DBZ-8499[DBZ-8499]).

Debeizum intoroduce SparseVector datatype for PostgreSQL sparsevec data.
This release introduces support for Oracle vector datatypes and SparseVector was renamed so it became cross-connector type (https://issues.redhat.com/browse/DBZ-8585[DBZ-8585]).



=== New features

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


=== Fixes

* Exception during commit offsets won't trigger retry logic. https://issues.redhat.com/browse/DBZ-2386[DBZ-2386]
* Fix invalid gtid error on startup when ordered tx metadata enabled https://issues.redhat.com/browse/DBZ-8541[DBZ-8541]
* Debezium operator generate wrong offset and schema history properties https://issues.redhat.com/browse/DBZ-8543[DBZ-8543]
* A recent log switch may be seen as consistent during log gathering https://issues.redhat.com/browse/DBZ-8546[DBZ-8546]
* Content-based routing expression variable headers is singular in code https://issues.redhat.com/browse/DBZ-8550[DBZ-8550]
* MongoDataConverter does not recognize nested empty array https://issues.redhat.com/browse/DBZ-8572[DBZ-8572]
* Fix issues in Transformation UI sections https://issues.redhat.com/browse/DBZ-8575[DBZ-8575]
* ORA-65040 occurs on log switches when log.mining.restart.connection is enabled and connection defaults to PDB rather than CDB$ROOT https://issues.redhat.com/browse/DBZ-8577[DBZ-8577]


=== Other changes

* Remove mongo-initiator images https://issues.redhat.com/browse/DBZ-8487[DBZ-8487]
* Support storages supported by Debezium operator for pipeline in Debezium platform https://issues.redhat.com/browse/DBZ-8512[DBZ-8512]
* Setup minimum CI pipeline for debezium-platform-conductor https://issues.redhat.com/browse/DBZ-8527[DBZ-8527]
* Missing quick profile in test containers module https://issues.redhat.com/browse/DBZ-8545[DBZ-8545]
* Upgrade MongoDB driver to 5.2 https://issues.redhat.com/browse/DBZ-8554[DBZ-8554]
* Move to Quarkus 3.17.7 for the Outbox Extension https://issues.redhat.com/browse/DBZ-8583[DBZ-8583]
* Use latest tag instead of nightly for conductor image https://issues.redhat.com/browse/DBZ-8589[DBZ-8589]

0 comments on commit b208aea

Please sign in to comment.