Releases: artilleryio/artillery
Releases · artilleryio/artillery
v2.0.0-27
New features
- AWS Graviton is now used by default when running tests on AWS Lambda. Using Graviton offers both cost savings and performance boost for load tests running on AWS Lambda. Legacy x86 architecture may be enabled by setting
--platform-opt architecture=x86_64
(#1662)
Fixes and improvements
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.