locust v0.12.2 Release Notes

Release Date: 2019-10-26 // over 4 years ago
  • Full Changelog

    ๐Ÿ›  Fixed bugs:

    • Strange behavior of "Total Requests per Second" chart #889
    • ๐Ÿ‘€ Response time graph seems to be an average of all data #667
    • ๐ŸŒ Totals Clarity in Web Results #629
    • on_request_xxx checks exiting condition against the wrong number #399
    • [0.7.3] Total fails percentage calculated wrong on console #384
    • URL names in dashboard are not HTML escaped #374
    • Percentage of fails in Total line is greater than 100% #357
    • Exceptions tab not working for on_start method #269
    • Percentile response time anomalies at 100% #254
    • ๐ŸŒฒ log.py's StdErrWrapper swallows fatal stacktraces #163
    • โšก๏ธ Slave count doesn't get updated in the UI if no more slaves are alive #62

    Closed issues:

    • ๐Ÿš€ 0.12 released on GitHub but not on PyPI #1109
    • Samples with response_time None crashes stats.py #1087
    • Requests Per Second Plot Breaks When There are too Many Unique URLs #1059
    • โœ… UI 'stop' button does not stop test #1047
    • ๐ŸŽ Performance degradation for constant wait time #1042
    • Locust decorators #1036
    • Failure percentage being reported incorrectly #1006
    • Start on_stop not before on_start has finished #969
    • Locust slaves are never become ready and get null responce (locust 0.9.0) #950
    • ๐Ÿ“„ Possible typo in docs #946
    • ๐Ÿ†• New release to PyPi for gevent 1.3 compatibility #793
    • Control time window for RPS calculation #792
    • 500 URL limit #786
    • ๐Ÿ’พ Save responses to a file #774
    • ๐Ÿ“š custom client from locust documentation doesn't work at all #771
    • separate charts for requests per second and average response time #688
    • โฑ schedule_task and data driven load test methodology #633
    • stop/interrupt weighting/logic for nested tasks that execute a single task #632
    • self interrupt for inline nested TaskSets? #631
    • โž• Add new members to Committers Team in the Locust.io Organization #628
    • locust's statistic collect N/A records #626
    • how to make all locust users wait after executing on_start method ? #611
    • โž• Adding name argument in the http post call with catch response argument #608
    • EventHook() fired when locust user has stopped #604
    • Is there a way to de-register slave with master on a slave node shutdown? #603
    • ๐ŸŒ Unable to Stop locust from Web interface occasionally #602
    • ๐ŸŽ no-web performance data saved #601
    • ๐Ÿ’ป Can you add or can I create a Pull Request to accept a command line option that would enable ALL events (http requests) to be logged to a file/location? #576
    • Median response times off #565
    • Dedicated Vuser for each API #564
    • 'module' object has no attribute 'NSIG' #518
    • ๐Ÿ‘ท running-locust-distributed missing information on worker model #492
    • locust executes more number of times than I expected #455
    • Cannot pass the arguments to the tasks #380
    • Some uncertain for RPS #367
    • ๐Ÿ‘Œ Support for distributing arbitrary arguments to Locust [Proposal] #345
    • Error running distributed mode on Fedora and CentOS #271
    • RPS for Total shows the instant RPS #262
    • grouping requests after redirect #251
    • ๐ŸŒ Locust can not run distributed with the web interface disabled #189
    • ๐Ÿ“š Documentation on how to best configure a (linux) machine to run locust #128
    • ๐Ÿ‘€ See what request generated a failure #103
    • ๐Ÿ‘Œ Support for plugins #34

    ๐Ÿ”€ Merged pull requests:

    • ๐Ÿ›  fix self.client call in code examples #1123 (cyberw)
    • Escape HTML entities in endpoint names #374 #1119 (peterdemin)
    • ๐Ÿ‘ Table layout fix to use available space better #1114 (heyman)
    • ๐Ÿ›  Fix rounding error when spawning users from multiple locust classes #1113 (heyman)
    • Add __main__.py file #1112 (jdufresne)
    • โœ‚ Remove 'dist: xenial' from Travis configuration #1111 (jdufresne)
    • โž• Add Python 3.8 to the test matrix #1110 (jdufresne)
    • ๐Ÿ›  Fix empty bytearray(b'') returned when using catch_response=True #1105 (skivis)
    • โž• Add an option (--stop-timeout) to allow tasks to finish running their iteration before exiting #1099 (cyberw)
    • ๐Ÿ‘ Allow None response time for requests #1088 (cyberw)
    • ๐Ÿ›  Fixed issue with Total Requests Per Second plot #1060 (williamlhunter)
    • โœ… Tox: Add flake8 tests to find Python syntax errors and undefined names #1039 (cclauss)
    • Geventhttpclientmergeconflicts #838 (SpencerPinegar)
    • ๐Ÿ›  Fix frontend bugs. #822 (omittones)
    • ๐Ÿ“œ Switch from using optparse to argparse for command line arguments #769 (jdufresne)
    • ๐Ÿ‘ Allow skipping the logging setup #738 (Exide)
    • โž• Added link to an Ansible role as a 3rd party tool. #704 (tinx)