Skip to content

Artillery v2.0.0-38

Compare
Choose a tag to compare
@bernardobridge bernardobridge released this 20 Oct 17:47
· 543 commits to main since this release
abc8122

Artillery v2.0.0-38

New features & improvements

Engines

  • playwright: Update Playwright version to latest (1.39.0) (#2230).
  • playwright: Add a convenience test.step() helper, allowing you to break your tests into steps that emit custom timing metrics (#2173) - Docs.

CLI/Core

  • New CLI flag --scenario-name, allowing you to specify which scenario to run by its name in the test script (#2184) - Docs.
  • Expose mean as a metric (#2163).
  • Include scenario object in all engine hooks - you can now access this under context.scenario (#2158) - Docs.

Plugins

publish-metrics - OpenTelemetry

  • Traces for HTTP requests are now nested under individual scenarios (#2211).
  • Include all request metrics in traces: dns_lookup, tcp_handshake, tls_negotiation, request, first_byte, download (#2211).
  • Include VU errors in traces (#2211).

Fixes

Artillery Cloud (join the waitlist)

  • Ensure all Artillery console logs are sent correctly to Artillery Cloud (#2212).
  • Fix issue with phase information not being sent correctly (#2203, #2204).

Engines

  • socketio: Allow nested options (e.g. namespace) in emit without throwing validation error (8b3f035, 2c714fc) - Docs.
  • socketio: Allow emit action to be an array of strings (#2167) - Docs.

CLI/Core

  • fargate: Fix issue with --packages flag.
  • fargate: Include apdex plugin and playwright engine by default in image, preventing additional installation in workers.
  • Allow unnamed capture groups to be used in capture (#2127).
  • Display meaningful error when engine doesn't match the engine provided in config.engine (#2101).

Plugins

  • apdex - Allow frustrated, satisfied and tolerated metrics to be checked with ensure plugin (#2210, #2213).
  • apdex - Prevent plugin from crashing when using processor functions (#2195).
  • publish-metrics - Set headers as metadata for otel-grpc exporter in OpenTelemetry reporter (82cb40b) - Docs.
  • publish-metrics - Create endpoint path correctly so it works with managed instances of Dynatrace (ccf6229).
  • publish-metrics: Fix OpenTelemetry reporter debug logging (f6ebc70).

This release brought to you by @InesNi, @bernardobridge, @kettanaito and @hassy.