Changelog - krishnenc/gatling GitHub Wiki
v1.2.2 #
Features
- #543 Make charts generation consume multiple simulation(.*).log files, ease multiple instances testing
- #548 New Redis Feeder, thanks to @krishnenc (Krishnen Chedambarum)
- #548 New byteArrayBody, thanks to @krishnenc (Krishnen Chedambarum)
- #552 Gatling modules can now be built independantly, thanks to @nire (Nicolas Rémond)
- #553 New checksum checks
- #555 Run name can now be set on gatling-maven-plugin
- #557 Gatling now ships Grizzly to ease switching NIO provider (Gatling still uses Netty by default)
Fixes
- #562 Fix gatling-maven-plugin crash when setting no-reports or run-name options, thanks to @skuenzli (Stephen Kuenzli)
- #558 Ensure IfAction and WhileAction don't lose messages on crash
Fixes
- #558 Ensure IfAction and WhileAction don't lose messages on crash
v1.2.1 #
Features
- #539 much better reports generation memory footprint
Fixes
- #536 HttpProtocolConfiguration DSL wouldn't compile when proxy was defined in the middle of the chain
- #537 Warm up request would break the run when target url cannot be reached
- #538 Fix scatter plot chart
- #540 Fix percentile ordinal suffix, thanks to Nicolas Rémond
- #544 Fix times computation at very high throughput
- #545 Fix pause duration
- #546 Fix launch script when path contains special characters, thanks to Jean-François Bilger
Due to #545, 1.2.0 users are highly recommended to upgrade!
v1.2.0 #
API changes
- HTTP
- followRedirect is now enabled by default, see wiki HTTP chapter
- Checks
maybecheck condition becomeswhatever, see wiki Checks chapter
Features
- #376 loop times condition can now be dynamic
- #432 & #523 Referer header can now be automatically computed
- #435 & #518 CSS Selector extractors are now supported, thanks to Nicolas Rémond (@nire)
- #493 & #531 HEAD HTTP word is now supported, thanks to Nicolas Rémond (@nire)
- #501 Reports global page has been refactored
- #509 Recorder has been migrated to Scala
- #514 Common HTTP Headers can be configured on ProtocolConfiguration
- #522 Outgoing proxy credentials can now be configured in the Recorder
- #527 Percentiles have been reworked to make more sense
- #530 New exponentially distributed pauses, thanks to Stephen Kuenzli (@skuenzli)
- #532 Add automatic request to compensate for engine warm up
- #535 Calling check() several times will now append them instead of overriding them
Fixes
- #512 & #528 Fix class name resolution in gatling-maven-plugin, thanks to Cyril Couturi (@ccouturi) and Stephen Kuenzli (@skuenzli)
- #520 Add protection from SimpleAction crashes
- #534 Handle empty lines in CSV files
v1.1.6 - Bug fix #
Fixes
- #498 Recorder: fix NPE on request body
- #507 gatling-maven-plugin: fix simulation package on Windows
- #508 Charts: fix encoding
- #510 Recorder: fix request bodies folder name
v1.1.5 - Bug fix #
Fixes
- #489 Make recorder use relative URIs once connection established
- #490 Handle 303 redirect status code
- #491 Fix status code check when using non default one
- #497 Fix reports when request name contains "'"
- #498 Fix NPE in recorder when dumping request bodies
- #499 Fix latency chart
Features
- #484 - Remove check logic from the AHC handler in order to reduce pressure on IO threads
- #486 - Charts: all session series is computed once for all
- #492 - Add a "maybe" check strategy when one want to capture an optional value
- #500 - Document transactions/sec chart
- #502 - Expose AHC configuration in Gatling conf
v1.1.4 - Bug fix #
Fixes
Features
v1.1.3 - Bug fix #
Fixes
- #459 - Upgrade Netty 3.4.0.Final that fixes a compression bug.
- #460 - Fix recorder SSL certificate.
- #466 - Support relative Location headers
- #469 - Regression: the recorder shouldn't record Cookie and Content-Length headers
- #470 - Fix statistics displayed in the CLI while running
Features
- #465 - Charts: display percentiles
v1.1.2 - Bug fix #
Fixes
- #450 - Properly fixes cookie expiration
- #453 - Make XPathExtractor threadsafe
- #455 - Fix global statistics
Features
- #327 - Akka 2 migration, wouhou!!!
v1.1.1 - Bug fix #
Fixes
Features
- #447 - Log at debug level the response on failed check
v1.1.0 #
API changes
- Simulations
- txt format dropped, please convert to regular Scala classes
- Simulation no longer extends App, but has an apply method returning a List of ScenarioConfiguration
- Checks
- eq becomes is
- neq becomes not
- Session
- now properly immutable, see #372
See migration guide.
Features
- Engine
- Check API
- Feeder API
- HTTP API
- Charts API
- configurable time window, see #323
- new active transactions/sec over time chart
- new response latency over time chart
- Recorder
- Extensions
- new gatling-maven-plugin, contributed by @nhuray
- new gatling debian package, contributed by @nhuray
And tons of bug fixes and performance enhancements!
v1.0.3 - Bug fix #
Fixes
- Fix a bug in the recorder introduced in 1.0.2 that prevent from recording scenarios with less than 100 requests
v1.0.2 - Bug fix #
Features
- #345, #348 & #330 - Better support for long scenarios (via manual splitting)
- #347 - Recorder splits long scenarios so they can be run with no extra configuration.
v1.0.1 - Bug fix #
Fixes
- #334 - Fixes reports template resolution under Windows
- #320 - Stops scenario if queue feeder not big enough
- Fixes a bug with empty lines at end of feeders
Features
- Better CLI feedback