Release History
Previous Versions
3.4
-
[NEW] Update the base Docker image to ubuntu:noble-20250529
Compatible with Develocity 2025.2 or later.
3.3.1
-
[NEW] Update JDK in Docker image to 21.0.7
Compatible with Develocity 2025.1 or later.
3.3
-
[NEW] Test Distribution agent local file cache uses size-based cleanup
-
[NEW] Test Distribution agent stops when it experiences a severe error during test execution
Compatible with Develocity 2025.1 or later.
3.2
-
[NEW] Update the base Docker image to ubuntu:noble-20241015
Compatible with Develocity 2024.3 or later.
3.1.1
-
[NEW] Miscellaneous improvements to the WebSocket client
Compatible with Develocity 2024.2 or later.
3.1
-
[NEW] Update the base Docker image to ubuntu:noble-20240605
-
[NEW] Update JDK in Docker image to 21.0.4-9
-
[NEW] Remove support for Test Distribution agents with no pool association
-
[FIX] Agent sometimes requests files unknown to the build on re-assignment
Compatible with Develocity 2024.2 or later.
3.0.1
-
[NEW] Update JDK in Docker image to 21.0.3-10
-
[FIX] WebSocket exceptions are treated as non-recoverable errors and lead to build failures
Compatible with Develocity 2024.1 or later.
3.0
-
[NEW] Test Distribution Agent Image provides JDK 21
-
[NEW] Rename Test Distribution agent from Gradle Enterprise to Develocity
-
[NEW] Develocity Test Distribution agent requires a Java 21 runtime environment
-
[NEW] Update the base Docker image to ubuntu:jammy-20240125
Compatible with Develocity 2024.1 or later.
2.1
-
[NEW] The official Docker image is now based on
ubuntu:jammyto include the latest security updates
Compatible with Develocity 2023.4 or later.
2.0.3
-
[FIX] Update to Java 17.0.8-7 for security updates and bug fixes
Compatible with Develocity 2023.1 or later.
2.0.2
-
[FIX] Upgrade libssl to address CVE-2023-2650
Compatible with Develocity 2023.1 or later.
2.0.1
-
[FIX] Update JDK in Docker image to 17.0.7
-
[FIX] Update Ubuntu packages in Docker image
Compatible with Develocity 2023.1 or later.
2.0
-
[NEW] Test Distribution agent JAR is compiled for and requires Java 17
-
[NEW] Official Docker image includes JDK 17 instead of JDK 11
-
[NEW] Reconnect to Develocity on 404 responses after prior successful connection
Compatible with Develocity 2023.1 or later.
1.6.14
-
[NEW] Improve error messages in case JDK auto-detection fails
-
[FIX] Update JDK Docker base image to JDK 11.0.17
Compatible with Develocity 2021.3 or later.
1.6.13
-
[NEW] Use
test-distribution-agent/<version>asUser-Agentfor HTTP requests -
[FIX] Avoid writing to temporary workspaces after worker was asked to stop
-
[FIX] NullPointerExceptions on shutdown caused by prematurely stopped workers
Compatible with Develocity 2021.3 or later.
1.6.12
-
[NEW] Update JDK Docker base image to JDK 11.0.16.1
Compatible with Develocity 2021.3 or later.
1.6.11
-
[NEW] Update JDK Docker base image to JDK 11.0.16
Compatible with Develocity 2021.3 or later.
1.6.10
-
[FIX] Improve observability of sporadic file download failures
Compatible with Develocity 2021.3 or later.
1.6.9
-
[NEW] The official Docker image is now based on
ubuntu:focalandbellsoft/liberica-openjdk-debian:11.0.15to include the latest security updates
Compatible with Develocity 2021.3 or later.
1.6.8
-
[NEW] Update JDK base images to 11.0.14 to apply latest security fixes
Compatible with Develocity 2021.3 or later.
1.6.7
-
[NEW] Make WebSocket ping interval configurable via internal system property
Compatible with Develocity 2021.3 or later.
1.6.6
-
[NEW] The official Docker image is now based on
eclipse-temurin:11-focalinstead ofadoptopenjdk/openjdk11
Compatible with Develocity 2021.3 or later.
1.6.5
-
[FIX] Upgrade Log4j to 2.17.1 (see https://security.gradle.com/advisory/2021-11)
Compatible with Develocity 2021.3 or later.
1.6.4
-
[FIX] Upgrade Log4j to 2.17.0 (see https://security.gradle.com/advisory/2021-11)
Compatible with Develocity 2021.3 or later.
1.6.3
-
[FIX] Upgrade Log4j to 2.16.0 (see https://security.gradle.com/advisory/2021-11)
Compatible with Develocity 2021.3 or later.
1.6.2
-
[FIX] Mitigate Log4j RCE vulnerability (see https://security.gradle.com/advisory/2021-11)
Compatible with Develocity 2021.3 or later.
1.6.1
-
Fix race when agent is asked to stop working while starting to work is still in progress
Compatible with Develocity 2021.3 or later.
1.6
-
Change communication protocol to avoid illegal reflective access
Compatible with Develocity 2021.3 or later.
1.5
-
Update base Docker image to
adoptopenjdk/openjdk11:jdk-11.0.10_9-ubuntu -
Time out and retry when upgrading a connection to WebSockets hangs
-
Add
--versionoption -
Add
--pooloption -
Perform version compatibility checks during registration with Develocity
-
Handle SIGTERM by signalling the current job and waiting for it to finish
Compatible with Develocity 2021.2 or later.
1.4.1
-
Added basic self-healing functionality to local file cache by quarantining corrupt cache entries and re-downloading them when they are next requested
-
Fixed race between re-connection and registration to Develocity that could cause the agent to exit due to an authorization error
-
Reduced logging severity of connection errors
Compatible with Develocity 2021.1 or later.
1.4
-
Fix race condition when agent is released shortly after being assigned
Compatible with Develocity 2021.1 or later.
1.3.2
-
Agent keeps reconnecting to Develocity for one hour in case the server url cannot be resolved
-
Input file archives are now sanity checked before unpacking to ensure only regular files and directories are created inside the target directory (CVE-2021-26719)
Compatible with Develocity 2020.5 or later.
1.3.1
-
Deliberately cancelled downloads are no longer logged as errors
-
Illegal reflective access warnings no longer pollute the agent log
-
Memory options are applied by default when using the Docker image
-
Regression in local file cache cleanup is fixed
-
Agent keeps reconnecting to Develocity in case of a temporary DNS lookup failure
-
Fix sporadic
ArithmeticExceptionwhen reconnecting to the Develocity server
Compatible with Develocity 2020.5 or later.
1.3
-
Retry file transfer on more intermittent failure types
Compatible with Develocity 2020.5 or later.
1.2
-
Unresponsive network connections are now detected and closed proactively
Compatible with Develocity 2020.4 or later.
1.1.2
-
Downloads that fail due to unexpectedly closed connections are now retried
-
Download failures are reported to the build in all cases
Compatible with Develocity 2020.3 or later.
1.1.1
-
Downloaded files are now always closed before storing them in the local file cache
Compatible with Develocity 2020.3 or later.
1.1
-
Input files are now downloaded in parallel from the file cache on the Develocity server instead of being requested from connected builds directly
-
Agent jar is published alongside its signature
-
Improved retry handling in case of connection errors
-
Docker image no longer uses the
JAVA_OPTSenvironment variable to avoid inheriting it to test VMs and their child processes
Compatible with Develocity 2020.3 or later.