Skip to content

Commit dc9bc0c

Browse files
pcdavidAxelRICHARD
authored andcommitted
[releng] Switch to Java 21
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
1 parent 45e4b48 commit dc9bc0c

91 files changed

Lines changed: 156 additions & 151 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ jobs:
7070
- name: Setup Java SDK
7171
uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
7272
with:
73-
java-version: 17
73+
java-version: 21
7474
distribution: "temurin"
7575

7676
- name: Setup some global environment variables

.github/workflows/generate-maven-sbom.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ on:
1212
required: true
1313

1414
env:
15-
JAVA_VERSION: "17"
15+
JAVA_VERSION: "21"
1616
JAVA_DISTRO: "temurin"
1717
PRODUCT_PATH: "backend/application"
1818
PLUGIN_VERSION: "2.7.8"

CHANGELOG.adoc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,16 @@
66

77
=== Breaking changes
88

9+
- SysON now requires **Java 21** or later.
910
- [cleanup] The definition of the tools specific to the requirements table has been moved to the backend.
1011
As a result, the following GraphQL mutations have been removed `exposeRequirements` and `createRequirement`.
1112
- [test] Reduce our call to `DiagramNavigator#nodeWithTargetObjectLabel` which has been deprecated for removal.
1213
+ The API of `ToolTester#invokeTool` and `NodeCreationTestsService#createNode` has been updated accordingly to take a `targetObjectId` instead of a `label`.
1314

1415
=== Dependency update
1516

17+
- As of version 2026.5.0, SysON now requires **Java 21** or later.
18+
1619
=== Bug fixes
1720

1821
=== Improvements

backend/application/syson-application-configuration/.classpath

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<attribute name="maven.pomderived" value="true"/>
2020
</attributes>
2121
</classpathentry>
22-
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
22+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
2323
<attributes>
2424
<attribute name="maven.pomderived" value="true"/>
2525
</attributes>

backend/application/syson-application-configuration/.settings/org.eclipse.jdt.core.prefs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
1111
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
1212
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
1313
org.eclipse.jdt.core.compiler.codegen.methodParameters=generate
14-
org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
14+
org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
1515
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
16-
org.eclipse.jdt.core.compiler.compliance=17
16+
org.eclipse.jdt.core.compiler.compliance=21
1717
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
1818
org.eclipse.jdt.core.compiler.debug.localVariable=generate
1919
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -116,7 +116,7 @@ org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
116116
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
117117
org.eclipse.jdt.core.compiler.processAnnotations=disabled
118118
org.eclipse.jdt.core.compiler.release=enabled
119-
org.eclipse.jdt.core.compiler.source=17
119+
org.eclipse.jdt.core.compiler.source=21
120120
org.eclipse.jdt.core.formatter.align_arrows_in_switch_on_columns=false
121121
org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
122122
org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647

backend/application/syson-application-configuration/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
<description>SysON Application Configuration</description>
2929

3030
<properties>
31-
<java.version>17</java.version>
31+
<java.version>21</java.version>
3232
<sirius.web.version>2026.3.0</sirius.web.version>
3333
</properties>
3434

backend/application/syson-application/.classpath

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
<attribute name="optional" value="true"/>
2828
</attributes>
2929
</classpathentry>
30-
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
30+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
3131
<attributes>
3232
<attribute name="maven.pomderived" value="true"/>
3333
</attributes>

backend/application/syson-application/.settings/org.eclipse.jdt.core.prefs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
1111
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
1212
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
1313
org.eclipse.jdt.core.compiler.codegen.methodParameters=generate
14-
org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
14+
org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
1515
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
16-
org.eclipse.jdt.core.compiler.compliance=17
16+
org.eclipse.jdt.core.compiler.compliance=21
1717
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
1818
org.eclipse.jdt.core.compiler.debug.localVariable=generate
1919
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -116,7 +116,7 @@ org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
116116
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
117117
org.eclipse.jdt.core.compiler.processAnnotations=disabled
118118
org.eclipse.jdt.core.compiler.release=enabled
119-
org.eclipse.jdt.core.compiler.source=17
119+
org.eclipse.jdt.core.compiler.source=21
120120
org.eclipse.jdt.core.formatter.align_arrows_in_switch_on_columns=false
121121
org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
122122
org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
FROM eclipse-temurin:17-jre-alpine-3.20
1+
FROM eclipse-temurin:21-jre-alpine-3.20
22
RUN apk add --update-cache --no-cache nodejs=20.15.1-r0 npm=10.9.1-r0 && rm -rf /var/cache/apk/*
33
RUN adduser --disabled-password syson
44
COPY target/syson-application*[^sources].jar /syson-application.jar
55
EXPOSE 8080
66
USER syson
7-
ENTRYPOINT ["java","-jar","/syson-application.jar"]
7+
ENTRYPOINT ["java","-jar","/syson-application.jar"]

backend/application/syson-application/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
<description>SysON Application</description>
2929

3030
<properties>
31-
<java.version>17</java.version>
31+
<java.version>21</java.version>
3232
<sirius.web.version>2026.3.0</sirius.web.version>
3333
</properties>
3434

0 commit comments

Comments
 (0)