Changelog

slandelle edited this page Jun 14, 2012 · 33 revisions

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

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

  • #481 Fix http client start up
  • #483 Fix multiple simulations launching

Features

  • #485 - Charts: add new response time distribution
  • #487 - EL: let occurrence be dynamic

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

  • #442 - Fixes fileBody templating
  • #444 - Fixes cookie deletion

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
    • configurable run id and run description, see #416
    • periodic statistic display while running, see #384
    • link to generated reports, see #383
  • Check API
    • Check API is now type safe
    • optional transform step on extraction result
    • new JSONPath, see #433
    • xpath namespaces support, see #434
  • Feeder API
    • new JDBC feeders for retrieving data from a SGBDR, see #37
    • escape character support on CSV based feeders, see #105
    • circular feeders, see #321
  • HTTP API
    • follow redirect support, see #105
    • clean cookie handling, see #396
  • Charts API
    • configurable time window, see #323
    • new active transactions/sec over time chart
    • new response latency over time chart
  • Recorder
    • no longer an ubber jar, now to be launched from a script
    • follow redirect support
    • configurable generated Simulation package and class name, see #438
    • configurable encoding, see #386
  • 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

v1.0.0 - Initial Release #