diff --git a/jooq-dialect/CHANGELOG.md b/jooq-dialect/CHANGELOG.md
index 30964f76..567f7463 100644
--- a/jooq-dialect/CHANGELOG.md
+++ b/jooq-dialect/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 2.0.0 ##
+
+- Upgrade to JOOQ 3.21 and JDK 21.
+
## 1.3.1 ##
- Fixed bug: Allow setting fields in UpdateOperation without aliasing names ([pr](https://github.com/ydb-platform/ydb-java-dialects/pull/201)).
diff --git a/jooq-dialect/pom.xml b/jooq-dialect/pom.xml
index 9cf6c2fe..3354ffe3 100644
--- a/jooq-dialect/pom.xml
+++ b/jooq-dialect/pom.xml
@@ -4,7 +4,7 @@
tech.ydb.dialects
jooq-ydb-dialect
- 1.3.1
+ 2.0.0
YDB JOOQ Dialect module
YDB JOOQ Dialect module
@@ -52,8 +52,8 @@
3.21.0
- 2.3.8
- 2.3.11
+ 2.4.7
+ 2.4.0
@@ -82,16 +82,18 @@
${ydb.sdk.version}
test
+
org.junit.jupiter
junit-jupiter-api
- 5.10.1
+ 5.14.3
test
+
- org.slf4j
- slf4j-simple
- 1.7.21
+ ch.qos.logback
+ logback-classic
+ 1.5.32
test
@@ -101,9 +103,9 @@
org.apache.maven.plugins
maven-javadoc-plugin
- 3.5.0
+ 3.12.0
- 17
+ 21
@@ -117,7 +119,7 @@
org.apache.maven.plugins
maven-source-plugin
- 3.2.1
+ 3.4.0
attach-sources
@@ -130,7 +132,7 @@
org.apache.maven.plugins
maven-surefire-plugin
- 3.1.0
+ 3.5.5
true
@@ -153,7 +155,7 @@
org.apache.maven.plugins
maven-gpg-plugin
- 3.2.7
+ 3.2.8
sign-artifacts
diff --git a/jooq-dialect/src/test/resources/logback.xml b/jooq-dialect/src/test/resources/logback.xml
new file mode 100644
index 00000000..f8792aa2
--- /dev/null
+++ b/jooq-dialect/src/test/resources/logback.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+ [%level]\t%d{HH:mm:ss.SSS} [%t] %logger{36} - %msg%n
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+