Jenkins 2.173 Release Notice: Enhancements and Improvements
In the latest Jenkins 2.173 release, several key features have been refined or removed to improve the overall user experience. Administrator attention is drawn to the fact that some less-recommended features have been deprecated, and users who wish to restore the old form can follow the prompts to do so.
Localization Update
A significant update has been made to the Jenkins core, where all Chinese localized resource files have been removed. As a result, users are advised to follow up with the dynamic Jenkins Simplified Chinese plug-in, which will complete the migration of all localized resources.
Feature Removal
The built-in support for CCtray files has been removed from the Jenkins core. For users who wish to continue using this feature, it is recommended that they install the CCtray XML Plugin (issue 40750).
Performance Optimization
The flow behavior modification code has been updated to run on a remote computing node, resulting in improved performance. However, this change may lead to output logs on the nodes in the cluster not being refreshed, resulting in lost messages. To recover this behavior, users can set the Hudson.util.StreamTaskListener.AUTO_FLUSH property to true.
Liberty-Style Building
Note that the construction of the pipeline always requires a refresh of the remote node. This is particularly relevant for users who are experiencing issues with Liberty-style building (Pull 3961).
API Enhancements
The API for newly created tokens has been enhanced to include a copy to clipboard button (Issue 56733).
Bug Fixes and Compatibility
Jenkins has made several bug fixes to ensure compatibility with Firefox (Issue 53462, Firefox bug 1370630). Specifically, the classic form on the submit button interface has been updated to address this issue.
Mailer Update
The removal of localized strings from the core has significant implications for users who rely on the Mailer Plugin. It is essential that users update to Mailer Plugin 1.23 (Issue 55292) to ensure that mailer functionality continues to work as expected.
Maven Console Decorator
The refresh of the Maven console decorator has been updated to ensure that it outputs suitably (Issue 56995).
Developer Updates
Several updates have been made to the Jenkins core to enhance its functionality and performance. These updates include:
- The update of Stapler 1.256 and Dao 1.257 to add support for localized loads plug-ins from any webapp resources.
- The enhancement of the interface to allow plug-ins to participate in Jenkins.PluginLocaleDrivenResourceProvider to find localized resources (JEP-216, a complete change log).
- The addition of support for SystemProperties in the computing node, which can be referenced using SystemProperties # allowOnAgent (Pull 3961).
- The increase of LineTransformationOutputStream # Delegating to make it more convenient (Pull 3959).
- The removal of hudson.util.ssh.SFTPClient and its replacement with com.trilead.ssh2.jenkins.SFTPClient Trilead SSH (Issue 56166).
Internal Updates
The internal update of commons-beanutils from 1.8.3 to 1.9.3 has been completed (Pull 3948).