[release] Changelog for 2.2.0.Final
This commit is contained in:
parent
c5a28836e1
commit
ae0d82a8c0
36
CHANGELOG.md
36
CHANGELOG.md
@ -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)
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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) {
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user