Adjust stream flushing behavior for code running remotely on agents for better performance.
This may lead to loss of messages for plugins which print to a build log from the agent machine but do not flush their output.
Use -Dhudson.util.StreamTaskListener.AUTO_FLUSH=true to restore the previous behavior for freestyle builds.
Note that Pipeline builds always expect remote flush.
(pull 3961)
Remove Mailer related localized strings from core. Make sure you use Mailer Plugin 1.23.
(issue 55292)
Do not offer a workspace lease to a new build if it is already in use by a (Pipeline) build running across an agent reconnection.
(issue 50504)
Developer: Update Stapler from 1.256 to 1.257 to add support for loading localized webapp resources from any plugin.
Add jenkins.PluginLocaleDrivenResourceProvider interface for plugins to participate in localized resource lookup.
(JEP-216, full changelog)
Developer: Update Localizer library from 1.24 to 1.26 allowing plugins to override the lookup for localized resource files.
(pull 3896, JEP-216, full changelog)
Developer: Add Jelly UI component f:secretTextarea for multi-line secrets analogous to f:password for single-line.
(pull 3967, Storing Secrets in Jenkins)
Developer: SystemProperties may now be used from agent-side code.
See SystemProperties#allowOnAgent.
(pull 3961)