WARNING: Changelogs have been moved to GitHub Releases |
---|
- See GitHub Releases
- JENKINS-58340 docker-plugin-1.1.6 Docker cloud does not work with 1.30.0
- see 1.30.0
- JENKINS-55353 Upgrade Jenkins core to 2.150.1
- JENKINS-56147 Overwrite remoting.jar only when necessary.
- JENKINS-56885 It is possible to save a Node without host configuration
- JENKINS-57019 Allow to set working directory in SSHConnector
- JENKINS-57018 Allow to enable/disable TCP_NODELAY in SSHConnector
- JENKINS-57797 Support Configuration-as-Code
- Java 11 readiness: build both on JDK8 and JDK11
- Correct spelling error faisl to fails
- update org.jenkins-ci.plugins/plugin from 3.42 to 3.43
- udpate ssh-credentials from 1.14 to 1.16
- this version remove deprecated methods on SSHLauncher see JENKINS-55353
- Support 2.150.1+ LTS Jenkins Core versions
- SSHConnector fields are now encapsulated, it breaks binary compatibility with older versions.
- JENKINS-54884 JENKINS-54746 Use Trilead ssh2 from Jenkins Core and use Trilead API plugin for test
- JENKINS-54934 Max number of retries and retry wait time do not allow 0
- if you upgrade from 1.29.X, you would have to uninstall trilead-api plugin is no longer used.
- Due to SECURITY-440, ssh-credentials could be incorrectly migrated see Troubleshooting Guide
- see 1.27
- JENKINS-54686 partial revert of the change to maintain compatibility with Cloud plugins
- see 1.27 and 1.29.0
- It does not longer use the Trilead-ssh2 library provided by the core, it now uses Trilead-api plugin.
- Plugins that have it as a dependency (EC2 Fleet, Docker, ...) must test the upgrade to 1.29.0.
- JENKINS-54686 Use trilead-api plugin instead trilead-ssh2 from core
- JENKINS-49235 Do not record fingerprints while holding the lock
- JENKINS-54269 MissingVerificationStrategyAdministrativeMonitor is missing its name
- JENKINS-52015 Empty credentials dropdown when creating new agent
- see 1.27
- It does not longer use the Trilead-ssh2 library provided by the core, it now uses Trilead-api plugin.
- This breaks compatibility with plugins that have it as a dependency (EC2 Fleet, Docker, ...).
- JENKINS-53254 SSH connection fails in vSphere cloud plugin with a new version of the plugin (1.27)
- see 1.27
- JENKINS-53245 UnsupportedOperationException when setting JAVA_HOME
- see 1.27
- JENKINS-51876 Update Core and Java version, remove deprecated code
- JENKINS-52660 Allow to disable TCP_NODELAY
- JENKINS-42840 Replace "slave" term to agent in the built-in documentation
- JENKINS-44111 Enable Remoting work dir by default in the Plugin
- JENKINS-52613, JENKINS-52739 configure 10 retries, 15 seconds between retries, and a timeout of about 210 seconds to connect to the agent.
- JENKINS-47586 Removes JDK installer
- JENKINS-37152 Support Win32-OpenSSH
- JENKINS-49235 Allow disable credentials tracking
- JENKINS-53174 Improve documentation
- Requires Jenkins 2.73.3
- Requires JDK/JRE 8 installed on agents
- The slave.jar file copied on the agent work folder change name to remoting.jar
- JENKINS-49607 - Report the required Java version when the plugin cannot find Java on the agent
- JENKINS-43786 - Adapt the administrative monitor to the new design in Jenkins 2.103+
- PR #82 - Do not lookup for credentials in SSHLauncher constructor so that the launcher can be initialized before the Credentials store is fully loaded (for Configuration-as-Code plugin)
- JENKINS-49032 - Revert usage of "exec" command so that SSH Node Launcher can connect to Windows agents (regression in 1.25)
- JENKINS-48616 - Pass connection timeouts to socket connection logic if launch timeout is defined in agent settings
- Replace sh with java rather than launching a new process (reverted in 1.25.1)
- JENKINS-48613 - Extend the original fix of JENKINS-19465 to prevent the afterDisconnect() handler thread explosion when the SSH connection is locked by the read operation
- JENKINS-48538 - Prevent NPE in SSHLauncher#isRecoverable() when the exception has empty message
- JENKINS-48260 - Upgrade the Parent POM to 3.0 and fix Java compatibility tests
- JENKINS-44893 - Prevent the "java.lang.ClassNotFoundException: hudson.plugins.sshslaves.verifiers.JenkinsTrilead9VersionSupport" error in logs
- JENKINS-19465 - Prevent agent hanging and piling up of afterDisconnect() handler threads when the agent gets disconnected before the launch completion
- PR #73 - Add explicit MIT license definition to the pom.xml file
- JENKINS-47448 - Workaround the issue with default JDKInstaller in the plugin by installing Java jdk-8u144
- PR #71 - Add Chinese translation
- JENKINS-29412 - Minimal required Java Level is determined dynamically. Java 8 is required on agents when Jenkins version is 2.54+
- JENKINS-38832 - Add support for credential usage tracking
- PR #58 - Remove obsolete reflection code in SSHLauncher
- PR #53, PR #56, PR #57 - Cleanup typos in the documentation and logs
- PR #64 - The plugin codebase is now explicitly licensed with MIT License
- JENKINS-44832 IllegalArgumentException under some conditions after update to 1.18 (or 1.19).
- JENKINS-44830 NullPointerException after upgrading to 1.18 with slaves configured in 1.14- without a host key verification strategy set since then.
- JENKINS-42959 Specify preferred host keys during connect.
- issue@43481 Updated JRE version which gets automatically installed to 8u121, allowing this mode to work with Jenkins 2.54+ which no longer runs on Java 7.
- JENKINS-42969 New Manually trusted key Verification Strategy option introduced in 1.15 did not work in Jenkins 2.30+.
- SECURITY-161 (advisory) Host key verification was not performed.
- JENKINS-42022 Remove 'unix machines' from description.
- PR #44 Get rid of IOException2.
- JENKINS-42022 Remove 'unix machines' from description.
- PR #41 Do not swallow IOException in case it is not recoverable.
- JENKINS-40001 Added plugin's description.
- JENKINS-40092 slave.jar copy via SCP (fallback when SFTP is unavailable or broken) failed starting with Jenkins 2.33.
- JENKINS-35522 Improved credentials selection.
- Upgrade to new parent pom
- Improve logging
- Use JenkinsRule instead of HudsonTestCase for tests.
- Update JDK version for auto installer
- Timeout the afterDisconnect cleanup thread to prevent deadlock JENKINS-23560
- Diagnosability improvements in case of a connection loss. See Remoting issue.
- SECURITY-158 fix.
- German localization updated.
- Fix NPE when trying to launch non-reconfigured slaves after upgrade to 1.7 version of the plugin.
- Protect against some cases where there is no private key resulting in an NPE (possible fix for JENKINS-20332)
- Updated help text
- Localization cleanup
- Improved error diagnostics
- Allow connection retries (Pull Request #19)
- Enforce timeout for connection cleanup (possible fix for JENKINS-14332)
- Add initial connection timeout to prevent stalled connections from preventing agent connection.
- Update credentials plugin to 1.9.4 and ssh-credentials to 1.6.1 to ensure the in-place addition of credentials is available.
- Change the hard-coded JDK from 1.6.0_16 to 1.6.0_45
- Fix to how credentials are sourced for the drop-down list
- Use credentials plugin's c:select/ so that when credentials plugin adds the ability for in-place credential addition this can be picked up without modifying the agents
- Fixed issue with agent log on Jenkins 1.521+ (JENKINS-19758)
- Reworked the upgrading of credentials logic. Should be much improved and result in a true minimal initial set
- Fixed binary compatibility for plugins depending on this one.
- Forced upgrade of dependency SSH Credentials.
- Upgrade dependencies to SSH Credentials Plugin 1.0 and Credentials Plugin 1.6 and migrated code from legacy data type to the new StandardCredential based types.
NOTE: It will not be possible to downgrade to previous releases without risking the loss of some configuration data.
- Reduce the # of threads spawned. Even more so with Jenkins 1.521 and onward.
- When upgrading credentials from pre 0.23 format, ensure that the credentials are persisted with the correct security context for persisting system/global credentials (issue #17648)
- Removed some unnecessary debug code that remained as a fragment during the development of the bulk data transfer improvements in 0.23
- Added some Japanese localizations
- Prevented persistence of duplicate credentials under some code paths
- Restored support for using an empty username as an indicator of the user that Jenkins is running as.
- Upgrade to the latest version of the ssh-credentials plugin.
- Rely on SSH Credentials Plugin for unified credential handling across different places that use SSH
- Performance improvement on bulk data transfer when used in a large latency/high bandwidth network (JENKINS-7813)
- Find
slave.jar
even when running from hudson-dev:run. - Allow environment variables to be declared in the java path, that are then expanded according to environment variables declared on the node or globally.
- Agent is slow copying maven artifacts to master (JENKINS-3922).
- On-demand JDK installation on agents with newer Jenkins was broken (JENKINS-10641)
- Fixed possible NPE during error recovery
- Improved the error message when the server doesn't support the configured authentication mode (JENKINS-6714)
- Ability to programmatically control the JDK to be installed
- Fixed an API incompatibility regression introduced in 0.15.
- Improved error diagnostics for unreadable SSH private key file.
- New field to be able to configure the java command to use to start the agent
- Delete file via ssh if SFTP is not available (JENKINS-7006)
- Added Japanese localization.
- Fixed deprecated api.
- Avoid "password argument is null" error (JENKINS-6620)
- Version check of JDKs was broken in locales that don't use '.' as the floating point separator (JENKINS-6441)
- If SFTP is not available on the node, use SCP (JENKINS-6239)
- Hudson fails to detect JVM versions when loading older data (JENKINS-4856)
- Launcher was storing password in plaintext (JENKINS-5363)
- Check node properties for JAVA_HOME and JDK tool path when locating java (JENKINS-5412)
- Support for openjdk 7 (JENKINS-6005)
- JDK auto installation works on Windows+MKS environment (report)
- Allow OpenJDK in Java discovery (report)
- Added a fool-proof check to detect garbage in SSH exec session to avoid SFTP packet length problem (report)
- Supports private keys in the PuTTY format.
- Fixed possible NPE (report)
- Improved the error reporting if the plugin fails to find usable Java implementation (report)
- User name can be now omitted, which defaults to the user that's running the Hudson master.
- Added support for specifying the agent JVM options
- Unknown
- Unknown
- Tidy-ups and i18n enabling the plugin
- Initial release