<!-- llms-index: https://docs.gradle.com/develocity/llms.txt -->

<a id="component-eol-banner"></a>

You are viewing **Develocity Test Distribution 3.6**. To view the latest available version of the docs, see [3.7](https://docs.gradle.com/develocity/test-distribution/3.7/release-history/).

# Release History

<a id="current"></a>

## Current

<a id="3-6"></a>

### 3.6

10th December 2025

*   \[NEW\] Update the base Docker image to ubuntu:noble-20251013
    
*   \[NEW\] Update JDK in Docker image to 21.0.9-11
    

Compatible with Develocity 2025.4 or later.

<a id="previous-versions"></a>

## Previous Versions

<a id="3-5"></a>

### 3.5

16th September 2025

*   \[NEW\] Update the base Docker image to ubuntu:noble-20250714
    
*   \[NEW\] Update JDK in Docker image to 21.0.8-12
    

Compatible with Develocity 2025.3 or later.

<a id="3-4"></a>

### 3.4

15th July 2025

*   \[NEW\] Update the base Docker image to ubuntu:noble-20250529
    

Compatible with Develocity 2025.2 or later.

<a id="3-3-1"></a>

### 3.3.1

6th June 2025

*   \[NEW\] Update JDK in Docker image to 21.0.7
    

Compatible with Develocity 2025.1 or later.

<a id="3-3"></a>

### 3.3

8th April 2025

*   \[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.

<a id="3-2"></a>

### 3.2

12th December 2024

*   \[NEW\] Update the base Docker image to ubuntu:noble-20241015
    

Compatible with Develocity 2024.3 or later.

<a id="3-1-1"></a>

### 3.1.1

10th September 2024

*   \[NEW\] Miscellaneous improvements to the WebSocket client
    

Compatible with Develocity 2024.2 or later.

<a id="3-1"></a>

### 3.1

19th August 2024

*   \[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.

<a id="3-0-1"></a>

### 3.0.1

14th May 2024

*   \[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.

<a id="3-0"></a>

### 3.0

2nd April 2024

*   \[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.

<a id="2-1"></a>

### 2.1

5th December 2023

*   \[NEW\] The official Docker image is now based on `ubuntu:jammy` to include the latest security updates
    

Compatible with Develocity 2023.4 or later.

<a id="2-0-3"></a>

### 2.0.3

14th September 2023

*   \[FIX\] Update to Java 17.0.8-7 for security updates and bug fixes
    

Compatible with Develocity 2023.1 or later.

<a id="2-0-2"></a>

### 2.0.2

22nd June 2023

*   \[FIX\] Upgrade libssl to address CVE-2023-2650
    

Compatible with Develocity 2023.1 or later.

<a id="2-0-1"></a>

### 2.0.1

3rd May 2023

*   \[FIX\] Update JDK in Docker image to 17.0.7
    
*   \[FIX\] Update Ubuntu packages in Docker image
    

Compatible with Develocity 2023.1 or later.

<a id="2-0"></a>

### 2.0

11th April 2023

*   \[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.

<a id="1-6-14"></a>

### 1.6.14

8th December 2022

*   \[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.

<a id="1-6-13"></a>

### 1.6.13

12th October 2022

*   \[NEW\] Use `test-distribution-agent/<version>` as `User-Agent` for 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.

<a id="1-6-12"></a>

### 1.6.12

2nd September 2022

*   \[NEW\] Update JDK Docker base image to JDK 11.0.16.1
    

Compatible with Develocity 2021.3 or later.

<a id="1-6-11"></a>

### 1.6.11

10th August 2022

*   \[NEW\] Update JDK Docker base image to JDK 11.0.16
    

Compatible with Develocity 2021.3 or later.

<a id="1-6-10"></a>

### 1.6.10

11th July 2022

*   \[FIX\] Improve observability of sporadic file download failures
    

Compatible with Develocity 2021.3 or later.

<a id="1-6-9"></a>

### 1.6.9

2nd May 2022

*   \[NEW\] The official Docker image is now based on `ubuntu:focal` and `bellsoft/liberica-openjdk-debian:11.0.15` to include the latest security updates
    

Compatible with Develocity 2021.3 or later.

<a id="1-6-8"></a>

### 1.6.8

19th April 2022

*   \[NEW\] Update JDK base images to 11.0.14 to apply latest security fixes
    

Compatible with Develocity 2021.3 or later.

<a id="1-6-7"></a>

### 1.6.7

31st March 2022

*   \[NEW\] Make WebSocket ping interval configurable via internal system property
    

Compatible with Develocity 2021.3 or later.

<a id="1-6-6"></a>

### 1.6.6

17th March 2022

*   \[NEW\] The official Docker image is now based on `eclipse-temurin:11-focal` instead of `adoptopenjdk/openjdk11`
    

Compatible with Develocity 2021.3 or later.

<a id="1-6-5"></a>

### 1.6.5

12th January 2022

*   \[FIX\] Upgrade Log4j to 2.17.1 (see [https://security.gradle.com/advisory/2021-11](https://security.gradle.com/advisory/2021-11))
    

Compatible with Develocity 2021.3 or later.

<a id="1-6-4"></a>

### 1.6.4

22nd December 2021

*   \[FIX\] Upgrade Log4j to 2.17.0 (see [https://security.gradle.com/advisory/2021-11](https://security.gradle.com/advisory/2021-11))
    

Compatible with Develocity 2021.3 or later.

<a id="1-6-3"></a>

### 1.6.3

15th December 2021

*   \[FIX\] Upgrade Log4j to 2.16.0 (see [https://security.gradle.com/advisory/2021-11](https://security.gradle.com/advisory/2021-11))
    

Compatible with Develocity 2021.3 or later.

<a id="1-6-2"></a>

### 1.6.2

13th December 2021

*   \[FIX\] Mitigate Log4j RCE vulnerability (see [https://security.gradle.com/advisory/2021-11](https://security.gradle.com/advisory/2021-11))
    

Compatible with Develocity 2021.3 or later.

<a id="1-6-1"></a>

### 1.6.1

29th September 2021

*   Fix race when agent is asked to stop working while starting to work is still in progress
    

Compatible with Develocity 2021.3 or later.

<a id="1-6"></a>

### 1.6

15th September 2021

*   Change communication protocol to avoid illegal reflective access
    

Compatible with Develocity 2021.3 or later.

<a id="1-5"></a>

### 1.5

1st June 2021

*   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 `--version` option
    
*   Add `--pool` option
    
*   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.

<a id="1-4-1"></a>

### 1.4.1

7th April 2021

*   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.

<a id="1-4"></a>

### 1.4

15th March 2021

*   Fix race condition when agent is released shortly after being assigned
    

Compatible with Develocity 2021.1 or later.

<a id="1-3-2"></a>

### 1.3.2

3rd February 2021

*   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](https://security.gradle.com/advisory/2021-01))
    

Compatible with Develocity 2020.5 or later.

<a id="1-3-1"></a>

### 1.3.1

17th December 2020

*   Deliberately canceled 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 `ArithmeticException` when reconnecting to the Develocity server
    

Compatible with Develocity 2020.5 or later.

<a id="1-3"></a>

### 1.3

8th December 2020

*   Retry file transfer on more intermittent failure types
    

Compatible with Develocity 2020.5 or later.

<a id="1-2"></a>

### 1.2

27th October 2020

*   Unresponsive network connections are now detected and closed proactively
    

Compatible with Develocity 2020.4 or later.

<a id="1-1-2"></a>

### 1.1.2

31st July 2020

*   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.

<a id="1-1-1"></a>

### 1.1.1

29th July 2020

*   Downloaded files are now always closed before storing them in the local file cache
    

Compatible with Develocity 2020.3 or later.

<a id="1-1"></a>

### 1.1

27th July 2020

*   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_OPTS` environment variable to avoid inheriting it to test VMs and their child processes
    

Compatible with Develocity 2020.3 or later.