Two regressions since the previous LTS release have been identified in 2.73.1. One involved Remoting (agent) connections and the other concerns failures to use passphrase-protected ed25519 SSH keys. Please see
the LTS upgrade guide for 2.73.1 for more information.
Looking to upgrade?
Check the Upgrade Guide for assistance
Changes since 2.73
Enhancement
Bug fix
-
Prevent caching of the item categories list by the browser to prevent stale data.
JENKINS-43848
-
Improve robustness of the reverse build trigger ("Build after other projects are built").
JENKINS-45909
-
Include culprits in XML and JSON API again. (regression in 2.60)
JENKINS-46082
-
Button to validate proxy configuration in Manage Plugins now works correctly with NTLM authorization.
JENKINS-46288
Notable changes since 2.60.3
Major enhancement
Bug fix
-
Jetty 9.4.5: Prevent the 400 Bad Host header error for
HttpChannelOverHttp
when operating behind reverse proxy.
JENKINS-40693, corresponding Jetty issue
-
Update jnr-posix from 3.0.1 to 3.0.41 to pick up improvements and fixes in the POSIX platforms support.
pull 2904
Enhancement
-
Winstone 4.1: Add Jetty HTTP/2 connector and corresponding options for Winstone-Jetty.
JENKINS-45438, enabling HTTP/2 support in Winstone-Jetty
-
Enable Remoting work directories by default for newly created agents launched via JNLP (Java Web Start Launcher).
JENKINS-44112, feature documentation
-
SSHD Module 2.0: Enable aes192ctr and aes256ctr ciphers if JVM supports unlimited-strength encryption.
JENKINS-39738
-
Update WinP from 1.24 to 1.25 to improve performance and diagnostics of issues like JENKINS-30782.
full changelog
-
Freestyle projects may now list Pipeline jobs as downstream and trigger them, without needing to use the Parameterized Trigger plugin or reverse triggers ("Build after other projects are built").
JENKINS-28113
-
Internal: Define enabling/disabling in
ParameterizedJob
rather than AbstractProject
.
JENKINS-27299
-
Fixed Pipeline compatibility for a number of CLI commands (delete-builds, list-changes, console, set-build-description, and set-build-display-name), as well as some issues affecting error reporting in other commands when used with Pipeline.
JENKINS-30785, JENKINS-41527
-
Enable simpler syntax for
upstream
build trigger in pipelines.
JENKINS-34464
-
Minor optimization to queue maintenance routines and printing of console notes, mainly for the benefit of Pipeline node blocks.
JENKINS-45553
-
If you have the Authorize Project plugin installed and configured, its configuration will now be treated as final with respect to the behavior of Job/Build checks from Build other projects and Build after other projects are built. Formerly, if a Per-project configurable Build Authorization was enabled globally but some projects did not specify an Authorization, the two aforementioned checks would automatically fall back to checking as anonymous (typically denying build permission). To restore the former behavior, explicitly configure a Project default Build Authorization to be Run as anonymous. Note that this will affect all build-scoped permission checks, including for example Agent/Build.
JENKINS-22949
-
Internal API:
Tasks.getAuthenticationOf
now honors authentication contributed by QueueItemAuthenticatorProvider
extensions.
pull 2880
-
Moved agent port and protocol configuration out of "security" (authentication and authorization) block in Configure Global Security.
JENKINS-4478
-
Don't reload user records from disk unless explicitly requested to improve performance of user record access.
JENKINS-45737
-
Plugin Development: Jenkins now no longer publishes a
war-for-test
artifact. Plugins using 2.64 or a later version of Jenkins (including 2.73.1) as baseline need to use plugin parent POM 2.30 or later.
JENKINS-24064