What's New in 3.0
#1647: Support closed workload model, see here.
batch for batching file based feeders instead of loading full content in memory, see
doWhile loop, see
#3067: Add percentile(rank: Double) assertion.
doWhileDuring loops, see
#3359: Support Java 9, 10, 11.
readRecords for reading feeder content, see
#3395: Automatically parse String values stored in Session into expected type, eg numbers.
unzip for compressed feeder files, see
#3415: Support overriding Gatling configuration file name, see here.
#3486: Make console print period configuration, see
#3498: Allow the user to pass arbitrary scalac options.
#3345: Introduce meta DSL components
#1744: SOCKS 4 and 5 proxies support, see here.
#3007: Introduce strategies for naming inferred resources, see here.
#3028: Support Pebble templating engine for crafting request bodies, see here.
#3042: HTTP/2 support, see here.
#3043: baseUrls is now sticky for a given virtual user, see here.
#3071: New WebSocket and SSE API, see here.
findRandom to pick a random check result, see
name for customizing check error message, see
ofType now deep converts into Scala
form check should extract String or
Seq[String] depending on input cardinality.
#3325: Use unsecured TrustManager by default.
notNull check validators for dealing with null values, typically from JSON, see
asyncNameResolution for switching to non-blocking DNS resolver instead of Java’s one, see
transformResponse now takes a
Session parameter, see
#3521: Gatling now uses BoringSSL based SSLEngine by default.
#3560: Every virtual user now has its own SSLContext, except if
shareConnections is enabled.
replyTimeout for individual request timeout, see
2967: JMSType support, see here.
3103: Support passing a ConnectionFactory programmatically, see here.
3123: Make Queue names dynamic.
properties to set custom JNDI properties, see
noJmsReplyTo to not set JMSReplyTo, see
3493: includes/exclude filters now take ant patterns. SBT
3168: Introduce Giter8 template, see here.
Edit this page on GitHub