Java/Scala/Kotlin Agent
2026 Release Notes
4.0.2804
July 15, 2026
New Features and Updates:
Upgraded dependent libraries to address known security vulnerabilities.
Upgraded the embedded OpenTelemetry agent to
2.29.0.
Resolved Issues:
Fixed an issue where inherited
@Listenersconfigurations were not preserved during TestNG instrumentation.
4.0.2800
July 2, 2026
New Features and Updates:
Upgraded dependencies to address security vulnerabilities.
Added
latest.releaseas the recommended Gradle plugin version to use in case of dependency resolution issues.
Resolved Issues:
Fixed TestNG parameterized test support.
4.0.2795
June 22, 2026
New Features and Updates:
Added GraalVM support for Maven projects.
Added static instrumentation configuration - the
staticInstrumentationEnabledproperty insl-config.jsonenables static instrumentation of the application by SeaLights.
4.0.2785
June 4, 2026
New Features and Updates:
Added support for Java
recordtypes; auto-generated record methods are now correctly identified and excluded from coverage analysis.Improved method hit reporting to support string-based unique method identifiers, enabling more advanced instrumentation scenarios.
Extended Android Gradle integration to support additional module-specific configuration fields in
sl-config.json.
Resolved Issues:
Fixed a CD Agent instrumentation timing issue that could cause coverage to be missed for classes loaded early in the application startup sequence.
Fixed an issue where Gradle builds could hang on shutdown due to a blocked logging thread; shutdown now completes within a bounded wait period.
4.0.2778
May 19, 2026
New Features and Updates:
Added support for defining a custom default
buildSessionIdin multi-component application configurations.Upgraded the ASM library to version
9.9.1.
Resolved Issues:
Fixed JUnit 4 detection when tests follow JUnit 3-style conventions.
4.0.2773
May 8, 2026
New Features and Updates:
Increased the default footprint packet threshold to improve data transmission efficiency.
Resolved Issues:
Fixed a scenario status mismatch when using Serenity BDD with JBehave, where tests could be incorrectly reported as skipped.
Fixed an issue where third-party JAR detection during scanning could produce false-positive exclusions based on directory path matching.
4.0.2763
April 27, 2026
New Features and Updates:
Enabled the
createBuildSessionIdparameter to be mapped fromsl-config.jsontopom.xml.Improved test execution initialization flow.
Optimized footprint buffer handling.
4.0.2760
April 22, 2026
New Features and Updates:
Upgraded dependencies to address transitive security vulnerabilities.
4.0.2754
April 6, 2026
New Features and Updates:
Improved backward compatibility.
Resolved Issues:
Addressed a
NullPointerExceptionduring theuseModuleNamecheck that caused TIA to be disabled.
4.0.2751
April 2, 2026
Resolved Issues:
Addressed a conflict caused by non-shadowed classes in certain edge-case scenarios.
4.0.2745
March 30, 2026
New Features and Updates:
Enabled
sl-test-listener.jarto function as a CD agent when configured with the system property-Dsl.mode=scanAndCoverage.Aligned Java agent parameters with conventions used in other technologies (supporting both single-dash
-and double-dash--). Maintained full backward compatibility via aliases for parameters and commands.Added support for parameter aliases in configuration file
sl-config.json.Enhanced detection of older versions of the Cucumber runner to prevent integration issues.
Updated instrumentation to exclude more internal packages, addressing flaky runs caused by missing default configuration on Azul Java.
4.0.2731
March 4, 2026
New Features and Updates:
Improved footprint collection: the agent now sends method hits reported before execution resolution.
4.0.2729
February 24, 2026
Resolved Issues:
Fixed support for
testProjectId— setting thetestProjectIdheader when resolvingbuildSessionIdwithlabId.
4.0.2727
February 23, 2026
Resolved Issues:
Fixed a logging issue during the agent auto-upgrade process.
Added support for the
.slignorefile, allowing specified files to be skipped during the scan.
4.0.2721
February 4, 2026
New Features and Updates:
Added support for verbose console output across agents and command-line tools.
Improved integration with TestNG.
Added support for JUnit 6.
Added support for the JBehave framework.
Introduced the
sl.prIdparameter.Updated fallback logic for agents and plugins so that, in case of network issues preventing retrieval of the recommended version, a newer compatible version is suggested instead.
Added new Maven configuration options:
logToConsoleandlogToFile.
Resolved Issues:
Prevented duplicate scans when a scan for the same build has already been submitted.
Fixed Maven integration issues related to configuration handling.
2025 Release Notes
4.0.2700
December 22, 2025
New Features and Updates:
Improved the scheduled task manager to better support parallel test execution.
4.0.2692
December 19, 2025
Resolved Issues:
Fixed integration issues between SeaLights and Maven when using customized Surefire and Failsafe plugin configurations, including support for custom
executionssections and Maven profiles.
4.0.2688
December 3, 2025
New Features and Updates:
Switched the logging framework from Logback to Tinylog.
Upgraded the OpenTelemetry version used by the agent.
Resolved Issues:
Fixed source file resolution when using a Git repository without SeaLights plugins.
4.0.2682
November 11, 2025
Resolved Issues:
Fixed an integration issue in the SBT plugin.
4.0.2681
October 29, 2025
New Features and Updates:
Added diagnostic information reporting to the Cockpit.
Removed the use of certain external libraries.
Added support for multiple
argLineentries in Maven Surfire and Failsafe configurations.Added support for Java 25.
Upgraded the embedded OpenTelemetry Agent from version 1.26.0 to 1.33.6.
Resolved Issues:
Fixed an issue with TestNG 7 where tests recommended for skipping were reported as skipped but still executed.
4.0.2656
September 2, 2025
New Features and Updates:
Added support for locating buildSessionId.txt in the current working directory.
Introduced support for Karate 1.5.x, including reporting the detected Karate version to the Cockpit.
Removed unusued dependencies from the source code.
Resolved Issues:
Fixed test execution handling for Unit Tests and corrected footprint submission to the Collector.
4.0.2646
August 19, 2025
New Features and Updates:
Improved clock synchronization with updated default intervals and optimized logging.
Extended default timeouts for HTTP requests.
Enhanced parsing options for the Build Scanner CLI; parameters are now case sensitive.
Enhanced Agent behavior by reducing error logs when request sending is disabled; the Agent now automatically attempts recovery after 60 minutes.
Upgraded dependent libraries and removed vulnerabilities.
Resolved Issues:
Fixed TIA support for Cucumber 7.27.0.
Fixed AWS Lambda support by correcting retrieval of active executions.
4.0.2635
July 7, 2025
New Features and Updates:
Added support for parameterized TestNG tests.
Added ability to customize the parameter identified method for TestNG tests. Use the
sl.parameterIdentifierMethodparameter instead of the defaulttoString()behavior.Enhanced pull request handling by extending the buildSessionId option with the parameters buildname and branchname.
Resolved Issues:
Fixed compatibility with TestNG 7.x.
4.0.2630
June 25, 2025
New Features and Updates:
Support for the
testProjectIdparameter, enabling more flexible test project configurations.Detection and resolution of Git repository paths.
Added retry mechanism to ensure successful dispatch of the build completion event.
4.0.2623
June 18, 2025
New Features and Updates:
Added support for multi-component applications (multiple BuildSessionIDs managed in a single JVM process) for shared libraries support.
4.0.2622
May 29, 2025
New Features and Updates:
Added support for using encoded JWT tokens with the Java Agent.
Introduced a token encryption command in the build scanner utility for enhanced security.
Added support for executing the test listener with custom JVM parameters in the Gradle plugin.
4.0.2619
April 30, 2025
New Features and Updates:
Added support for TestNG and the Quantum framework.
Enhanced the Java CD Agent to allow passing the token via the
SL_TOKENenvironment variable.
4.0.2617
April 17, 2025
New Features and Updates:
Improved Agent stability by automatically disabling it when an overly broad
packagesIncludedconfiguration is detected. This safeguard applies to the build scanner, test listener, and CD Agent.
4.0.2614
April 9, 2025
New Features and Updates:
Added feature-level support for Cucumber.
Enhanced resolution of executions in parallel test stages for more accurate reporting.
4.0.2610
March 24, 2025
New Features and Updates:
Enhanced SBT integration by allowing developers to define the
taskAndTestStagesproperty.Introduced the diagnostic header
x-sl-agentTechnologyfor improved traceability.Added support for marking test runs as calibration runs using the parameter
sl.calibrationLearning=trueor the environment variableSL_CALIBRATION_LEARNING=true.Optimized memory usage during partial build scans.
4.0.2606
March 1, 2025
New Features and Updates:
Extended support for
pl.pragmatists.JUnitParamsto versions 1.0.3 through 1.1.1.Updated Logback libraries to address vulnerabilities (CVE-2024-12798, CWE-138).
Enhanced Maven integration with improved comments handling in pom.xml files.
Introduced the
sl.pomIndentEnabledsystem property for sl-build-scanner.jar.Improved handling of long TIA response times by interrupting requests exceeding 120 seconds.
4.0.2602
February 10, 2025
New Features and Updates:
Removed vulnerable library
com.jcraft:jsch.
Resolved Issues:
Fixed duplicate reporting of skipped Cucumber tests JUnit 5 test discovery.
4.0.2599
February 3, 2025
New Features and Updates:
Improvement the CD Agent by automating the correction of the
sl.includesandsl.excludessystem properties.
Resolved Issues:
Improved support for custom class loaders returning
nullinstead ofClassDefNotFoundExceptionwhen a class is not found.
4.0.2596
January 16, 2025
New Features and Updates:
Enhanced integration with the Git CLI to streamline operations.
Resolved Issues:
Resolved an issue that could cause the Java agent to hang.
Fixed a problem where unit tests failed when loading
apache.commons.configuration.
4.0.2593
January 12, 2025
New Features and Updates:
Added the ability to disable recursive scanning for the CD Agent.
4.0.2581
January 2, 2025
New Features and Updates:
Added support for launching the Java Agent using JBoss
MODULE_OPTS.Enabled compatibility with Bouncy Castle in JBoss environments.
Optimized memory usage for method-line coverage to reduce runtime footprint.
2024 Release Notes
4.0.2577
December 3, 2024
New Features and Updates:
Added the
scanInnerJarsfeature flag to control scanning of embedded Java archives.
4.0.2574
November 21, 2024
New Features and Updates:
Added support for parametrized JUnit4 tests with
JUnitParamsRunner.
Resolved Issues:
Improved context propagation support for Selenium Java.
4.0.2570
November 12, 2024
New Features and Updates:
Upgraded dependent libraries to address security vulnerabilities.
4.0.2565
October 26, 2024
New Features and Updates:
Upgraded dependent libraries to address security vulnerabilities.
Resolved Issues:
Improved handling of startup parameters in
sap_java_buildpack.
4.0.2556
October 2, 2024
Resolved Issues:
Improved graceful Agent shutdown when network connection issues occur.
Fixed handling of the
logEnabledparameter during Maven integration.
4.0.2550
September 24, 2024
New Features and Updates:
Added support for inherited JUnit4 and JUnit5 including final test methods.
4.0.2549
September 16, 2024
New Features and Updates:
Improved filtering of auto-generated Kotlin code when needed.
Added
scannerTaskoption to Gradle tasks.
4.0.2539
July 22, 2024
New Features and Updates:
Improved Kotlin support.
Resolved Issues:
Fixed an issue where the test listener encountered errors when reading information from a JSON file.
4.0.2531
June 25, 2024
New Features and Updates:
Added support for per-line method coverage.
Added support for configuring the test listener from a JSON file, including
token,buildSessionIdandcollectorUrl(primary for Lambda support).Improved code instrumentation compatibility with JMockit.
Added support for working with the Gradle build cache.
4.0.2505
May 27, 2024
New Features and Updates:
Added support for mutation testing on the PiTest framework.
4.0.2499
April 30, 2024
New Features and Updates:
Introduced support for CD Agent with single components.
Improved detection of synthetic and inherited Scala methods to be ignored in build scans.
Added collector support for the Java Agent.
Resolved Issues:
Fixed scanning of classes located inside embedded Java archives.
Last updated
Was this helpful?




