New features
HTTP engine
- Add support for W3C Trace Context propagation on outgoing HTTP requests. Enable via
config.http.distributedTracing(boolean, or object withenabled,sampled, andtraceIdPrefixfields). When enabled, Artillery adds atraceparentheader to each request so backend traces can be correlated with the originating test. #3708
AWS Fargate
- Add CLI heartbeat mechanism for scenarios where the CLI exits abnormally (e.g. with
SIGKILL) and worker tasks continue running . Fargate worker tasks will now self-terminate if the CLI disappears for more than 180 seconds. #3705
Slack plugin
- Add
notifyOnFailureOnlyoption to only send a Slack notification when a test fails. #3714
Playwright
- Upgrade to Playwright v1.59.1 #3719
Fixes & improvements
AWS Lambda
- Fix issue where test data with
npmdependencies (for example, TypeScript scenarios that require external packages) could silently skip installation, causing the test to fail later with module-not-found errors. 1825591
Core
- Upgrade the HTTP engine to Got v14.6.6 (from Got v11). #3702 Potentially breaking change if your tests use hooks that access or modify Got internals.
Azure ACI
- Test artifacts in Blob Storage are now retained by default. To automatically remove old artifacts, configure a lifecycle management policy on the storage account. #3722
OpenTelemetry
- Upgrade the OpenTelemetry JS SDK to 2.x. Artillery now emits both the legacy and current semantic attribute names on spans (for example
http.urlalongsideurl.full, andhttp.methodalongsidehttp.request.method) so existing dashboards and queries continue to work. #3700