Attending:
Agenda
- Windows (MSI) installer signing certificate expires in May - Mark Waite
- Needs a combined effort of platform SIG, infrastructure, and MSI installer maintainers
- Last renewal required 2-3 months to satisfy all the requirements from the certificate issuers
- Needs a combined effort of platform SIG, infrastructure, and MSI installer maintainers
- 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+ requires JDK21, LTS 2.541.x still supports Java 17
- Next LTS baseline (to be selected March 4, 2026) will drop Java 17 support
- Remove JDK17 from controller images is still open
- Latest JDK versions in Docker images
- JDK 17: 17.0.18+8
- JDK 21: 21.0.10+7
- JDK 25: 25.0.2+10
- 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.
- Container image updates for the Jenkins controller
- LTS
- 2.541.1 was released Jan 21, 2026
New features and improvements
- Add JDK25 images
- Build both Windows 2019 and 2022 images
Dependency updates
- Bump Alpine Linux Version to 3.23.2
- Bump UBI9 version to 9.7-1766364927
- Bump RHEL version to 9.7-1768785530
- Next LTS: 2.541.2 is scheduled for Feb 18, 2026
- Release candidate was released on February 4
- Release Lead: Shalini with @krisstern assisting
- Release candidate was released on February 4
- 2.541.1 was released Jan 21, 2026
- Weeklies (2.547, 2.548, 2.549, and 2.550)
New features and improvements
- Build both Windows 2019 and 2022 images
- Use plugin installation manager tool 2.14.0
Bug fixes
- fix(windows): retrieve WAR_SHA during build
Maintenance
- Verify WAR signature when downloading it
- Remove Weekly/LTS differentiations in bake
- Use docker bake to generate the docker compose file
Dependency updates
- Bump JDK25 version to 25.0.2+10
- Bump JDK21 version to 21.0.10+7
- Bump JDK17 version to 17.0.18+8
- Bump Alpine Linux Version to 3.23.3
- Bump RHEL version to 9.7-1770238273
- LTS
- Three new releases for the SSH agent (7.12.0, 7.13.0, and 7.14.0)
Breaking changes
- Stop providing Windows 1809 images
Dependency updates
- Bump Alpine Linux Version to 3.23.3
- Bump Debian Trixie Linux version to trixie-20260202
- Bump JDK21 version to 21.0.10+7
- Bump JDK17 version to 17.0.18+8
- Bump Git version on Windows to 2.53.0.windows.1
- Seven new releases for the Docker agent (3355.v388858a_47b_33-6 through 3355.v388858a_47b_33-12)
Breaking changes
- Stop providing Windows 1809 images
Bug fixes
- fix: don’t use jlink in JDK25 linux images for now
Dependency updates
- Bump Debian trixie Linux version to trixie-20260202
- Bump Alpine Linux Version to 3.23.3
- Bump UBI9 version to 9.7-1770238273
- Bump JDK25 version to 25.0.2+10
- Bump JDK21 version to 21.0.10+7
- Bump JDK17 version to 17.0.18_8
- Bump Git version on Windows to 2.53.0.windows.1
- Work in progress on images:
- Controller:
- Docker-agent:
- Docker-ssh-agent:
- Deprecation and archival of jenkinsci/docker-inbound-agents
- Accepted in Jan 13 meeting. Archival in progress.
- Support for Windows 2025 agents
- Helpdesk ticket is now closed
- Windows 1809 images have been dropped across all three repos
- Contributor Summit
- January 30, in Brussels (BetaCowork)
- 25 people at most, contributors have been invited by email