Looking to upgrade?
Check the Upgrade Guide for assistance
Changes since 2.289
Major bug fix
-
Fix
NoSuchMethodError
when using plugins that rely on bridge methods for compatibility (regression in 2.278).
JENKINS-65605
Bug fix
-
Fix form submission for some specific form validation cases (regression in 2.289).
JENKINS-65585
-
Wrap the build name in the build results list if it is too long.
JENKINS-65190
-
Improve performance for standard input of the Jenkins CLI, for example with the `install-plugin` command.
JENKINS-64294
-
Fix an issue archiving files greater than 4 GiB in size when creating ZIP64 archives.
JENKINS-52356
Notable changes since 2.277.4
Major enhancement
Enhancement
-
Add administrative monitors recommending no executors are configured on the controller.
pull 5337
-
Add indicator for security-related entries in the global administrative monitors configuration.
pull 5078
-
Improve UI of slow trigger administrative monitor.
pull 5424
-
Support 'min' and 'max' values in field definitions of forms.
JENKINS-63855
-
Improve button focus states.
pull 5291
-
Do not force plugin upgrades of recently detached plugins.
pull 5311
-
Stop bundling the Ant and Javadoc plugins.
Jenkins will no longer automatically install the Ant and Javadoc plugins on startup if a plugin depending on Jenkins 1.430 or earlier is discovered.
If you use such a plugin that also relies on the functionality provided by the Ant or Javadoc plugin (e.g., the RAD Builder and manage plugins outside the Jenkins plugin manager, you will now need to ensure that a recent release of the Ant or Javadoc plugin is installed.
Jenkins will attempt to load such plugins but may fail at any time during startup or afterwards with
ClassNotFoundException
or similar.
pull 5338, Ant plugin, Javadoc plugin, RAD Builder plugin
-
Improve performance when creating or deleting nodes by reducing queue-lock contention.
pull 5402, pull 5412, JENKINS-65308
-
Improve support for update site-defined setup wizard suggestions.
JENKINS-65172
-
Switch to sending POST requests by default for form validation URLs.
pull 4623
-
Add a Jenkins User-Agent header to outgoing HTTP requests by default.
Use
jenkins.UserAgentURLConnectionDecorator.disabled
to disable it if needed.
pull 5368
-
Remove the hardcoded JKS key store so that other key stores can be used, like BCFKS from the FIPS version of Bouncy Castle.
pull 5266
-
Upgrade from Remoting 4.6 to Remoting 4.7 with bugfixes and dependency updates.
pull 5292, Remoting 4.7 changelog
-
Upgrade bouncycastle-api plugin from 2.16.0 to 2.20.
Upgrade Bouncy Castle library to 1.64.
pull 5347, bouncycastle-api 2.20 changelog, bouncycastle-api 2.18 changelog, bouncycastle-api 2.17 changelog, bouncycastle-api 2.16.3 changelog, bouncycastle-api 2.16.2 changelog, bouncycastle-api 2.16.1 changelog, Bouncy Castle library 1.64 release notes
-
Bump spring-security-bom from 5.4.5 to 5.4.6.
pull 5413, Spring project spring-security 5.4.6 release notes
-
Internal: Update Stapler from 1.262.1 to 1.263 to use latest Apache commons-beanutils.
Update Apache commons-beanutils from 1.9.3 to 1.9.4.
pull 5324, Stapler 1.263 release notes, Apache commons beanutils 1.9.4 release notes
Bug fix
-
Sort available plugins by name when popularity is equal.
pull 5359
-
Honor the current folder when creating new views with the "New View" link.
JENKINS-56934
-
Do not render full error responses in case of internal errors when validating fields in configuration forms.
JENKINS-65017
-
Accept negative numbers in number input controls (regression in 2.274).
pull 5341
-
Improve reconnection behavior for inbound TCP agents.
JENKINS-64510