Attending:
Agenda
- Java 17 and 21: status update
- Java 17 end-of-life proposal
- March 31, 2026, is the warning date in the admin monitor
- Jenkins Core 2.545 now requires JDK21, while the incoming LTS 2.541.1 won’t
- Needs to be dropped before the next LTS baseline (April 2026) to not support Java 17
- Java 17 is being dropped from Jenkinsfile configs
- Java 17 end-of-life proposal
- Java 25
- Released Sep 16, 2025
- Jenkins core itself is compatible with JDK 25 since 2.534
- Plugins are moving to JDK25
- More than 300 plugins are already compiling with JDK 25 as a target
- Mark’s checks show 220+ of 250 repositories already testing with Java 25
- Ignored deprecated repositories
- Ignored archived repositories
- Ignored repositories that do not have a Jenkinsfile
- https://github.com/orgs/jenkinsci/projects/41 is a GitHub project to see how we progress with JDK25
- Beginning in March 2029, users will be warned that Java 25 will be reaching its end of support in the Jenkins project.
- Agents
- We have a JDK25 Docker agent image and a JDK25 Docker SSH agent image
- Controller
- feat: add JDK25 images has been merged
- Container image updates for the Jenkins controller
- LTS
- 2.528.3 was released last month
Dependency updates
- Bump Alpine Linux Version to 3.23.0
- Bumps ubi9/ubi to 9.7-1764794285
- Next LTS is based on 2.541
- The 2.541.1 release is scheduled for Jan 21, 2026 (next week), and the release candidate was released on January 9
- Release Lead: Shalini with @krisstern assisting
- 2.528.3 was released last month
- Weeklies (2.543, 2.544, 2.545, and 2.546)
Breaking changes
- Remove JDK17 from Weekly releases
- Replace Windows Server Core 2019 by Windows Server Core 2022
New features and improvements
- Add JDK25 images
Dependency updates
- Bump RHEL version to 9.7-1767674301
- Bump ubi9/ubi to 9.7-1766364927 in /rhel/ubi9/hotspot
- Bump Alpine Linux Version to 3.23.2
- LTS
- Container image updates for Jenkins agents
- Three new releases for the SSH agent (7.10.0, 7.10.1, and 7.11.0)
Dependency updates
- Bump Debian Trixie Linux version to trixie-20251229
- Bump Alpine Linux Version to 3.23.2
- Two new releases for the Docker agent (3355.v388858a_47b_33-4, and 3355.v388858a_47b_33-5)
Dependency updates
- Bump Debian trixie Linux version to trixie-20251229
- Bump UBI9 version to 9.7-1766364927
- Bump Alpine Linux Version to 3.23.2
- Three new releases for the SSH agent (7.10.0, 7.10.1, and 7.11.0)
- Work in progress on images:
- Controller:
- Docker-agent:
- Docker-ssh-agent:
- depreciation and archival of jenkinsci/docker-inbound-agents
- Mark is okay with dropping them. Badly out of date.
- Kris supports Mark’s opinion
- Support for Windows 2025 agents
- Windows Server 2019 reached the end of mainstream support on January 9, 2024
- Continuing to use 2019-based images exposes Jenkins environments to unpatched vulnerabilities and compliance issues, as the operating system no longer receives comprehensive maintenance.
- Switching to Windows Server 2025 ensures ongoing security patches and reduces risks in containerized builds.
- This new version also brings a new feature that could help us for the Windows build performances: Dev Drive, which allows creating a drive dedicated to the build files requiring a lot of I/Os (Maven local repository, build directories, etc.)
- Helpdesk ticket to track the addition of Windows 2025 agents
- S390x
- Hervé had extended to build natively on s390x
- Cool use case
- Leaks docker buildx volumes, so filling the disk, so Mark has to clean up regularly. There is a docker buildx command to clean after, but it has not been used so far
- Will use qemu in the future, as it will work as well
- Hervé had extended to build natively on s390x
- Contributor Summit
- January 30, in Brussels (BetaCowork)
- 25 people at most, contributors have been invited by email