CloudBees, Inc.

Jenkins OSS LTS 2.46.2

New Features

Minor Remove bundled identical copies of remote.jar/slave.jar

In the war three identical copies of remoting.jar were stored, this change fixes that

Minor PR-2640

Improved Polish Translation

Minor Update WinP from 1.22 to 1.24

Update the Windows process management library (WinP) from 1.22 to 1.24. Full changelog is available here

Minor JENKINS-39805

Update the SSHD module from 1.7 to 1.8. The change disables obsolete Ciphers: AES128CBC, TripleDESCBC, and BlowfishCBC

Minor JENKINS-38867

Improve performance of Action retrieval methods. It speeds up core and plugin logic operating with Actionable objects like items, folders, nodes, etc

Minor PR-2646

API: Allow specifying log level in SystemProperties when a System property is undefined

Minor JENKINS-39972

Add display name and full display name of items to the remote API

Minor PR-2656

Internal API: Restrict usage of core localization message classes in plugins. These message classes are not guaranteed to be binary compatible

Minor JENKINS-40266

Internal API: Allow overriding UserProperty.setUser(User)

Minor PR-2643

Improved Polish translation

Minor JENKINS-40252

API: Introduce new Items#allItems() methods for accessing items in item groups without sorting overhead

Minor JENKINS-40365

API: Introduce new Node#getNodeProperty() methods for retrieving node properties

Minor JENKINS-32797

API: Introduce the new Jenkins#isSubjectToMandatoryReadPermissionCheck(String restOfPath) method for checking access permissions to particular paths

Minor Remoting PR-136

Remoting 3.3: ProxyException now retains info about suppressed exceptions when serializing over the channel

Minor Remoting PR-100

Remoting 3.3: Hardening of FifoBuffer operation logic. The change improves the original fix of JENKINS-25218

Minor PR-2662

Update SSHD Core from 0.8.0 to 0.14.0

Minor JENKINS-39433

Convert URI encoding check on the Manage Jenkins page into admin monitor

Minor PR-2665

Improve overall performance of Jenkins by accessing item group elements without sorting where it is possible

Minor PR-2666

Do not report -noCertificateCheck warning to STDOUT

Minor JENKINS-38903

Diagnosability: Split Exception handling of node provision and adding to Jenkins

Minor JENKINS-40286

Delegate JNLP HMAC computation to SlaveComputer instances when possible

Minor JENKINS-28245

Allow defining agent ping interval and ping timeout in seconds. It can be done via the hudson.slaves.ChannelPinger.pingIntervalSeconds and hudson.slaves.ChannelPinger.pingTimeoutSeconds system properties

Minor PR-2688

Improve Polish translation

Minor PR-2686

Improve Catalan translation

Minor PR-2703

Plugin Manager: Redirect back to the Advanced Tab when saving the Update Site URL

Minor JENKINS-40749

Increase the JENKINS_HOME disk space threshold from 1Gb to 10Gb left. The warning will be shown only if more than 90% of the disk is utilized

Minor PR-2687

Do not print warnings about undefined parameters when hudson.model.ParametersAction.keepUndefinedParameters property is set to false

Minor JENKINS-40886

Enable the JNLP4 agent protocol by default

Minor JENKINS-40813

Improve description for Enable Security option and administrative monitor when security is off

Minor JENKINS-40700

Improve agent protocol descriptions

Minor JENKINS-41730

Remoting 3.5: Add option to specify the remoting protocol to use on the client

Minor JENKINS-42194

SCMTrigger should not give a warning when used to suppress post-commit hooks

Resolved issues

Major Security Advisory 2017-04-26

Fixes the security issues described in the advisory

Minor JENKINS-39034

Make handling of internalization resource bundle names compliant with W3C standards

Minor JENKINS-39883

Remove the obsolete hudson.showWindowsServiceInstallLink property from the slave-agent.jnlp file. It was causing harmless security warnings in Java web start

Minor Follow up of JENKINS-23271

Followup fix for JENKINS-23271 in 2.34 addressing plugin implementations not using ProcStarter PR-2653

Minor JENKINS-38514

Retain cause of blockage if the Queue task cannot be taken due to the decision of QueueTaskDispatcher extension, NodeProperty and other extensions

Minor JENKINS-40281

Several badges were missing in builds flagged as KeepBuildForever. This is a regression in 2.34

Minor JENKINS-40491

Remoting 3.3: Improve diagnostics of the preliminary FifoBuffer termination in the JNLP2 protocol

Minor JENKINS-39547

Remoting 3.3: Agent JAR cache corruption was causing malfunctioning of agents

Minor JENKINS-40489

Fix names of item loading and cleanup Jenkins initialization stages

Minor JENKINS-39300

View display name was ignored during rendering of tabs

Minor PR-2692

Require POST in the Reload from disk management link

Minor JENKINS-7874

Autocomplete admin-only links in search suggestions only when admin

Minor PR-1485

Print stack traces in logical order, with the most important part on top

Minor PR-2731

Fix completely wrong Basque translation

Minor JENKINS-26977

Use project-specific validation URL for SCM Trigger, so H is handled correctly in preview

Minor JENKINS-34065

Delete obsolete pinning UI

Minor JENKINS-41765

Allow groovy CLI command via SSH CLI

Minor JENKINS-32938

Add Usage Statistics section to the global configuration to make it easier to find

Minor JENKINS-41684

Ensure that PluginManager#dynamicLoad runs as SYSTEM

Minor JENKINS-37590

Don't consider a project to be parameterized if no parameters are defined

Minor JENKINS-41457

Use extensible BUILD_NOW_TEXT for parameterized jobs

Minor JENKINS-40088

Failure to serialize a single Action could cause an entire REST export response to fail. Upgraded to Stapler 1.250 with a fix

Minor JENKINS-32820

Windows service restart did not retain build queue

Minor JENKINS-40710

Remoting 3.5: Remoting clients now accept lowercase (HTTP 2) headers sent by reverse proxies

Minor JENKINS-41128

Use of the remote API to create items in views /view/…/createItem didn't actually add items to views since Jenkins 2.22

Minor JENKINS-41756

Remove invalid translations in Slovene

Minor JENKINS-41513

Remoting 3.5: NPE in remoting JnlpAgentEndpointResolver

Minor JENKINS-41852

Remoting 3.5: Remoting object pinning can result in an object that is released immediately

Minor JENKINS-41864

Do not attempt to find the next occurrence of an impossible date such as June 31st in validation of trigger schedules

Minor JENKINS-41899

Snapshot builds of plugins that had dependencies on other snapshot builds were not having their version numbers compared correctly

Minor JENKINS-41987

Cryptic error message when loading JnlpSlaveAgentProtocol4

Minor JENKINS-42164

Exceptions during Jenkins#cleanup() should not block the restart logic

Minor JENKINS-42371

Update Remoting from 3.5 to 3.7 in order to prevent file descriptor leaks on agents in the case of multiple connection attempts. The full changelog is available here

Minor JENKINS-42670

Prevent file descriptor leaks when Windows Service installer fails to read data from the service startup log

Minor JENKINS-43228

Cron Time Zone is not reflected in preview

Minor JENKINS-42969

Computer.addAction will throw UnsupportedOperationException

Minor JENKINS-42390

Search of multibranch branch jobs is broken if the branch contains a slash

Minor JENKINS-42141

Performance issue in code cleaning up duplicate Tool Installer

Known issues

None