Releases: artilleryio/artillery
Releases · artilleryio/artillery
v2.0.0-26
v2.0.0-25
New features
AWS Lambda support
- Test scripts using custom JS code (in
config.processor
), CSV files, and external config files (used with the--config
flag) can now run on Lambda - Cost estimations for each test are now reported at the end of each test run
nodejs16.x
runtime will be used by the Lambdas
Fixes and improvements
- Always resolve path to
processor
relative to the config file when a separate config file is used via the--config
flag - Better handling of errors in worker Lambdas
v2.0.0-24
New features
- Cookie parsing behavior may be customized via
config.http.cookieJarOptions
by passing options to the underlyingToughCookie
instance (docs)
Fixes & Improvements
- More predictable
rampTo
behavior when using smaller values ofarrivalRate
/rampTo
with a largeduration
(#1621) maxVusers
setting is applied correctly when running on multiple CPU cores- AWS Lambda functions will always use the
latest
release of Artillery
v2.0.0-23
New features
- Add
cdnHit
expectation toexpect
plugin to check that the response was served from cache by a CDN - Add support for providing a CA certificate to use with Prometheus Pushgateway in
publish-metrics
plugin
Fixes & Improvements
- Handle malformed cookies from HTTP services (#1540)
- Fix crashes that could be caused by redirect chains in combination with
capture
/afterResponse
hooks (#1544 #1568) - Make sure response body is available to
afterResponse
hooks when the response is compressed (#1563) - Add support for JSON-LD in the
expect
plugin (artilleryio/artillery-plugin-expect#34) - Make sure metrics sent to Prometheus Pushgateway with
publish-metrics
are flushed before Artillery exits - Routine dependency upgrades to address security advisories
Contributors: @juanig1, @luneo7, @MaximeTaqt, @hassy
v2.0.0-22
v2.0.0-21
New features
This release adds support for distributed cloud-native testing with AWS Lambda out of the box.
This feature is to be considered experimental at the moment. Please report bugs in Issues.
The --platform
and --platform-opt
flags have been added to the run
command.
To run a test on AWS Lambda in the us-east-1
region, with 100 parallel Lambda workers, run:
artillery run --platform aws:lambda --platform-opt region=us-east-1 my-script.yml
This requires an AWS profile configured locally.