From 0f8105915334f7b437d312ac03ea21419f1db84b Mon Sep 17 00:00:00 2001 From: Marvin Meitzner Date: Wed, 25 Mar 2026 07:36:19 +0100 Subject: [PATCH 1/9] #1647: updated cpe values for docker/rancher --- .../ide/url/tool/docker/DockerRancherDesktopUrlUpdater.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/docker/DockerRancherDesktopUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/docker/DockerRancherDesktopUrlUpdater.java index 062564d97..0e293ceca 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/docker/DockerRancherDesktopUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/docker/DockerRancherDesktopUrlUpdater.java @@ -52,11 +52,11 @@ protected void addVersion(UrlVersion urlVersion) { @Override public String getCpeVendor() { - return "docker"; + return "suse"; } @Override public String getCpeProduct() { - return "docker"; + return "rancher_desktop"; } } From e4a43e2e987efd167ad034c2fda06e71d99089e6 Mon Sep 17 00:00:00 2001 From: Marvin Meitzner Date: Wed, 25 Mar 2026 09:47:08 +0100 Subject: [PATCH 2/9] #1174: added functionality for JavaAzul --- .../ide/url/tool/java/JavaAzulJsonObject.java | 15 +++++ .../url/tool/java/JavaAzulJsonVersion.java | 26 +++++++++ .../ide/url/tool/java/JavaAzulUrlUpdater.java | 57 +++++++++++++++++++ .../ide/url/tool/java/JavaJsonVersion.java | 4 +- 4 files changed, 101 insertions(+), 1 deletion(-) create mode 100644 url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulJsonObject.java create mode 100644 url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulJsonVersion.java create mode 100644 url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulUrlUpdater.java diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulJsonObject.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulJsonObject.java new file mode 100644 index 000000000..f76e2b8d1 --- /dev/null +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulJsonObject.java @@ -0,0 +1,15 @@ +package com.devonfw.tools.ide.url.tool.java; + +import java.util.List; + +import com.devonfw.tools.ide.json.JsonObject; + +/** + * {@link JsonObject} for Java versions from Azul REST API. + * + * @param versions + */ +public record JavaAzulJsonObject(List versions) implements JsonObject { + + +} diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulJsonVersion.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulJsonVersion.java new file mode 100644 index 000000000..b75d464ce --- /dev/null +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulJsonVersion.java @@ -0,0 +1,26 @@ +package com.devonfw.tools.ide.url.tool.java; + +import com.devonfw.tools.ide.json.JsonVersionItem; +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * JSON data object for a version of Java from Azul. We map only properties that we are interested in and let jackson ignore all others. + * + * @param javaVersion + */ +public record JavaAzulJsonVersion(@JsonProperty("java_version") int[] javaVersion) implements JsonVersionItem { + + @Override + public String version() { + StringBuilder version = new StringBuilder(); + for (int i = 0; i < javaVersion.length; i++) { + version.append(javaVersion[i]); + if (i < javaVersion.length - 1) { + version.append("."); + } + } + return version.toString(); + } + + +} diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulUrlUpdater.java new file mode 100644 index 000000000..9d3c5745a --- /dev/null +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulUrlUpdater.java @@ -0,0 +1,57 @@ +package com.devonfw.tools.ide.url.tool.java; + +import java.util.Collection; + +import com.devonfw.tools.ide.url.updater.JsonUrlUpdater; + +public class JavaAzulUrlUpdater extends JsonUrlUpdater { + + private static final String JAVA_AZUL_BASE_URL = "https://cdn.azul.com"; + private static final String JAVA_AZUL_VERSION_URL = "https://api.azul.com"; + + @Override + public String getTool() { + return "java-azul"; + } + + @Override + public String mapVersion(String version) { + return super.mapVersion(version); + } + + @Override + public String getCpeVendor() { + return "azul"; + } + + @Override + public String getCpeProduct() { + return "zulu"; + } + + @Override + protected String getDownloadBaseUrl() { + return JAVA_AZUL_BASE_URL; + } + + @Override + protected String getVersionBaseUrl() { + return JAVA_AZUL_VERSION_URL; + } + + @Override + protected String doGetVersionUrl() { + return getDownloadBaseUrl() + + "https://api.azul.com/metadata/v1/zulu/packages?availability_types=ca&release_status=both&page_size=1000&include_fields=java_package_features,release_status,support_term,os,arch,hw_bitness,abi,java_package_type,javafx_bundled,sha256_hash,cpu_gen,size,archive_type,certifications,lib_c_type,crac_supported&page=6&azul_com=true"; + } + + @Override + protected Class getJsonObjectType() { + return JavaAzulJsonObject.class; + } + + @Override + protected Collection getVersionItems(JavaAzulJsonObject jsonObject) { + return jsonObject.versions(); + } +} diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaJsonVersion.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaJsonVersion.java index 48b5a5cc8..aa381291a 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaJsonVersion.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaJsonVersion.java @@ -8,7 +8,9 @@ * * @see JavaJsonObject#versions() */ -public record JavaJsonVersion(@JsonProperty("openjdk_version") String openjdkVersion, @JsonProperty("semver") String semver) implements JsonVersionItem { +public record JavaJsonVersion( + @JsonProperty("openjdk_version") String openjdkVersion, + @JsonProperty("semver") String semver) implements JsonVersionItem { @Override public String version() { From 980267fe644d4431df7e7d261f051344460724ef Mon Sep 17 00:00:00 2001 From: Marvin Meitzner Date: Wed, 25 Mar 2026 13:50:10 +0100 Subject: [PATCH 3/9] #1174: added edition logic to javaAzul --- .../url/tool/java/JavaAzulJsonVersion.java | 9 +++++---- .../ide/url/tool/java/JavaAzulUrlUpdater.java | 20 ++++++++++++++----- .../ide/url/tool/java/JavaUrlUpdater.java | 6 ++++++ .../tools/ide/url/updater/UpdateManager.java | 18 ++++++++--------- 4 files changed, 34 insertions(+), 19 deletions(-) diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulJsonVersion.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulJsonVersion.java index b75d464ce..f10358c61 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulJsonVersion.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulJsonVersion.java @@ -8,19 +8,20 @@ * * @param javaVersion */ -public record JavaAzulJsonVersion(@JsonProperty("java_version") int[] javaVersion) implements JsonVersionItem { +public record JavaAzulJsonVersion(@JsonProperty("java_version") int[] javaVersion, @JsonProperty("openjdk_build_number") int buildNumber) implements + JsonVersionItem { @Override public String version() { StringBuilder version = new StringBuilder(); - for (int i = 0; i < javaVersion.length; i++) { + int[] javaVersion = javaVersion(); + for (int i = 0; i < javaVersion.length && i < 3; i++) { version.append(javaVersion[i]); if (i < javaVersion.length - 1) { version.append("."); } } - return version.toString(); + return version.toString() + buildNumber(); } - } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulUrlUpdater.java index 9d3c5745a..8861bd91a 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulUrlUpdater.java @@ -2,8 +2,12 @@ import java.util.Collection; +import com.devonfw.tools.ide.url.model.folder.UrlVersion; import com.devonfw.tools.ide.url.updater.JsonUrlUpdater; +/** + * URL updater for Java Azul (Zulu) edition. + */ public class JavaAzulUrlUpdater extends JsonUrlUpdater { private static final String JAVA_AZUL_BASE_URL = "https://cdn.azul.com"; @@ -11,12 +15,18 @@ public class JavaAzulUrlUpdater extends JsonUrlUpdater updaters = List.of( - new AndroidStudioUrlUpdater(), new AwsUrlUpdater(), new AzureUrlUpdater(), new CorepackUrlUpdater(), new DockerDesktopUrlUpdater(), - new DotNetUrlUpdater(), - new EclipseCppUrlUpdater(), new EclipseJeeUrlUpdater(), new EclipseJavaUrlUpdater(), new GCloudUrlUpdater(), - new GcViewerUrlUpdater(), new GhUrlUpdater(), new GoUrlUpdater(), new GraalVmCommunityUpdater(), new GraalVmOracleUrlUpdater(), - new GradleUrlUpdater(), new HelmUrlUpdater(), new IntellijUrlUpdater(), new JasyptUrlUpdater(), - new JavaUrlUpdater(), new JenkinsUrlUpdater(), new JmcUrlUpdater(), new KotlincUrlUpdater(), - new KotlincNativeUrlUpdater(), new LazyDockerUrlUpdater(), new MvnUrlUpdater(), new Mvn4UrlUpdater(), - new NgUrlUpdater(), new NodeUrlUpdater(), new NpmUrlUpdater(), new OcUrlUpdater(), new PgAdminUrlUpdater(), new PipUrlUpdater(), new PycharmUrlUpdater(), - new PythonUrlUpdater(), new QuarkusUrlUpdater(), new DockerRancherDesktopUrlUpdater(), new SonarUrlUpdater(), + private final List updaters = List.of(new AndroidStudioUrlUpdater(), new AwsUrlUpdater(), new AzureUrlUpdater(), new CorepackUrlUpdater(), + new DockerDesktopUrlUpdater(), new DotNetUrlUpdater(), new EclipseCppUrlUpdater(), new EclipseJeeUrlUpdater(), new EclipseJavaUrlUpdater(), + new GCloudUrlUpdater(), new GcViewerUrlUpdater(), new GhUrlUpdater(), new GoUrlUpdater(), new GraalVmCommunityUpdater(), new GraalVmOracleUrlUpdater(), + new GradleUrlUpdater(), new HelmUrlUpdater(), new IntellijUrlUpdater(), new JasyptUrlUpdater(), new JavaUrlUpdater(), new JavaAzulUrlUpdater(), + new JenkinsUrlUpdater(), new JmcUrlUpdater(), new KotlincUrlUpdater(), new KotlincNativeUrlUpdater(), new LazyDockerUrlUpdater(), new MvnUrlUpdater(), + new Mvn4UrlUpdater(), new NgUrlUpdater(), new NodeUrlUpdater(), new NpmUrlUpdater(), new OcUrlUpdater(), new PgAdminUrlUpdater(), new PipUrlUpdater(), + new PycharmUrlUpdater(), new PythonUrlUpdater(), new QuarkusUrlUpdater(), new DockerRancherDesktopUrlUpdater(), new SonarUrlUpdater(), new TerraformUrlUpdater(), new TomcatUrlUpdater(), new UvUrlUpdater(), new VsCodeUrlUpdater()); /** From d56266a214f67fe6e7f2877f3c5a1e274defd5a4 Mon Sep 17 00:00:00 2001 From: Marvin Meitzner Date: Thu, 2 Apr 2026 12:18:04 +0100 Subject: [PATCH 4/9] #1775: updated cpes for all tools, deleting configurations for non existent cpes --- .../AndroidStudioUrlUpdater.java | 11 +-------- .../tools/ide/url/tool/aws/AwsUrlUpdater.java | 2 +- .../ide/url/tool/az/AzureUrlUpdater.java | 2 +- .../url/tool/corepack/CorepackUrlUpdater.java | 11 +-------- .../tool/docker/DockerDesktopUrlUpdater.java | 2 +- .../ide/url/tool/dotnet/DotNetUrlUpdater.java | 2 +- .../url/tool/eclipse/EclipseUrlUpdater.java | 2 +- .../ide/url/tool/gcloud/GCloudUrlUpdater.java | 11 +-------- .../url/tool/gcviewer/GcViewerUrlUpdater.java | 11 --------- .../tools/ide/url/tool/gh/GhUrlUpdater.java | 2 +- .../tools/ide/url/tool/go/GoUrlUpdater.java | 10 ++++++++ .../ide/url/tool/helm/HelmUrlUpdater.java | 22 +++++++++--------- .../url/tool/intellij/IntellijUrlUpdater.java | 2 +- .../ide/url/tool/jasypt/JasyptUrlUpdater.java | 19 +++++++-------- .../ide/url/tool/java/JavaAzulUrlUpdater.java | 19 +++++++-------- .../ide/url/tool/java/JavaUrlUpdater.java | 23 ++++++++++--------- .../url/tool/jenkins/JenkinsUrlUpdater.java | 2 +- .../tools/ide/url/tool/jmc/JmcUrlUpdater.java | 10 -------- .../tool/kotlinc/KotlincNativeUrlUpdater.java | 12 +--------- .../tool/lazydocker/LazyDockerUrlUpdater.java | 11 --------- .../tools/ide/url/tool/mvn/MvnUrlUpdater.java | 23 ++++++++++--------- .../ide/url/tool/node/NodeUrlUpdater.java | 16 ++++++------- .../tools/ide/url/tool/npm/NpmUrlUpdater.java | 2 +- .../tools/ide/url/tool/oc/OcUrlUpdater.java | 10 -------- .../url/tool/pgadmin/PgAdminUrlUpdater.java | 4 ++-- .../url/tool/pycharm/PycharmUrlUpdater.java | 13 ++++++----- .../ide/url/tool/python/PythonUrlUpdater.java | 18 +++++++-------- .../url/tool/quarkus/QuarkusUrlUpdater.java | 2 -- .../ide/url/tool/sonar/SonarUrlUpdater.java | 2 +- .../tools/ide/url/tool/uv/UvUrlUpdater.java | 2 +- .../ide/url/tool/vscode/VsCodeUrlUpdater.java | 2 +- 31 files changed, 107 insertions(+), 173 deletions(-) diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/androidstudio/AndroidStudioUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/androidstudio/AndroidStudioUrlUpdater.java index 052e65430..5b60b9877 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/androidstudio/AndroidStudioUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/androidstudio/AndroidStudioUrlUpdater.java @@ -76,14 +76,5 @@ protected Collection getVersionItems(AndroidJsonObject jsonObje return jsonObject.content().item(); } - - @Override - public String getCpeVendor() { - return "google"; - } - - @Override - public String getCpeProduct() { - return "android_studio"; - } + } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/aws/AwsUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/aws/AwsUrlUpdater.java index df8f46ca9..6e1c28521 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/aws/AwsUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/aws/AwsUrlUpdater.java @@ -73,7 +73,7 @@ public String getCpeVendor() { @Override public String getCpeProduct() { - return "aws"; + return "aws_command_line_interface"; } } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/az/AzureUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/az/AzureUrlUpdater.java index 900808380..c95901664 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/az/AzureUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/az/AzureUrlUpdater.java @@ -63,6 +63,6 @@ public String getCpeVendor() { @Override public String getCpeProduct() { - return "az"; + return "azure_command-line_interface"; } } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/corepack/CorepackUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/corepack/CorepackUrlUpdater.java index a99973721..72099893d 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/corepack/CorepackUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/corepack/CorepackUrlUpdater.java @@ -18,14 +18,5 @@ protected String getPackageName() { return "corepack"; } - - @Override - public String getCpeVendor() { - return "corepack"; - } - - @Override - public String getCpeProduct() { - return "corepack"; - } + } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/docker/DockerDesktopUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/docker/DockerDesktopUrlUpdater.java index 0ddcc65f2..a0f65d49f 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/docker/DockerDesktopUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/docker/DockerDesktopUrlUpdater.java @@ -83,6 +83,6 @@ public String getCpeVendor() { @Override public String getCpeProduct() { - return "docker"; + return "desktop"; } } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/dotnet/DotNetUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/dotnet/DotNetUrlUpdater.java index 3f78068ce..692537d15 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/dotnet/DotNetUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/dotnet/DotNetUrlUpdater.java @@ -69,6 +69,6 @@ public String getCpeVendor() { @Override public String getCpeProduct() { - return "dotnet"; + return ".net"; } } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/eclipse/EclipseUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/eclipse/EclipseUrlUpdater.java index 3148e7246..17c514fa6 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/eclipse/EclipseUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/eclipse/EclipseUrlUpdater.java @@ -126,6 +126,6 @@ public String getCpeVendor() { @Override public String getCpeProduct() { - return "eclipse"; + return "eclipse_ide"; } } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/gcloud/GCloudUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/gcloud/GCloudUrlUpdater.java index 8c045e00f..f58a33990 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/gcloud/GCloudUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/gcloud/GCloudUrlUpdater.java @@ -51,15 +51,6 @@ protected void addVersion(UrlVersion urlVersion) { } } } - - @Override - public String getCpeVendor() { - return "google"; - } - - @Override - public String getCpeProduct() { - return "gcloud"; - } + } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/gcviewer/GcViewerUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/gcviewer/GcViewerUrlUpdater.java index 1c66206f7..4b9c583dd 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/gcviewer/GcViewerUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/gcviewer/GcViewerUrlUpdater.java @@ -47,15 +47,4 @@ public String mapVersion(String version) { return null; } } - - @Override - public String getCpeVendor() { - return "chewiebug"; - } - - @Override - public String getCpeProduct() { - return "gcviewer"; - } - } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/gh/GhUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/gh/GhUrlUpdater.java index fa4267caa..b6870bc98 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/gh/GhUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/gh/GhUrlUpdater.java @@ -59,6 +59,6 @@ public String getCpeVendor() { @Override public String getCpeProduct() { - return "gh"; + return "cli"; } } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/go/GoUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/go/GoUrlUpdater.java index 4fa02f5a3..eb5cc3180 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/go/GoUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/go/GoUrlUpdater.java @@ -66,5 +66,15 @@ protected void addVersion(UrlVersion urlVersion) { protected String getCustomVersionFilter() { return "rc"; } + + @Override + public String getCpeVendor() { + return "golang"; + } + + @Override + public String getCpeProduct() { + return "go"; + } } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/helm/HelmUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/helm/HelmUrlUpdater.java index 5eced042a..03c42df90 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/helm/HelmUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/helm/HelmUrlUpdater.java @@ -35,17 +35,6 @@ protected String getDownloadBaseUrl() { return "https://get.helm.sh"; } - @Override - public String getCpeVendor() { - - return "helm"; - } - - @Override - public String getCpeProduct() { - - return "helm"; - } @Override protected void addVersion(UrlVersion urlVersion) { @@ -67,5 +56,16 @@ public String mapVersion(String version) { return super.mapVersion("v" + version); } + @Override + public String getCpeVendor() { + + return "helm"; + } + + @Override + public String getCpeProduct() { + + return "helm"; + } } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/intellij/IntellijUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/intellij/IntellijUrlUpdater.java index 9713acf0e..398e8f835 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/intellij/IntellijUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/intellij/IntellijUrlUpdater.java @@ -47,7 +47,7 @@ public String getCpeVendor() { @Override public String getCpeProduct() { - return "intellij"; + return "intellij_idea"; } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/jasypt/JasyptUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/jasypt/JasyptUrlUpdater.java index aa143483d..c1a3601a0 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/jasypt/JasyptUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/jasypt/JasyptUrlUpdater.java @@ -28,15 +28,6 @@ protected String getMavenArtifcatId() { return "jasypt"; } - @Override - public String getCpeVendor() { - return "jasypt"; - } - - @Override - public String getCpeProduct() { - return "jasypt"; - } @Override public boolean isValidVersion(String version) { @@ -48,4 +39,14 @@ public boolean isValidVersion(String version) { return false; } + @Override + public String getCpeVendor() { + return "jasypt_project"; + } + + @Override + public String getCpeProduct() { + return "jasypt"; + } + } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulUrlUpdater.java index 8861bd91a..87f576c4c 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulUrlUpdater.java @@ -29,15 +29,6 @@ protected void addVersion(UrlVersion urlVersion) { // https://cdn.azul.com/zulu/bin/zulu11.66.15-ca-jre11.0.20-solaris_x64.zip } - @Override - public String getCpeVendor() { - return "azul"; - } - - @Override - public String getCpeProduct() { - return "zulu"; - } @Override protected String getDownloadBaseUrl() { @@ -64,4 +55,14 @@ protected Class getJsonObjectType() { protected Collection getVersionItems(JavaAzulJsonObject jsonObject) { return jsonObject.versions(); } + + @Override + public String getCpeVendor() { + return "azul"; + } + + @Override + public String getCpeProduct() { + return "zulu"; + } } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaUrlUpdater.java index 573b583c4..f05f98668 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaUrlUpdater.java @@ -32,17 +32,6 @@ public String mapVersion(String version) { return super.mapVersion(version); } - @Override - public String getCpeVendor() { - - return "eclipse"; - } - - @Override - public String getCpeProduct() { - - return "temurin"; - } @Override protected void addVersion(UrlVersion urlVersion) { @@ -113,4 +102,16 @@ protected Collection getVersionItems(JavaJsonObject jsonObject) return jsonObject.versions(); } + + @Override + public String getCpeVendor() { + + return "oracle"; + } + + @Override + public String getCpeProduct() { + + return "jdk"; + } } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/jenkins/JenkinsUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/jenkins/JenkinsUrlUpdater.java index 83405a52e..1010a0bf0 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/jenkins/JenkinsUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/jenkins/JenkinsUrlUpdater.java @@ -50,7 +50,7 @@ protected void addVersion(UrlVersion urlVersion) { @Override public String getCpeVendor() { - return "jenkinsci"; + return "jenkins"; } @Override diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/jmc/JmcUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/jmc/JmcUrlUpdater.java index 1790963f0..f6052b6f7 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/jmc/JmcUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/jmc/JmcUrlUpdater.java @@ -35,14 +35,4 @@ protected void addVersion(UrlVersion urlVersion) { doAddVersion(urlVersion, baseUrl + "macosx.cocoa.x86_64.tar.gz", MAC); doAddVersion(urlVersion, baseUrl + "linux.gtk.x86_64.tar.gz", LINUX); } - - @Override - public String getCpeVendor() { - return "adoptium"; - } - - @Override - public String getCpeProduct() { - return "jmc-build"; - } } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/kotlinc/KotlincNativeUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/kotlinc/KotlincNativeUrlUpdater.java index 498f445e7..b5e0d6664 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/kotlinc/KotlincNativeUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/kotlinc/KotlincNativeUrlUpdater.java @@ -50,15 +50,5 @@ protected Pattern getVersionPattern() { return Pattern.compile("[0-9]+\\.[0-9]+\\.[0-9]+"); } - - @Override - public String getCpeVendor() { - return "jetbrains"; - } - - @Override - public String getCpeProduct() { - return "kotlin-native"; - } - + } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/lazydocker/LazyDockerUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/lazydocker/LazyDockerUrlUpdater.java index 2adac25a1..c91d831a1 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/lazydocker/LazyDockerUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/lazydocker/LazyDockerUrlUpdater.java @@ -53,15 +53,4 @@ protected void addVersion(UrlVersion urlVersion) { doAddVersion(urlVersion, baseUrl + "Darwin_arm64.tar.gz", MAC, ARM64); } } - - @Override - public String getCpeVendor() { - return "jesseduffield"; - } - - @Override - public String getCpeProduct() { - return "lazydocker"; - } - } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/mvn/MvnUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/mvn/MvnUrlUpdater.java index caa4f3d30..b2b6f3a68 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/mvn/MvnUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/mvn/MvnUrlUpdater.java @@ -20,17 +20,6 @@ public String getTool() { return "mvn"; } - @Override - public String getCpeVendor() { - - return "apache"; - } - - @Override - public String getCpeProduct() { - - return "maven"; - } @Override protected String getGithubOrganization() { @@ -80,4 +69,16 @@ protected void addVersion(UrlVersion urlVersion) { doAddVersion(urlVersion, getDownloadBaseUrl() + "/dist/maven/" + majorFolder + "/${version}/binaries/apache-maven-${version}-bin.zip"); } } + + @Override + public String getCpeVendor() { + + return "apache"; + } + + @Override + public String getCpeProduct() { + + return "maven"; + } } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/node/NodeUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/node/NodeUrlUpdater.java index e81991321..e9d78be89 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/node/NodeUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/node/NodeUrlUpdater.java @@ -65,20 +65,20 @@ protected void addVersion(UrlVersion urlVersion) { } } + @Override - public String getCpeVendor() { - return "nodejs"; + public String mapVersion(String version) { + + return super.mapVersion("v" + version); } @Override - public String getCpeProduct() { - return "node"; + public String getCpeVendor() { + return "nodejs"; } @Override - public String mapVersion(String version) { - - return super.mapVersion("v" + version); + public String getCpeProduct() { + return "node.js"; } - } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/npm/NpmUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/npm/NpmUrlUpdater.java index aab4a2a31..d2fa98d51 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/npm/NpmUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/npm/NpmUrlUpdater.java @@ -21,7 +21,7 @@ protected String getPackageName() { @Override public String getCpeVendor() { - return "npm"; + return "npmjs"; } @Override diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/oc/OcUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/oc/OcUrlUpdater.java index 78ad5a6a8..41d226e20 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/oc/OcUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/oc/OcUrlUpdater.java @@ -33,16 +33,6 @@ protected void addVersion(UrlVersion urlVersion) { doAddVersion(urlVersion, baseUrl + "mac-${version}.tar.gz", MAC); } - @Override - public String getCpeVendor() { - return "openshift"; - } - - @Override - public String getCpeProduct() { - return "oc"; - } - @Override protected String getVersionUrl() { diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/pgadmin/PgAdminUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/pgadmin/PgAdminUrlUpdater.java index 1e17f269e..723df09cd 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/pgadmin/PgAdminUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/pgadmin/PgAdminUrlUpdater.java @@ -68,12 +68,12 @@ protected void addVersion(UrlVersion urlVersion) { @Override public String getCpeVendor() { - return "pgadmin-org"; + return "pgadmin"; } @Override public String getCpeProduct() { - return "pgadmin"; + return "pgadmin_4"; } } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/pycharm/PycharmUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/pycharm/PycharmUrlUpdater.java index afe32ce40..27a2dd8c7 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/pycharm/PycharmUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/pycharm/PycharmUrlUpdater.java @@ -34,6 +34,13 @@ protected IntellijJsonObject getJsonObjectFromResponse(String response, String e return jsonObjects[EDITIONS.indexOf(edition)]; } + + @Override + protected String doGetVersionUrl() { + + return getVersionBaseUrl() + "/" + JSON_URL; + } + @Override public String getCpeVendor() { return "jetbrains"; @@ -43,10 +50,4 @@ public String getCpeVendor() { public String getCpeProduct() { return "pycharm"; } - - @Override - protected String doGetVersionUrl() { - - return getVersionBaseUrl() + "/" + JSON_URL; - } } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/python/PythonUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/python/PythonUrlUpdater.java index d04756b95..c31374918 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/python/PythonUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/python/PythonUrlUpdater.java @@ -73,15 +73,6 @@ protected String doGetVersionUrl() { return getVersionBaseUrl() + "/" + VERSION_FILENAME; } - @Override - public String getCpeVendor() { - return "python"; - } - - @Override - public String getCpeProduct() { - return "python"; - } @Override protected Class getJsonObjectType() { @@ -103,4 +94,13 @@ protected Collection getVersionItems(PythonJsonObject jsonObject) return jsonObject.getReleases(); } + @Override + public String getCpeVendor() { + return "python"; + } + + @Override + public String getCpeProduct() { + return "python"; + } } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/quarkus/QuarkusUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/quarkus/QuarkusUrlUpdater.java index a3439d461..8c8399a4c 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/quarkus/QuarkusUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/quarkus/QuarkusUrlUpdater.java @@ -42,13 +42,11 @@ protected void addVersion(UrlVersion urlVersion) { @Override public String getCpeVendor() { - return "quarkus"; } @Override public String getCpeProduct() { - return "quarkus"; } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/sonar/SonarUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/sonar/SonarUrlUpdater.java index 38231dd8b..a8e15cb5f 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/sonar/SonarUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/sonar/SonarUrlUpdater.java @@ -45,6 +45,6 @@ public String getCpeVendor() { @Override public String getCpeProduct() { - return "sonar"; + return "sonarqube"; } } diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/uv/UvUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/uv/UvUrlUpdater.java index b0b86193f..b0520a3ba 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/uv/UvUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/uv/UvUrlUpdater.java @@ -53,7 +53,7 @@ protected void addVersion(UrlVersion urlVersion) { @Override public String getCpeVendor() { - return "astral-sh"; + return "astral"; } @Override diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/vscode/VsCodeUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/vscode/VsCodeUrlUpdater.java index 994d9c05f..ec3bf00d7 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/vscode/VsCodeUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/vscode/VsCodeUrlUpdater.java @@ -52,7 +52,7 @@ public String getCpeVendor() { @Override public String getCpeProduct() { - return "vscode"; + return "visual_studio_code"; } } From 651228533c4f5fa38ba67c5bea91d5557df47db1 Mon Sep 17 00:00:00 2001 From: Marvin Meitzner Date: Thu, 2 Apr 2026 12:41:46 +0100 Subject: [PATCH 5/9] #1775: updated changelog --- CHANGELOG.adoc | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index 5be38ed93..507dfd097 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -17,6 +17,7 @@ Release with new features and bugfixes: * https://github.com/devonfw/IDEasy/issues/1647[#1647]: Fixed CVE detection for rancher desktop * https://github.com/devonfw/IDEasy/issues/1363[#1363]: Tool uninstallation in force mode now also removes its plugins * https://github.com/devonfw/IDEasy/issues/1687[#1687]: Fixed JLine warning about restricted method +* https://github.com/devonfw/IDEasy/issues/1775[#1775]: validated and updated CPE's for all products The full list of changes for this release can be found in https://github.com/devonfw/IDEasy/milestone/42?closed=1[milestone 2026.04.001]. From 713d9cba5d3350cd7f57961e243d18b743ef8713 Mon Sep 17 00:00:00 2001 From: MarvMa Date: Tue, 7 Apr 2026 09:15:31 +0100 Subject: [PATCH 6/9] Update CHANGELOG for release 2026.04.002 Added a new entry for the 2026.04.002 release with features and bugfixes. --- CHANGELOG.adoc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index d5418bf2e..2e3dad70f 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -6,6 +6,8 @@ This file documents all notable changes to https://github.com/devonfw/IDEasy[IDE Release with new features and bugfixes: +* https://github.com/devonfw/IDEasy/issues/1775[#1775]: validated and updated CPE's for all products + The full list of changes for this release can be found in https://github.com/devonfw/IDEasy/milestone/43?closed=1[milestone 2026.04.002]. == 2026.04.001 From 57291fc50369683c2b2698a88512ab9f41971db3 Mon Sep 17 00:00:00 2001 From: Marvin Meitzner Date: Tue, 7 Apr 2026 11:35:29 +0100 Subject: [PATCH 7/9] #1775: remove Java Azul logic from wrong branch --- .../ide/url/tool/java/JavaAzulJsonObject.java | 15 ---- .../url/tool/java/JavaAzulJsonVersion.java | 27 -------- .../ide/url/tool/java/JavaAzulUrlUpdater.java | 68 ------------------- 3 files changed, 110 deletions(-) delete mode 100644 url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulJsonObject.java delete mode 100644 url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulJsonVersion.java delete mode 100644 url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulUrlUpdater.java diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulJsonObject.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulJsonObject.java deleted file mode 100644 index f76e2b8d1..000000000 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulJsonObject.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.devonfw.tools.ide.url.tool.java; - -import java.util.List; - -import com.devonfw.tools.ide.json.JsonObject; - -/** - * {@link JsonObject} for Java versions from Azul REST API. - * - * @param versions - */ -public record JavaAzulJsonObject(List versions) implements JsonObject { - - -} diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulJsonVersion.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulJsonVersion.java deleted file mode 100644 index f10358c61..000000000 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulJsonVersion.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.devonfw.tools.ide.url.tool.java; - -import com.devonfw.tools.ide.json.JsonVersionItem; -import com.fasterxml.jackson.annotation.JsonProperty; - -/** - * JSON data object for a version of Java from Azul. We map only properties that we are interested in and let jackson ignore all others. - * - * @param javaVersion - */ -public record JavaAzulJsonVersion(@JsonProperty("java_version") int[] javaVersion, @JsonProperty("openjdk_build_number") int buildNumber) implements - JsonVersionItem { - - @Override - public String version() { - StringBuilder version = new StringBuilder(); - int[] javaVersion = javaVersion(); - for (int i = 0; i < javaVersion.length && i < 3; i++) { - version.append(javaVersion[i]); - if (i < javaVersion.length - 1) { - version.append("."); - } - } - return version.toString() + buildNumber(); - } - -} diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulUrlUpdater.java deleted file mode 100644 index 87f576c4c..000000000 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaAzulUrlUpdater.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.devonfw.tools.ide.url.tool.java; - -import java.util.Collection; - -import com.devonfw.tools.ide.url.model.folder.UrlVersion; -import com.devonfw.tools.ide.url.updater.JsonUrlUpdater; - -/** - * URL updater for Java Azul (Zulu) edition. - */ -public class JavaAzulUrlUpdater extends JsonUrlUpdater { - - private static final String JAVA_AZUL_BASE_URL = "https://cdn.azul.com"; - private static final String JAVA_AZUL_VERSION_URL = "https://api.azul.com"; - - @Override - public String getTool() { - return "java"; - } - - @Override - protected String getEdition() { - return "azul"; - } - - @Override - protected void addVersion(UrlVersion urlVersion) { - super.addVersion(urlVersion); - // https://cdn.azul.com/zulu/bin/zulu11.66.15-ca-jre11.0.20-solaris_x64.zip - } - - - @Override - protected String getDownloadBaseUrl() { - return JAVA_AZUL_BASE_URL; - } - - @Override - protected String getVersionBaseUrl() { - return JAVA_AZUL_VERSION_URL; - } - - @Override - protected String doGetVersionUrl() { - return getVersionBaseUrl() - + "/metadata/v1/zulu/packages?availability_types=ca&release_status=both&page_size=1000&include_fields=java_package_features,release_status,support_term,os,arch,hw_bitness,abi,java_package_type,javafx_bundled,sha256_hash,cpu_gen,size,archive_type,certifications,lib_c_type,crac_supported&page=6&azul_com=true"; - } - - @Override - protected Class getJsonObjectType() { - return JavaAzulJsonObject.class; - } - - @Override - protected Collection getVersionItems(JavaAzulJsonObject jsonObject) { - return jsonObject.versions(); - } - - @Override - public String getCpeVendor() { - return "azul"; - } - - @Override - public String getCpeProduct() { - return "zulu"; - } -} From 4de5d54e29579e5c03a990265bd5f030f27ac2a7 Mon Sep 17 00:00:00 2001 From: Marvin Meitzner Date: Tue, 7 Apr 2026 11:40:46 +0100 Subject: [PATCH 8/9] #1775: added CPE changes to changelog --- CHANGELOG.adoc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index d5418bf2e..2e3dad70f 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -6,6 +6,8 @@ This file documents all notable changes to https://github.com/devonfw/IDEasy[IDE Release with new features and bugfixes: +* https://github.com/devonfw/IDEasy/issues/1775[#1775]: validated and updated CPE's for all products + The full list of changes for this release can be found in https://github.com/devonfw/IDEasy/milestone/43?closed=1[milestone 2026.04.002]. == 2026.04.001 From 5a563aee8578715e018708dbe07f06d0ade0fcd3 Mon Sep 17 00:00:00 2001 From: MarvMa Date: Wed, 8 Apr 2026 07:18:18 +0100 Subject: [PATCH 9/9] Apply suggestions from code review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit remove unused Co-authored-by: Jörg Hohwiller --- .../com/devonfw/tools/ide/url/tool/java/JavaUrlUpdater.java | 6 ------ 1 file changed, 6 deletions(-) diff --git a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaUrlUpdater.java b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaUrlUpdater.java index f05f98668..fa0172f70 100644 --- a/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaUrlUpdater.java +++ b/url-updater/src/main/java/com/devonfw/tools/ide/url/tool/java/JavaUrlUpdater.java @@ -16,12 +16,6 @@ public String getTool() { return "java"; } - @Override - protected String getEdition() { - - return "java"; - } - @Override public String mapVersion(String version) {