title | seotitle | description | lead | date | lastmod |
---|---|---|---|---|---|
What's new in 3.0 |
What's new in Gatling 3.0 |
Gatling 3.0 release notes. |
Gatling 3.0 release notes. |
2021-04-20 18:30:56 +0200 |
2021-04-20 18:30:56 +0200 |
For more detailed release notes, including patch releases, please check the milestones on GitHub.
- #1647: Support closed workload model, see [here]({{< ref "/reference/script/core/injection#closed-model" >}}).
- #2602: Introduce
batch
for batching file based feeders instead of loading full content in memory, see [here]({{< ref "/reference/script/core/session/feeders#loading-mode" >}}). - #2634: Introduce
doWhile
loop, see [here]({{< ref "/reference/script/core/scenario#dowhile" >}}). - #3067: Add percentile(rank: Double) assertion.
- #3189: Remove
Validation#get
. - #3283: Introduce
asLongAsDuring
anddoWhileDuring
loops, see [here]({{< ref "/reference/script/core/scenario#dowhile" >}}). - #3359: Support Java 9, 10, 11.
- #3384: Introduce
readRecords
for reading feeder content, see [here]({{< ref "/reference/script/core/session/feeders#read-records" >}}). - #3395: Automatically parse String values stored in Session into expected type, eg numbers.
- #3399: Introduce
unzip
for compressed feeder files, see [here]({{< ref "/reference/script/core/session/feeders#csv-feeders" >}}). - #3415: Support overriding Gatling configuration file name, see [here]({{< ref "/reference/script/core/configuration#gatling-conf" >}}).
- #3486: Make console print period configuration, see
gatling.conf
. - #3498: Allow the user to pass arbitrary scalac options.
- #3345: Introduce meta DSL components
incrementUsersPerSec
andincrementConcurrentUsers
.
- #1744: SOCKS 4 and 5 proxies support, see [here]({{< ref "/reference/script/protocols/http/protocol#proxy" >}}).
- #3007: Introduce strategies for naming inferred resources, see [here]({{< ref "/reference/script/protocols/http/protocol#nameinferredhtmlresources" >}}).
- #3028: Support Pebble templating engine for crafting request bodies, see [here]({{< ref "/reference/script/protocols/http/request#request-body" >}}).
- #3042: HTTP/2 support, see [here]({{< ref "/reference/script/protocols/http/protocol#enablehttp2" >}}).
- #3043: baseUrls is now sticky for a given virtual user, see [here]({{< ref "/reference/script/protocols/http/protocol#baseurls" >}}).
- #3071: New WebSocket and SSE API, see [here]({{< ref "/reference/script/protocols/websocket" >}}).
- #3088: Introduce
findRandom
to pick a random check result, see [here]({{< ref "/reference/script/core/checks#findrandom" >}}). - #3105: Introduce
name
for customizing check error message, see [here]({{< ref "/reference/script/core/checks#name" >}}). - #3167: Introduce
getCookieValue
, see [here]({{< ref "/reference/script/protocols/http/helpers#getting-cookie-value" >}}). - #3195:
ofType
now deep converts into ScalaMap
andSeq
types. - #3313:
form
check should extract String orSeq[String]
depending on input cardinality. - #3325: Use unsecured TrustManager by default.
- #3341: Introduce
isNull
andnotNull
check validators for dealing with null values, typically from JSON, see [here]({{< ref "/reference/script/core/checks#isnull" >}}) and [here]({{< ref "/reference/script/core/checks#notnull" >}}). - #3412: Introduce
asyncNameResolution
for switching to non-blocking DNS resolver instead of Java's one, see [here]({{< ref "/reference/script/protocols/http/protocol#asyncnameresolution" >}}). - #3496:
transformResponse
now takes aSession
parameter, see [here]({{< ref "/reference/script/protocols/http/request#transformresponse" >}}). - #3521: Gatling now uses BoringSSL based SSLEngine by default.
- #3560: Every virtual user now has its own SSLContext, except if
shareConnections
is enabled.
- 2875: Introduce
replyTimeout
for individual request timeout, see [here]({{< ref "/reference/script/protocols/jms#protocol" >}}). - 2967: JMSType support, see [here]({{< ref "/reference/script/protocols/jms#extra-options" >}}).
- 3103: Support passing a ConnectionFactory programmatically, see [here]({{< ref "/reference/script/protocols/jms#protocol" >}}).
- 3123: Make Queue names dynamic.
- 3262: Introduce
properties
to set custom JNDI properties, see [here]({{< ref "/reference/script/protocols/jms#extra-options" >}}). - 3428: Introduce
trackerQueue
andtrackerDestination
, see [here]({{< ref "/reference/script/protocols/jms#destination" >}}). - 3514: Introduce
noJmsReplyTo
to not set JMSReplyTo, see [here]({{< ref "/reference/script/protocols/jms#destination" >}}).
- 3493: includes/exclude filters now take ant patterns.
- 3168: Introduce Giter8 template.