Open sourceActive

Jenkins LTS

Long-term support release line of the Jenkins automation server.

Open source page

Product features

Product features

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.