[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) 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 ## 2.2.0.CR1
April 14th 2023 [Detailed release notes](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12317320&version=12405777) 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 Mohammad Yousuf Minhaj Zia
Moira Tagle Moira Tagle
Muhammad Sufyian Muhammad Sufyian
My Lang Pangzi
Nancy Xu Nancy Xu
Nansen Nansen
Narz David Narz David
@ -401,6 +402,7 @@ Sean Rooney
Sebastian Bruckner Sebastian Bruckner
Seo Jae-kwon Seo Jae-kwon
Sergei Morozov Sergei Morozov
Sergey Eizner
Shane Paul Shane Paul
Shantanu Sharma Shantanu Sharma
Sherafudheen PM Sherafudheen PM
@ -499,6 +501,7 @@ Snigdhajyoti Ghosh
Andrei Isac Andrei Isac
Mark Allanson Mark Allanson
Rahul Khanna Rahul Khanna
Ronak Jain
Pengwei Dou Pengwei Dou
Zhongqiang Gong Zhongqiang Gong
Inki Hwang Inki Hwang

View File

@ -59,7 +59,6 @@ VERSION_TAG = "v$RELEASE_VERSION"
VERSION_PARTS = RELEASE_VERSION.split('\\.') VERSION_PARTS = RELEASE_VERSION.split('\\.')
VERSION_MAJOR_MINOR = "${VERSION_PARTS[0]}.${VERSION_PARTS[1]}" VERSION_MAJOR_MINOR = "${VERSION_PARTS[0]}.${VERSION_PARTS[1]}"
IMAGE_TAG = VERSION_MAJOR_MINOR IMAGE_TAG = VERSION_MAJOR_MINOR
PRODUCT_RELEASE = "${VERSION_MAJOR_MINOR}.GA"
CANDIDATE_BRANCH = "candidate-$RELEASE_VERSION" 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'] 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_PROJECT = 'DBZ'
JIRA_VERSION = RELEASE_VERSION JIRA_VERSION = RELEASE_VERSION
JIRA_FIELD_TARGET_RELEASE = 'customfield_12311240'
JIRA_CLOSE_ISSUE = """ 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 = """ JIRA_CLOSE_RELEASE = """
{ {
"released": true, "released": true,
@ -233,19 +222,6 @@ def closeJiraRelease() {
jiraUpdate(findVersion(JIRA_VERSION).self, JIRA_CLOSE_RELEASE, 'PUT') 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 mvnRelease(repoDir, repoName, branchName, buildArgs = '') {
def repoId = null def repoId = null
dir(repoDir) { dir(repoDir) {
@ -403,12 +379,6 @@ node('Slave') {
} }
} }
stage('Set Target release') {
if (!DRY_RUN) {
setTargetReleaseForJiraIssues()
}
}
stage('Check changelog') { stage('Check changelog') {
if (!DRY_RUN) { if (!DRY_RUN) {
if (!new URL("https://raw.githubusercontent.com/debezium/debezium/$DEBEZIUM_BRANCH/CHANGELOG.md").text.contains(RELEASE_VERSION) || 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") it.replaceFirst('FROM \\S+', "FROM quay.io/debezium/connect-base:$nextTag")
} }
modifyFile("connect/$nextTag/Dockerfile") { 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") { modifyFile("connect/$nextTag/Dockerfile.local") {
it it
@ -702,7 +672,7 @@ node('Slave') {
.replaceFirst('DEBEZIUM_VERSION=\\S+', "DEBEZIUM_VERSION=${DEVELOPMENT_VERSION - '-SNAPSHOT'}") .replaceFirst('DEBEZIUM_VERSION=\\S+', "DEBEZIUM_VERSION=${DEVELOPMENT_VERSION - '-SNAPSHOT'}")
} }
modifyFile("connect-base/$nextTag/Dockerfile") { 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) { if (!DRY_RUN) {

View File

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