What's new in 3.4
Gatling 3.4 release notes.
For more detailed release notes, including patch releases, please check the milestones on GitHub.
Core
- #3830: Scenarios in a same simulation can now be executed sequentially with
andThen. - #3845: Introduce
aroundassertion criterion. - #3871: Keystores and truststores can now be passwordless.
- #3895: Introduce
currentTimeMillis()andcurrentDate(<pattern>)Gatling EL functions. - #3904: Introduce
exitHereandexitHereIffor having a virtual user exit its scenario. - #3926: Rename Session based versions of
transformandtransformOptionintotransformWithSessionandtransformOptionWithSession. - #3931: Skip feeder empty lines
- #3847: Introduce
deviatesAroundassertion target
HTTP
- #3817: WebSocket actions can now be flagged as
silent - #3857:
addCookieCookie name is now a dynamic Expression - #3897: WebSocket
awaittimeout is now a dynamic Expression - #3899: Introduce
ignoreDefaultHeadersfor disabling default headers on a given request - #3905:
getCookieCookie name is now a dynamic Expression - #3915: Checks are not performed sorted by their scope (url, status, headers, body checksum, body, time)
- #2431: SSE now automatically reconnect as per spec
- #3909: WebSocket
subprotocolis now a dynamic Expression - #3925: Introduce
HttpProtocol#useAllLocalAddressesfor binding from all available local addresses - #3923: Stop preferring IPv4 stack by default and prefer IPv6 addresses
- #3907:
hostNameAliasesnow accepts multiple addresses for a given alias - #3927: Enable TLSv1.3 by default when available
Recorder
- #3890: Introduce an option (checkbox and config) for having the method and the url in the generated request names.