Future changes for d.3 presentation server 4.0.0

d.velop documents·Releases & Updates·November 29, 2023

Which changes are planned?

The following changes are planned for the version 4.0.0, some of which are not downward compatible:

  • Default usage of Java 17
  • Discontinuation of HTTP

The version is currently planned for Q1/2024.

Details on the planned changes

Default usage of Java 17

Since the version 3.0.0, d.3 presentation server uses Java 11 for running the web applications. Starting with the version 4.0.0, d.3 presentation server will use Java 17 by default for running the web applications.

This change can require adjustments for individually created web applications.

Since version 3.2.0 you can run d.3 presentation server with Java 17 on a test basis to check whether adjustments are required.

We have announced the usage of Java 17 on a test basis with the following readme entry: 

You can change the Java Runtime Environment for all instances by creating the Windows environment variable "FORCED_D3PS_JRE17" on a test basis. The configuration is only intended for testing Java 17 compatibility (as a basis for later versions) and should not be used productively. After creating the environment variables, you have to restart d.3 process manager.

As of version 4.0.0, the environment variable "FORCED_D3PS_JRE17" is no longer evaluated and Java 17 is used by default for the execution.

What can I do if my web application is not compatible with Java 17?

If you use your own web application which is not compatible with Java 17, you can still change the application to the runtime environment Java 11 with the Windows environment variable "FORCED_D3PS_JRE11". Enter the path to the Java 11 installation from the feed as value in the environment variable. You should only use this workaround if an operation with Java 17 is absolutely impossible. The switch "FORCED_D3PS_JRE11" will no longer be evaluated in the version Annual 2025 at the latest.

Discontinuation of HTTP for d.3 presentation server gateway

With d.3 presentation server version 4.0.0, HTTP will no longer be supported. Connections will only be possible using HTTPS. The existing configurations regarding HTTP are removed and cannot be enabled again in the interface.

Before updating, you need to ensure that no client is used which communicates via HTTP with d.3 presentation server gateway.

Back