Releases: jenkinsci/remoting
4.7
Various fixes and improvements. Remote class loading should now be more resilient. Combined with a corresponding change in Jenkins, some types of reconnects with TCP agents will work better.
π New features and improvements
- Remove hardcode of JKS for use other key stores (#435) @gulyaev13
π Bug Fixes
- JENKINS-61103 - Retry on class resource load failures and introduce timeouts (#379) @jeffret-b
- JENKINS-64510 - Issues with TCP agent reconnects (#429) @jeffret-b
π¦ Dependency updates
- Bump bc-version from 1.67 to 1.68 (#432) @dependabot
- Bump asm from 9.0 to 9.1 (#436) @dependabot
- Update to parent 1.63. (#437) @jeffret-b
π Documentation updates
π» Maintenance
- Collection of various minor cleanups. (#428) @jeffret-b
- Specify jarsigner version. (#430) @jeffret-b
4.6
The 4.6 release includes various minor improvements. Mostly these involve dependency updates. There are also various additional improvements. One notable change is that a long-deprecated alias for the command-line parameter to specify the log file has finally been removed.
- Remove obsolete log alias. (#416) @jeffret-b
π Bug Fixes
- JENKINS-63118 - delete /tmp/resource-xxx on exit (#393) @thomasgl-orange
- RemoteInvocationHandler.reportStats LogRecordβs could get mangled during serialization (#392) @jglick
- Add protection against missing trailing slashes when using websocket. (#391) @nzdjb
π¦ Dependency updates
- Bump bc-version from 1.66 to 1.67 (#421) @dependabot
- Upgrade parent pom, fixing issue with previous one. (#420) @jeffret-b
- Update maven-assembly plugin. (#418) @jeffret-b
- Upgrade bouncy castle (#412) @jeffret-b
- Bump jacoco-maven-plugin from 0.7.9 to 0.8.6 (#411) @dependabot
- Bump commons-io from 2.2 to 2.8.0 (#409) @dependabot
- Upgrade asm (#408) @jeffret-b
- Update to the latest parent pom. (#407) @jeffret-b
- Bump tyrus-standalone-client-jdk from 1.12 to 1.17 (#403) @dependabot
- Bump maven-surefire-plugin from 3.0.0-M1 to 3.0.0-M5 (#402) @dependabot
- Bump ant from 1.8.3 to 1.10.9 (#401) @dependabot
- Bump maven-shade-plugin from 3.2.1 to 3.2.4 (#399) @dependabot
- Bump access-modifier-annotation from 1.12 to 1.16 (#398) @dependabot
π Documentation updates
- Improve documentation, removing more instances of 'slave' term. (#417) @jeffret-b
π» Maintenance
- Cleanup tasks (#415) @jeffret-b
- [Hacktoberfest] Code cleanup (#413) @basil
- Take advantage of Java 5 language features (#389) @basil
- Enable Dependabot (#396) @Vlatombe
- Use Warning-NG instead of findbugs. (#397) @Vlatombe
- Remove an override attribute exists in pom.xml file since the related issue had been already fixed. (#390) @markxiaotao
4.5
A very minor change to improve code readability and maintenance. It provides no functionality changes or improvements.
This is the first release to use a fully automated pipeline on the Jenkins release system and the CDF signing certificate.
π» Maintenance
4.4
This release consists of minor code maintenance improvements and a log message enhancement. It provides no functionality changes or improvements.
π New features and improvements
π» Maintenance
- Test cleanup and modernization. (#385 and #386) @jeffret-b
- Cleanup and modernization for RemoteClassLoader (#376, #377, and #378) @jeffret-b
- Minor JNLP parsing improving, mostly in testing (#375) @jeffret-b
4.2.1
This is an interim release between 4.2 and 4.3 containing only the WebSocket fixes for JENKINS-61409 added onto the 4.2 release.
π Bug Fixes
- JENKINS-61409 - Fix WebSocket connection crash if message size is greater than 64Kb. This is a breaking change for WebSocket connections, but is not considered breaking for the agent because the WebSocket feature is still in Beta. WebSocket connections need a matching update to the master. (#373) @Vlatombe
4.3
π Bug Fixes
- JENKINS-61409 - Fix WebSocket connection crash if message size is greater than 64Kb. This is a breaking change for WebSocket connections, but is not considered breaking for the agent because the WebSocket feature is still in Beta. WebSocket connections need a matching update to the master. (#373) @Vlatombe
π» Maintenance
- Cleanup some test warnings and deprecated code (#369) @res0nance
4.2
π Bug Fixes
- JENKINS-60926 - Expose the agent name via a getter. Partial fix for "Install as a service" on Windows. (#370) @jeffret-b
π» Maintenance
4.1
Abandoned.
Use release 4.2 instead.
4.0.1
SECURITY-1659 - Non-constant time comparison of inbound TCP agent connection secret.
4.0
Major enhancement with the addition of WebSocket support. At initial release, this protocol is considered a beta release and has not yet undergone extensive testing.
- JEP-222 - WebSocket-based agents (#357) @jglick
- Remove some usages of the term "slave" from public fields. (#353) @jeffret-b
π Documentation updates
- Remove old, outdated documentation. (#365) @jeffret-b