* [JENKINS-45244] Avoid locking every time getActions is called
* [JENKINS-45244] - Remove initializer
* Add comment clarifying that the actions must be volatile
* [JENKINS-44112] - Enable Work Directories by defaul in new agents with JNLP launcher
* [JENKINS-44112] - Add test for the legacy data migration
* [JENKINS-44112] - Add test for API calls
* [JENKINS-44112] - Apply new APIs within core and tests
* [JENKINS-44112] - Cleanup tests
* [JENKINS-44112] - Cleanup API of JNLPLauncher
* [JENKINS-44112] - Address the leftover code review comments
* Update ParametersAction.java
Pull request 2687 added a 'false' setting for this flag to prevent warning messages from being logged, but the logic doesn't match the message or the documentation. This updates the check, so that the warning message is correctly suppressed if `hudson.model.ParametersAction.keepUndefinedParameters` is set to false.
* Updated check to use optBoolean
PATH+XYZ
The getEnvironment(Node, TaskListener) now returns an environment setup
correctly with the platform value of the computer node where the job is
executed.
* [JENKINS-43496] - Add handling of the null Node#createComputer() result.
it is a follow-up to https://github.com/jenkinsci/jenkins/pull/2836#discussion_r110604865
De-facto many Cloud plugins return `null` in `Node#createLauncher()`, but it has never been documented.
In order to prevent possible API misusages in the future, I have added annotations and fixed handling of the extension point in `AbstractCIBase#updateComputer()` which may fail in the case of `null` or `RuntimeException` in the Node implementation.
* [JENKINS-43496] - Use ProtectedExternally to protect Node#createComputer()
* [JENKINS-43496] - Remove the erroneous Nonnull annotation after the feedback from @jglick
* [JENKINS-43496] - Fix typos noticed by @daniel-beck
* Update Remoting in Jenkins core to 3.8
* JENKINS-39370 - Introduce support of Work Directories in remoting (opt-in).
* PR 129 - Allow configuring java.util.logging settings via a property file (-loggingConfig or JUL system property). See the Logging page for more details.
* JENKINS-37567 - Change of the code signing certificate
More info: https://github.com/jenkinsci/remoting/blob/master/CHANGELOG.md#38
* [JENKINS-39370] - Add direct tests for JNLP Launcher start with -workDir
* Pick Remoting 3.9
* Improve error message of LauncherTest#remoteKill()
* Update Remoting to 3.10