Agent protocols list no longer configurable
The list of agent protocols is no longer configurable through the GUI or Configuration as Code.
Commons FileUpload 2.0
File upload library upgraded from 1.5 to 2.0 in preparation for Spring Security 6.x.
Configuration as Code
Jenkins configuration can be defined as code; 'myViewsTabBar' entry deprecated in 2.528.1.
Configuration as Code node monitors
Node monitors configured via diskSpace instead of obsolete diskSpaceMonitor.
Declarative Pipeline fundamentals
Declarative versus Scripted Pipeline syntax
Disable project removed from project view
The Disable project link was removed from the job page; use Configure or the disable job button plugin.
Increase minimum required Remoting version
The minimum required Remoting version is increased in this LTS line.
jCIFS and j-Interop removed
jCIFS and j-Interop libraries have been removed; users should manage installations using the Windows installer (MSI package).
LTS Upgrade Guides
Documentation highlighting important changes for administrators upgrading Jenkins LTS.
MSI Installer Signing Certificate
From LTS 2.555.2 and weekly 2.562, the MSI installer is signed by LF Open Source, LLC.
New GPG signing key
Linux RPM and DEB packages signed with a new GPG key.
Node
People view removed
The People view has been removed in 2.452.1; install the People View plugin to restore it.
Per-user Views tab configuration
Each user can select a ViewsTabBar implementation for the My Views dashboard.
Pipeline
Pipeline concepts
Pipeline example
Pipeline syntax overview
Redesigned header
New header with Manage Jenkins link, dropdown menus, and plugin actions in More Actions menu.
Remoting agent launch
Agents launched via agent.jar using -url and -name instead of deprecated -jnlpUrl.
Remove RunIdMigrator
New jobs no longer create legacyIds marker files; existing files are deleted on upgrade.
Remove Windows escape hatch
The Windows escape hatch is removed in this LTS line.
Require Java 17
Beginning with Jenkins 2.479.1, Java 17 or newer is required on controller and agent JVMs.
Require Java 21
Beginning with Jenkins 2.555.1, Java 21 or Java 25 is required on controller and agent JVMs.
Resource URL escape hatch for authenticated users
2.462.3 restores authenticated access to the Resource URL via a system property or groovy script.
SameSite attribute for HTTP cookies
SameSite attribute set to Lax by default under Jetty, configurable via system property.
Scripted Pipeline fundamentals
Spring Security for user database passwords
Own user database passwords limited to 72 bytes (bcrypt); existing longer passwords still work.
Spring Security 6 upgrade
2.479.1 includes upgrades to Spring Security 6, Spring Framework 6, and Jakarta EE 9.
Stage
Step
Unified RPM package
Red Hat and openSUSE share RPM packages from one repository.
Versioned Upgrade Sections
Each section covers the upgrade from the previous LTS release.
What is Jenkins Pipeline?
Why Pipeline?
Windows 2019 agent images dropped
Windows 2019 agent images were dropped in 2.568.3; upgrade to Windows Server 2022/2025 or build your own image.
Windows 2019 controller images dropped
Windows 2019 controller images were dropped in 2.568.1; install via MSI or build your own image.
Windows path traversal escape hatch removed
hudson.model.DirectoryBrowserSupport.allowAbsolutePath system property removed; see SECURITY-2481.
Windows Server Core 2022 container image
Windows Server 2022 container images are now provided.
Winstone multi-WAR support removed
The webappsDir argument to run Winstone with a directory of WAR files was removed without replacement.
Yahoo! UI disabled by default
The Yahoo! User Interface library (YUI) is now disabled by default in Jenkins.
Yahoo! UI removed from Jenkins core
As of Jenkins 2.504.1, Yahoo! UI (YUI) has been removed from Jenkins core; plugins using YUI must remove its usage.