CLI & Core
- Add time unit support for
think
steps in scenarios (#2272) metrics-by-endpoint
plugin is now enabled by default to capture per-URL metrics in HTTP tests. The metrics will be available only in the JSON report and not output to the console, unless the plugin is loaded explicitly by the user. (#2274)- Configure CPU and memory for Fargate tests with
--cpu
and--memory
flags (#2301) - Fix issue with
$env
not resolving correctly in theconfig
section (#2265) - Fix an issue with
--scenario-name
not picking up the correct scenario (#2314) - Add a new
fake-data
plugin to allow for realistic test data to be generated in your tests (#2318) (docs) - Fix handling of metrics with non-alphanumeric characters in
ensure
checks (#2284) - Improve error handling in the
expect
plugin (#2298)
OpenTelemetry
- Add experimental tracing support for Playwright tests, with tracing of
test.step()
calls, page navigation events, and Core Web Vitals metrics (#2259) - Improve conformance to OTel semantic conventions:
- Fix issue with virtual user ID attribute (
vu.uuid
) not always being set correctly - Fix inconsistencies in error handling (#2298 & #2285)
Playwright
- Add experimental tracing support via OpenTelemetry with
publish-metrics
plugin (#2259) - Fix
FID
Core Web Vital metric not being emitted as expected
ECS/Fargate
- Configure CPU and memory for Fargate tests with
--cpu
and--memory
flags (#2301)
Socket.IO
- Allow validation of any number of arguments in response/acknowledge with new
args
/on
options (#2171) - More flexible validations with ability to wait for multiple responses (#2139)
- Fix issue with displaying
match
errors in the report
This release brought to you by @bernardobridge @InesNi @josh-coderpad @hassy