File tree 9 files changed +18
-25
lines changed
9 files changed +18
-25
lines changed Original file line number Diff line number Diff line change 1
1
## Change log
2
2
3
- ### 9.1.9 (4/24/2025 - )
3
+ ### 9.2.0 (4/24/2025 - )
4
4
5
+ * java: update to 24
6
+ > refer to https://openjdk.org/jeps/491
5
7
* search: remove opentelemetry dependency from es lib
6
8
7
9
### 9.1.8 (3/7/2025 - 4/24/2025)
Original file line number Diff line number Diff line change 12
12
* db: update "on duplicated key" values() syntax,
13
13
> The use of VALUES() to refer to the new row and columns is deprecated beginning with MySQL 8.0.20, and is subject to removal in a future version of MySQL.
14
14
15
- * support sse with POST?
16
-
17
- * track if undertow improved leak with virtual threads
18
- https://github.com/undertow-io/undertow/blob/main/core/src/main/java/io/undertow/server/DefaultByteBufferPool.java
19
-
20
- * track okHTTP fixed pin issue with virtual threads (looks like needs to wait until 5.0.0 released)
21
- https://github.com/square/okhttp/issues/8284
22
15
* switch httpclient to jdk built in after jdk 24?, then send goaway frame in ShutdownHandler
23
16
https://bugs.openjdk.org/browse/JDK-8335181
24
17
27
20
* redis using ping/pong to validate connection? for zero downtime upgrading e.g. with gcloud memory store
28
21
* migrate to dragonflydb and support RESP3 (cluster / MOVED handling) ?
29
22
* migrate to opensearch ?
30
- * log exporter, save in parquet format, or reimplement in rust?
23
+ * log exporter, reimplement in rust?
Original file line number Diff line number Diff line change @@ -7,13 +7,13 @@ apply(plugin = "project")
7
7
8
8
subprojects {
9
9
group = " core.framework"
10
- version = " 9.1.9 "
10
+ version = " 9.2.0 "
11
11
}
12
12
13
13
val elasticVersion = " 8.15.0"
14
14
val jacksonVersion = " 2.17.2"
15
- val junitVersion = " 5.12.1 "
16
- val mockitoVersion = " 5.16.1 "
15
+ val junitVersion = " 5.12.2 "
16
+ val mockitoVersion = " 5.17.0 "
17
17
val assertjVersion = " 3.27.3"
18
18
19
19
project(" core-ng-api" ) {
@@ -28,9 +28,7 @@ project("core-ng") {
28
28
implementation(" org.javassist:javassist:3.30.2-GA" )
29
29
implementation(" com.fasterxml.jackson.module:jackson-module-afterburner:${jacksonVersion} " )
30
30
implementation(" com.fasterxml.jackson.datatype:jackson-datatype-jsr310:${jacksonVersion} " )
31
- implementation(" com.squareup.okhttp3:okhttp:4.12.0@jar" )
32
- implementation(" com.squareup.okio:okio:3.2.0" ) // okio 3.3.0 has synchronization issue with virtual thread
33
- implementation(" org.jetbrains.kotlin:kotlin-stdlib:2.0.20" )
31
+ implementation(" com.squareup.okhttp3:okhttp:4.12.0" )
34
32
implementation(" io.undertow:undertow-core:2.3.18.Final" )
35
33
implementation(" org.apache.kafka:kafka-clients:4.0.0" ) {
36
34
exclude(" org.xerial.snappy" )
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ subprojects {
19
19
20
20
checkstyle {
21
21
dependencies {
22
- checkstyle(" com.puppycrawl.tools:checkstyle:10.21.1 " )
22
+ checkstyle(" com.puppycrawl.tools:checkstyle:10.23.0 " )
23
23
checkstyle(" com.github.sevntu-checkstyle:sevntu-checks:1.44.1" )
24
24
}
25
25
@@ -47,7 +47,7 @@ subprojects {
47
47
pmd {
48
48
ruleSets = listOf ()
49
49
ruleSetFiles = rootProject.files(" buildSrc/src/main/check/pmd.xml" )
50
- toolVersion = " 7.9 .0"
50
+ toolVersion = " 7.13 .0"
51
51
isConsoleOutput = true
52
52
53
53
tasks.withType<Pmd > {
@@ -60,14 +60,14 @@ subprojects {
60
60
spotbugsPlugins(" com.mebigfatguy.sb-contrib:sb-contrib:7.6.9" )
61
61
}
62
62
63
- toolVersion = " 4.9.0 "
63
+ toolVersion = " 4.9.3 "
64
64
reportLevel = Confidence .LOW
65
65
extraArgs = listOf (" -longBugCodes" )
66
66
includeFilter = rootProject.file(" buildSrc/src/main/check/spotbugs.xml" )
67
67
}
68
68
69
69
jacoco {
70
- toolVersion = " 0.8.12 "
70
+ toolVersion = " 0.8.13 "
71
71
72
72
tasks.named<JacocoReport >(" testCodeCoverageReport" ) {
73
73
reports {
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ subprojects {
14
14
15
15
java {
16
16
toolchain {
17
- languageVersion = JavaLanguageVersion .of(21 )
17
+ languageVersion = JavaLanguageVersion .of(24 )
18
18
}
19
19
}
20
20
Original file line number Diff line number Diff line change 1
1
distributionBase =GRADLE_USER_HOME
2
2
distributionPath =wrapper/dists
3
- distributionUrl =https\://services.gradle.org/distributions/gradle-8.13 -bin.zip
3
+ distributionUrl =https\://services.gradle.org/distributions/gradle-8.14 -bin.zip
4
4
networkTimeout =10000
5
5
validateDistributionUrl =true
6
6
zipStoreBase =GRADLE_USER_HOME
Original file line number Diff line number Diff line change @@ -114,7 +114,7 @@ case "$( uname )" in #(
114
114
NONSTOP* ) nonstop=true ;;
115
115
esac
116
116
117
- CLASSPATH=$APP_HOME /gradle/wrapper/gradle-wrapper.jar
117
+ CLASSPATH=" \\\"\\\" "
118
118
119
119
120
120
# Determine the Java command to use to start the JVM.
@@ -213,7 +213,7 @@ DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
213
213
set -- \
214
214
" -Dorg.gradle.appname=$APP_BASE_NAME " \
215
215
-classpath " $CLASSPATH " \
216
- org. gradle. wrapper.GradleWrapperMain \
216
+ -jar " $APP_HOME / gradle/ wrapper/gradle-wrapper.jar " \
217
217
" $@ "
218
218
219
219
# Stop when "xargs" is not available.
Original file line number Diff line number Diff line change @@ -70,11 +70,11 @@ goto fail
70
70
:execute
71
71
@ rem Setup the command line
72
72
73
- set CLASSPATH = %APP_HOME% \gradle\wrapper\gradle-wrapper.jar
73
+ set CLASSPATH =
74
74
75
75
76
76
@ rem Execute Gradle
77
- " %JAVA_EXE% " %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% " -Dorg.gradle.appname=%APP_BASE_NAME% " -classpath " %CLASSPATH% " org. gradle. wrapper.GradleWrapperMain %*
77
+ " %JAVA_EXE% " %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% " -Dorg.gradle.appname=%APP_BASE_NAME% " -classpath " %CLASSPATH% " -jar " %APP_HOME% \ gradle\ wrapper\gradle-wrapper.jar " %*
78
78
79
79
:end
80
80
@ rem End local scope for the variables with windows NT shell
You can’t perform that action at this time.
0 commit comments