Jenkins 2.307 released Tuesday, August 17, 2021 with Java 11 in the default Docker images. Jenkins 2.303.1 will release Wednesday August 25, 2021 with Java 11 in the default Docker in the long term support release.
Users that continue to require Java 8 can use the jdk8 suffix on the Docker image tag. For example, I can run Jenkins 2.307 using Java 11 with the command:
$ docker run --rm -i -t jenkins/jenkins:2.307
I can run Jenkins 2.307 using Java 8 with the command:
$ docker run --rm -i -t jenkins/jenkins:2.307-jdk8
We’ll use this topic for discussions related to the change from Java 8 to Java 11.
Great to see consistency in what we publish and what we tell users to do! That the default images had Java 8 and immediately showed a message to not use Java 8 was weird
@dduportal has started a conversation in the Jenkins developers mailing list based on a problem related to a change in the default locale that arrived in Jenkins 2.303.1 as part of the transition from Java 8 to Java 11.
The default locale in the 2.289.3 Docker image was C.UTF-8 while the default locale in the 2.303.1 Docker image is currently POSIX. The POSIX locale does not accept UTF-8 characters, so is not a good choice for the Jenkins Docker image.