[release] Changelog for 2.2.0.Final

This commit is contained in:
Jiri Pechanec 2023-04-20 08:13:44 +02:00
parent c5a28836e1
commit ae0d82a8c0
4 changed files with 45 additions and 33 deletions

View File

@ -2,6 +2,42 @@
All notable changes are documented in this file. Release numbers follow [Semantic Versioning](http://semver.org)
## 2.2.0.Final
April 20th 2023 [Detailed release notes](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12317320&version=12406487)
### New features since 2.2.0.CR1
* Describe Postgres example configuration for Debezium Server [DBZ-6325](https://issues.redhat.com/browse/DBZ-6325)
* Improve messages in Redis sink in case of OOM [DBZ-6346](https://issues.redhat.com/browse/DBZ-6346)
* Stream shard list for debezium vitess connector [DBZ-6356](https://issues.redhat.com/browse/DBZ-6356)
### Breaking changes since 2.2.0.CR1
None
### Fixes since 2.2.0.CR1
* If column.include.list/column.exclude.list are used and the target table receives an update for the excluded (or not included) column - such events should be ignored [DBZ-2979](https://issues.redhat.com/browse/DBZ-2979)
* Connector offsets do not advance on transaction commit with filtered events when LOB enabled [DBZ-5395](https://issues.redhat.com/browse/DBZ-5395)
* Task failure when index is made on primary columns of table. [DBZ-6238](https://issues.redhat.com/browse/DBZ-6238)
* Oracle connector doesn't need to verify redo log when snapshotting only [DBZ-6276](https://issues.redhat.com/browse/DBZ-6276)
* MySQL connector cannot parse table with SYSTEM VERSIONING [DBZ-6331](https://issues.redhat.com/browse/DBZ-6331)
* MySql in debezium-parser-ddl does not support with keyword parsing [DBZ-6336](https://issues.redhat.com/browse/DBZ-6336)
* Duplicate JMX MBean names when multiple vitess tasks running in the same JVM [DBZ-6347](https://issues.redhat.com/browse/DBZ-6347)
* KafkaSignalThread#SIGNAL_POLL_TIMEOUT_MS option duplicate signal prefix [DBZ-6361](https://issues.redhat.com/browse/DBZ-6361)
### Other changes since 2.2.0.CR1
* Complete MongoDB incremental snapshotting implementation [DBZ-4427](https://issues.redhat.com/browse/DBZ-4427)
* Add documentation for the reactive variant of the Quarkus outbox extension [DBZ-5859](https://issues.redhat.com/browse/DBZ-5859)
* Create an annotation for flaky tests [DBZ-6324](https://issues.redhat.com/browse/DBZ-6324)
* 2.1.4 post-release documentation fixes [DBZ-6351](https://issues.redhat.com/browse/DBZ-6351)
## 2.2.0.CR1
April 14th 2023 [Detailed release notes](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12317320&version=12405777)

View File

@ -313,6 +313,7 @@ Mohamed Pudukulathan
Mohammad Yousuf Minhaj Zia
Moira Tagle
Muhammad Sufyian
My Lang Pangzi
Nancy Xu
Nansen
Narz David
@ -401,6 +402,7 @@ Sean Rooney
Sebastian Bruckner
Seo Jae-kwon
Sergei Morozov
Sergey Eizner
Shane Paul
Shantanu Sharma
Sherafudheen PM
@ -499,6 +501,7 @@ Snigdhajyoti Ghosh
Andrei Isac
Mark Allanson
Rahul Khanna
Ronak Jain
Pengwei Dou
Zhongqiang Gong
Inki Hwang

View File

@ -59,7 +59,6 @@ VERSION_TAG = "v$RELEASE_VERSION"
VERSION_PARTS = RELEASE_VERSION.split('\\.')
VERSION_MAJOR_MINOR = "${VERSION_PARTS[0]}.${VERSION_PARTS[1]}"
IMAGE_TAG = VERSION_MAJOR_MINOR
PRODUCT_RELEASE = "${VERSION_MAJOR_MINOR}.GA"
CANDIDATE_BRANCH = "candidate-$RELEASE_VERSION"
POSTGRES_TAGS = ['9.6', '9.6-alpine', '10', '10-alpine', '11', '11-alpine', '12', '12-alpine', '13', '13-alpine', '14', '14-alpine', '15', '15-alpine']
@ -109,7 +108,6 @@ withCredentials([string(credentialsId: JIRA_CREDENTIALS_ID, variable: 'PAT')]) {
JIRA_PROJECT = 'DBZ'
JIRA_VERSION = RELEASE_VERSION
JIRA_FIELD_TARGET_RELEASE = 'customfield_12311240'
JIRA_CLOSE_ISSUE = """
{
@ -127,15 +125,6 @@ JIRA_CLOSE_ISSUE = """
}
}
"""
JIRA_SET_TARGET_RELEASE = """
{
"fields": {
"$JIRA_FIELD_TARGET_RELEASE": {
"name": "$PRODUCT_RELEASE"
}
}
}
"""
JIRA_CLOSE_RELEASE = """
{
"released": true,
@ -233,19 +222,6 @@ def closeJiraRelease() {
jiraUpdate(findVersion(JIRA_VERSION).self, JIRA_CLOSE_RELEASE, 'PUT')
}
@NonCPS
def issuesWithoutTargetFromJira() {
jiraGET('search', [
'jql': "project=$JIRA_PROJECT AND fixVersion=$JIRA_VERSION AND \"Target Release\" IS EMPTY AND status='Resolved'",
'fields': 'key'
]).issues.collect { it.self }
}
@NonCPS
def setTargetReleaseForJiraIssues() {
issuesWithoutTargetFromJira().each { issue -> jiraUpdate("${issue}", JIRA_SET_TARGET_RELEASE, 'PUT') }
}
def mvnRelease(repoDir, repoName, branchName, buildArgs = '') {
def repoId = null
dir(repoDir) {
@ -403,12 +379,6 @@ node('Slave') {
}
}
stage('Set Target release') {
if (!DRY_RUN) {
setTargetReleaseForJiraIssues()
}
}
stage('Check changelog') {
if (!DRY_RUN) {
if (!new URL("https://raw.githubusercontent.com/debezium/debezium/$DEBEZIUM_BRANCH/CHANGELOG.md").text.contains(RELEASE_VERSION) ||
@ -694,7 +664,7 @@ node('Slave') {
it.replaceFirst('FROM \\S+', "FROM quay.io/debezium/connect-base:$nextTag")
}
modifyFile("connect/$nextTag/Dockerfile") {
it.replaceFirst('FROM \\S+', "FROM \$DEBEZIUM_DOCKER_REGISTRY_PRIMARY_NAME/connect-base:$nextTag")
it.replaceFirst('FROM \\S+', "FROM \\$DEBEZIUM_DOCKER_REGISTRY_PRIMARY_NAME/connect-base:$nextTag")
}
modifyFile("connect/$nextTag/Dockerfile.local") {
it
@ -702,7 +672,7 @@ node('Slave') {
.replaceFirst('DEBEZIUM_VERSION=\\S+', "DEBEZIUM_VERSION=${DEVELOPMENT_VERSION - '-SNAPSHOT'}")
}
modifyFile("connect-base/$nextTag/Dockerfile") {
it.replaceFirst('FROM \\S+', "FROM \$DEBEZIUM_DOCKER_REGISTRY_PRIMARY_NAME/kafka:$nextTag")
it.replaceFirst('FROM \\S+', "FROM \\$DEBEZIUM_DOCKER_REGISTRY_PRIMARY_NAME/kafka:$nextTag")
}
}
if (!DRY_RUN) {

View File

@ -196,4 +196,7 @@ Fiore Mario Vitale,Mario Fiore Vitale
smallYellowCat,Dou Pengwei
ShuranZhang,Shuran Zhang
Henko,Henrik Schnell
HangC
caicancai,蔡灿材
eizners,Sergey Eizner
tthorn,Thomas Thornton
hiscat,My Lang Pangzi