All Versions
105
Latest Version
Avg Release Cycle
14 days
Latest Release
536 days ago

Changelog History
Page 9

  • v0.12.1 Changes

    October 01, 2019

    Full Changelog

    πŸ›  Fixed bugs:

    • Resolved time import error in exception_handler #1023
    • 🌐 response time has too many decimal places in the web statistics page #1081
    • Fail ratio calculation for individual requests is incorrect #991

    Closed issues:

    • βž• Added TCP Keep Alive to guarantee master-slave communication after idle periods #1101
    • βœ… Distributed load test k8s and openshift #1100
    • http return code as 0 #1098
    • 🐳 Official docker image does not actually exist #1092
    • πŸ’» Connection Refused for http://localhost:8089/stats/requests in Locust non web UI mode #1086
    • Sequence does not get past first nested sequence. #1080
    • πŸ‘Œ Support for asynchronous requests #1079
    • βœ… Monitoring of server system information being tested #1076
    • Logged stats show incorrect failure percentage #1074
    • Identical exceptions are not aggregated and counted together #1073
    • 🌐 --no-web -r 1 -c 10 -t 5s --expect-slaves=1 #1071
    • βœ… Is it possible to start all tests in locust immediately? #1070
    • ⚑️ UI stops updating stats/charts when connection is interupted #1068
    • βœ… When running distributed, stop the test if certain condition is met #1067
    • Is it possible to autoscale slaves? #1066
    • πŸ“„ docs.locust.io out of date #1064
    • βœ… unable to load testing of webmethod (.asmx) #1061
    • Distributed master hangs #1058
    • locust swarm can not control the machine over internet #1056
    • Total Requests per Second not plotting #1055
    • No module named 'HTTPLocust' #1054
    • Call wait function in on_start #1053
    • The locust interface does not start #1050
    • why drop the "-n "prameter after version 0.8 #1048
    • 0️⃣ Looking for proxy settings will slow down the default http client #1044
    • Does the statistic data use int type? #1043
    • simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0) #1041
    • βœ… Locust load testing for websites #1034
    • Failure Control #1033
    • Number of users reduce after running for 1min #1031
    • Even with min_wait and max_wait == 0, I cannot break 100 requests per second. Why is that? #1030
    • 🐎 some Strongly expectation of Locust as a Senior performance test engineer #1029
    • πŸ’» The β€œFAILURES” show on Web UI is error #1028
    • Is there any approach to share a file among hatched users? #1022
    • πŸ’» Does the web UI has authentication? #1021
    • what dose total number means in distribution csv? #1019
    • What does hatch_rate mean? #1018
    • Multi tenancy? #1017
    • 500 RPS per client limit? #1015
    • locustfile as configmap -> Could not find any locustfile! Ensure file ends in '.py' #1012
    • βž• Add easy way to use FastHttpLocust #1011
    • πŸ‘ Allow custom options to be passed to locust test #1010
    • πŸ’» How to custom the Web UI #1009
    • βš™ Run results show tasks action ratio may be incomprehensible。 #1003
    • Start on stop bugged #998
    • RPS always lower than User counts #997
    • springboot restapi HTTPError 500 #996
    • help: I think my result is False? #995
    • Website: broken links to ESN and Younited #988
    • πŸ‘· Request: automatic RPS \ max workers #986
    • Multi-threading Tasks? #985
    • πŸ‘€ When time to run (-t) timed out, pending requests seems to be aborted, and the (latest) responses get lost #984
    • error: no commands supplied ....!!!!! #983
    • πŸ’» Unable to stop load from web UI with 0.11.0 #981
    • Failure events not being recorded #979
    • RPS will become to 0 in distributed mode #971
    • Stddev and SEM #959
    • βœ… ERROR: manifest for locustio/locust:latest not found #958
    • πŸ‘Œ support async tasks? #924
    • πŸ’» Web UI does not stop slave servers #911
    • Request template #879
    • Reset failures and/or exceptions #826
    • βž• Add support for downloading all failures to a CSV #675
    • Locust exits with 1 on timeouts / errors #560
    • 🐎 Why the "RPS" generated by locust is much fewer than other performance testing tools ? #277

    πŸ”€ Merged pull requests:

  • v0.12.0 Changes

    October 01, 2019

    Full Changelog

    πŸ›  Fixed bugs:

    • 🌐 response time has too many decimal places in the web statistics page #1081
    • Fail ratio calculation for individual requests is incorrect #991

    Closed issues:

    • βœ… Distributed load test k8s and openshift #1100
    • 🐳 Official docker image does not actually exist #1092
    • πŸ’» Connection Refused for http://localhost:8089/stats/requests in Locust non web UI mode #1086
    • Sequence does not get past first nested sequence. #1080
    • πŸ‘Œ Support for asynchronous requests #1079
    • βœ… Monitoring of server system information being tested #1076
    • Logged stats show incorrect failure percentage #1074
    • Identical exceptions are not aggregated and counted together #1073
    • 🌐 --no-web -r 1 -c 10 -t 5s --expect-slaves=1 #1071
    • βœ… Is it possible to start all tests in locust immediately? #1070
    • ⚑️ UI stops updating stats/charts when connection is interupted #1068
    • βœ… When running distributed, stop the test if certain condition is met #1067
    • Is it possible to autoscale slaves? #1066
    • πŸ“„ docs.locust.io out of date #1064
    • βœ… unable to load testing of webmethod (.asmx) #1061
    • Distributed master hangs #1058
    • locust swarm can not control the machine over internet #1056
    • Total Requests per Second not plotting #1055
    • No module named 'HTTPLocust' #1054
    • Call wait function in on_start #1053
    • The locust interface does not start #1050
    • why drop the "-n "prameter after version 0.8 #1048
    • 0️⃣ Looking for proxy settings will slow down the default http client #1044
    • Does the statistic data use int type? #1043
    • simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0) #1041
    • βœ… Locust load testing for websites #1034
    • Failure Control #1033
    • Number of users reduce after running for 1min #1031
    • Even with min_wait and max_wait == 0, I cannot break 100 requests per second. Why is that? #1030
    • 🐎 some Strongly expectation of Locust as a Senior performance test engineer #1029
    • πŸ’» The β€œFAILURES” show on Web UI is error #1028
    • Is there any approach to share a file among hatched users? #1022
    • πŸ’» Does the web UI has authentication? #1021
    • what dose total number means in distribution csv? #1019
    • What does hatch_rate mean? #1018
    • Multi tenancy? #1017
    • 500 RPS per client limit? #1015
    • locustfile as configmap -> Could not find any locustfile! Ensure file ends in '.py' #1012
    • βž• Add easy way to use FastHttpLocust #1011
    • πŸ‘ Allow custom options to be passed to locust test #1010
    • πŸ’» How to custom the Web UI #1009
    • βš™ Run results show tasks action ratio may be incomprehensible。 #1003
    • Start on stop bugged #998
    • RPS always lower than User counts #997
    • springboot restapi HTTPError 500 #996
    • help: I think my result is False? #995
    • Website: broken links to ESN and Younited #988
    • πŸ‘· Request: automatic RPS \ max workers #986
    • Multi-threading Tasks? #985
    • πŸ‘€ When time to run (-t) timed out, pending requests seems to be aborted, and the (latest) responses get lost #984
    • error: no commands supplied ....!!!!! #983
    • πŸ’» Unable to stop load from web UI with 0.11.0 #981
    • Failure events not being recorded #979
    • RPS will become to 0 in distributed mode #971
    • Stddev and SEM #959
    • βœ… ERROR: manifest for locustio/locust:latest not found #958
    • πŸ‘Œ support async tasks? #924
    • πŸ’» Web UI does not stop slave servers #911
    • Request template #879
    • Reset failures and/or exceptions #826
    • βž• Add support for downloading all failures to a CSV #675
    • Locust exits with 1 on timeouts / errors #560
    • 🐎 Why the "RPS" generated by locust is much fewer than other performance testing tools ? #277

    πŸ”€ Merged pull requests:

  • v0.11.1 Changes

    March 19, 2019

    Full Changelog

    Closed issues:

    • locust master crashes on Python 3.7: AttributeError: 'bytes' object has no attribute 'encode' #980
    • Locust can not run in distributed mode in v0.10.0 #978

    πŸ”€ Merged pull requests:

  • v0.11.0 Changes

    March 14, 2019

    Full Changelog

    πŸ”€ Merged pull requests:

  • v0.10.0 Changes

    March 13, 2019

    Full Changelog

    πŸ›  Fixed bugs:

    • filenames with several dots fails #940
    • Percentiles rounding error #331

    Closed issues:

    • 🍎 Installed in virtualenv but locust command not found (macOS Mojave 10.14) #976
    • how can I send https request with locust when I already have been authentication.. #966
    • 🌐 How to understand -c when I run locust with no-web mode? #965
    • FunctionNotFound('random_uuid is not found.',) #964
    • HttpLocust class instance variable not set for all users during setup #957
    • locust.runners.MasterLocustRunner failed with ExtraData #956
    • βœ… Use pytest tests as locust tasks #955
    • βœ… Time limit reached,but test does not stop,throw GreenletExit exception #953
    • πŸ› Bug: Locust master doesn't remove killed slave #951
    • How to pass multiple request under same @task. Eg: If I need to pass diferrent key for same get, how to do that? Is parameterization exist? #948
    • multiple user behaviour #947
    • seq_task does not work #937
    • 🌐 locust no-web mode #933
    • reqs/sec is much lower than expected #931
    • --only-summary does not show the summary results #922
    • locust http request size #921
    • Retrieving/saving current number of users #920
    • OpenVAS - ERROR: ('Connection aborted.', BadStatusLine("''",)) #918
    • git changelog page on v0.9.0 return 404 #913
    • locust: error: no such option: -n #912
    • Next version plans #907
    • Need a way for "Device" Locust class to pass a value to the TaskSet #906
    • --only-summary does not show the summary results #905
    • πŸ’» Locust Report Ui Last column is not displaying #903
    • mogul,help me,when i use β€œsudo pip install locustio”to install, after i useβ€œlocust --helpβ€οΌŒWhat should I do if I give an error #902
    • 🌐 Unable to Get Statistics with --csv or Web Mode when running distributed. #901
    • Locust slave will not start when attempting to start via Node.js SSH2 connection. #900
    • πŸ”„ Changelog page in github referenced from docs.locust.io returns a 404 #898
    • slave client_id collisions in large environments #894
    • 🌐 Put a big sign "you must reload this page before any stats are displayed" somewhere on the web interface #893
    • Wrong statistic of total request count with 0.9.0 #892
    • Questions: #890
    • Strange behavior of "Total Requests per Second" chart #888
    • Locust 0.9.0 slave TypeError: __init__() takes exactly 1 argument (2 given) #887
    • KeyError on weighted tasks #886
    • How do I view the maximum concurrency in 1 second during runtime? #880
    • πŸ”’ locust command is not found on parrot security, even when it is successfully installed #878
    • πŸ‘‰ use the FastHttpLocust,how to get cookies ? #861
    • Immediate crash under python 3.7 #852
    • πŸš€ Release 0.9.0 and document release steps #842
    • Extended socket protocol #776
    • πŸ”‹ Feature request: on_quit() #248

    πŸ”€ Merged pull requests:

  • v0.9.0 Changes

    September 01, 2018

    Full Changelog

    πŸ›  Fixed bugs:

    • About displays improperly #696
    • Unclear how to interpret numbers #303

    Closed issues:

    • a crash bug for master #869
    • I started 50 users, but i found there are 100 tomcat connections established at that time, why.... #866
    • 🌲 Error is raised: AttributeError: 'RequestStats' object has no attribute 'log_request' #865
    • πŸ“¦ Two locust packages in pypi #863
    • Locust "ConnectionError(ProtocolError('Connection aborted.', error(111, 'Connection refused')),)" #862
    • 🐎 Comparison of performance test results between locust and jmeter #859
    • 🏁 Locust fails to execute from Windows 10 #854
    • Assign Locust Behavior Programmatically -- Code Example #847
    • Wrong statistic of total request count #846
    • Locust freezes after a while (python 3.7) #843
    • how to send post reqeusts body type is raw #840
    • Segmentation Fault (core dumped) under python 3.7 #839
    • Don't rely on obsolete msgpack-python #837
    • how to install locust 0.8 instead locust 0.8.1 hand #834
    • does have url to get the response time distribution? #833
    • stats with all zeros for clients > 1 #832
    • setup() should always run after __init__() #829
    • How locust calculate average response time and R/S for users #828
    • Please check my contribution. #824
    • Synthetic monitoring #821
    • Locust slaves eat all available memory when working with a failing service #816
    • Using Python's multiprocessing on Master #812
    • How to perform basic authentication? #811
    • No module named pkg_resources #810
    • ⚑️ Locust does not work because gevent has been updated to 1.3.2 #809
    • IndexError: Cannot choose from an empty sequence #803
    • self.locust.drop_current_runner() #802
    • Scraping google search result #800
    • ⚑️ branch geventhttpclient need a update #795
    • locust inactivity after reaching 9000 user issue #791
    • Include LICENSE file in sdist #788
    • How to have Locust Master dynamically allocate users to slaves #787
    • 🐳 slave run in docker didn't work. #784
    • βœ… How to call on_start before each testcase, like setup in unittest? #781
    • πŸ‘· Locust clusters, but workers never hatch #780
    • πŸ‘» When maximum num=1 this will raise exception "Maximum number of requests reached" #778
    • 100% number smaller than 99% in Percentage of the requests completed within given times #777
    • Can't define unique characteristics for each locust #775
    • invaild Locust(HttpLocust) class attribute: host #773
    • πŸ‘€ URL requests containing β€œ/#/” are all seen as β€œ/” then failing when running on Locust.io #768
    • 🐳 Docker image and Kubernetes chart out of date at 0.7.5 #767
    • Wrong tasks weight calculation over several TaskSet's #766
    • Need multi level rampup pattern #765
    • πŸ“š Documentation link at https://docs.locust.io doesn't point to current release docs #764
    • website down #763
    • TypeError: must be string or buffer, not None #754
    • Does POST request create a entry in the DB? #752
    • SSL Error when using Http Request #751
    • πŸ–¨ print statements are not appearing on console when -n is 1 #750
    • Error - Get_next_task return random.choice(self.tasks) and Random.py choice raise IndexError('Cannot choose from an empty sequence') from None) #748
    • Default implementation of on_request_success and _failure lacks **kwargs declaration #745
    • Question: https://pypi.python.org/pypi/locust/0.8 #744
    • Not able to record failures in report #739
    • βœ… Tested website unresponsive #737
    • πŸ†• New Connection in locust #736
    • Does locust creates a new instance/thread per locust user of httplocust class ? #734
    • How I share auth cookie with the rest of tasks only for current locust user? #733
    • how to run the master branch #732
    • On the same server,jmeter can run 20000rps,but locust only 5000rps #727
    • Connect slave nodes from remote server to master node on local machine #726
    • πŸ”Œ a report plugin.Anyone interested? #723
    • Severe difference in RPS when adding more than two URLs #722
    • βœ… Start distributed test with multiple slaves with one command. #721
    • Logo changes #716
    • Locust does not count RPS if all requests fails #715
    • Looking for a different flavor of on_start() behavior #714
    • πŸ–¨ Option to Print Failure to Console? #711
    • Reach to 3k RPS #710
    • πŸ“‡ Rename RPS #709
    • AWS locust sitting idle #707
    • Couldn't pass 200 request / second #705
    • 🐧 Preparing a Linux server for Locust load tests #700
    • When a slave process crashes and restarts, the master counts and waits for input from both #699
    • Unusual behavior from graphs #690
    • Chart is wrong #689
    • ioerror cannot watch more than 1024 sockets #684
    • Locust distributed noweb does not honour --num-request option #682
    • πŸ‘€ Locust pure python RPC not working in distributed mode (this makes, message seem confusing) #680
    • Limit of 500 requests in /stats/requests end-point #679
    • No users count send in hatch_complete #678
    • 0️⃣ --no-reset-stats should be on by default #672
    • 'Response' object has no attribute 'failure' in python3.5.3 #671
    • Sometimes the rps is 0 #670
    • Install breaks on Win7 Py3.3 Locust 0.8.1 #668
    • Inaccurate response time? #663
    • βœ… all tests results suddenly turned to all 0 #662
    • How do we control the Clients in Locust? #659
    • βœ… failure to install the latest version locust #648
    • βœ… Always get errors when I run testing. #645
    • βœ… Locust test results #639
    • memory issue #636
    • πŸ’» Stderr connection error ( python3.6), but no failures on UI #625
    • Ability to disable SSL certificate verify #619
    • πŸ’» tasks are not shown in locust UI statistics #591
    • Installation failure on Mac OS 10.12.4 #582
    • Specify host header and send request against IP #581
    • Ability to set a specific number of simulated users per Locust class #575
    • Slave hangs when started before master #571
    • βœ… Is there a way to setup/teardown before running the load tests #553
    • Never loads? #302
    • 🌐 Retrieving stats when running with --no-web #290
    • πŸ’» In distributed mode, not all stats are collected/displayed in the 'main' UI #217
    • πŸ’» URL_PREFIX feature for web UI? #149
    • (libev) select: Invalid argument when trying to go past 1k users #121
    • πŸ’» Command line option to specify the duration to run #71
    • Setup/teardown hooks #59
    • Define wait times by function instead of variable #18

    πŸ”€ Merged pull requests:

    • ⚑️ update Makefile so build also creates a wheel #871 (cgoldberg)
    • πŸ›  Fix deprecation warnings #870 (cgoldberg)
    • πŸš€ Release 0.9.0 #867 (aldenpeterson-wf)
    • πŸš€ Separate release into build and release steps #858 (hoylemd)
    • Install instructions #857 (cgoldberg)
    • ⏱ Specify seconds for the timeout parameter #856 (hoylemd)
    • ⬆️ bump dev version to 0.9.0.dev0 #855 (cgoldberg)
    • πŸ”„ Change name of msgpack dependency. #841 (vamega)
    • response time doesn't need to be cast to int, as this is implicit in … #830 (efology)
    • βž• Add tasks sequence support #827 (Ramshell)
    • πŸ›  Fix some typos in events.py #820 (felixonmars)
    • ⚑️ Update all pypi.python.org URLs to pypi.org #818 (jdufresne)
    • ⚑️ Update third-party-tools.rst #808 (anhldbk)
    • βœ‚ Remove unused nosetest settings #806 (cgoldberg)
    • ⬇️ Drop Python 3.3 support #804 (ps-george)
    • πŸ“„ docs: Syntax highlight code and commands #797 (joar)
    • βž• Added user-defined wait_function to locust and TaskSet #785 (ps-george)
    • βœ‚ Remove compatibility workarounds for Python 2.6 #770 (jdufresne)
    • πŸ‘· Enable pip cache in Travis CI #760 (jdufresne)
    • πŸ‘‰ Use https:// URLs where available #758 (jdufresne)
    • πŸ“¦ Distribute package as a universal wheel #756 (jdufresne)
    • πŸ“„ Docs: update test statistics page with example responses #747 (aldenpeterson-wf)
    • Introduce **kwargs to request_success/failure parameter list #746 (karol-brejna-i)
    • πŸ”„ Change Locust website url to https #743 (iassal)
    • πŸ›  Fix typo in docstring #729 (giantryansaul)
    • πŸ”„ Changed the spelling of "occurences" on the output text #706 (ethansmith-wf)
    • πŸ”€ Merge 0.8 branch. #701 (mbeacom)
    • βž• added introduction to Locust4j #698 (myzhan)
    • πŸ’» Resolve improper display of About in Web UI #697 (mbeacom)
    • πŸ’» Make UI URL links relative #692 (karol-brejna-i)
    • πŸ“„ Small python 3 syntax improvement in docs #676 (miki725)
    • πŸš€ Bump version to 0.8a3 for another pre-release candidate #654 (aldenpeterson-wf)
    • #331: Use rounded_response_time for min/max/total response times #558 (jude)
    • πŸ”¨ Refactored stats code and display median as well as 95% percentile response times in web UI's charts #549 (heyman)
    • βž• Added a slaves-tab to show the id, status and number of users running on each slave. #305 (TZer0)
    • πŸ“š expand and re-order documentation index #779 (cgoldberg)
    • ⬇️ drop unitt2 and use tox in 'make test' target #772 (cgoldberg)
    • πŸ›  Fix bytes/text confusion with response objects #762 (jdufresne)
    • βœ‚ Remove unused environment variables form tox configuration #761 (jdufresne)
    • ⚑️ Update tox.ini so as to not respecify package dependency pyzmq #757 (jdufresne)
    • βœ‚ Remove test dependency unittest2 #755 (jdufresne)
    • βž• Adding unit to Response Time chart #742 (albertowar)
    • πŸ‘‰ Use flask.jsonify for json responses #725 (hyperair)
    • πŸ›  fix error message on invalid time format #717 (cgoldberg)
    • βž• Add codecov integration #687 (mbeacom)
    • Do not reset statistics on hatch complete #674 (hhowe29)
    • βž• Adds support for setup, teardown, and on_stop methods #658 (DeepHorizons)
    • βœ‚ Remove --num-requests/-n in favor of --run-time/-t #656 (heyman)
  • v0.8.1 Changes

    September 19, 2017

    Full Changelog

    Closed issues:

    • πŸš€ Release new Locust version #657
    • βœ… make test is failing on 0.7 tags due to Flask 0.12 #637
    • βœ… Run the tests for the specified time #196
    • βœ‚ Remove support for plain sockets for master/slave communication #14

    πŸ”€ Merged pull requests:

    • πŸ›  Fix formatting issue combining double dashes into single dash #577 (swoodford)
    • πŸ”¨ Refactored stats code and display median as well as 95% percentile response times in web UI's charts #549 (heyman)
  • v0.8 Changes

    September 19, 2017
    • πŸ‘ Python 3 support
    • ⬇️ Dropped support for Python 2.6
    • βž• Added --no-reset-stats option for controling if the statistics should be reset once
      the hatching is complete
    • βž• Added charts to the web UI for requests per second, average response time, and number of
      simulated users.
    • ⚑️ Updated the design of the web UI.
    • βž• Added ability to write a CSV file for results via command line flag
    • βž• Added the URL of the host that is currently being tested to the web UI.
    • πŸ›  We now also apply gevent's monkey patching of threads. This fixes an issue when
      βœ… using Locust to test Cassandra (#569).
    • πŸ›  Various bug fixes and improvements
  • v0.8.a3 Changes

    September 15, 2017

    Full Changelog

    πŸ›  Fixed bugs:

    • πŸ’» Web UI bug when url is very long #555
    • gevent.hub.LoopExit exeption, python threading and twisted reactor #397
    • OpenSSL handshake error #396
    • sending POST image in client.post() never receives Request.FILES #364
    • πŸ–¨ Some of the requets total stats are missing when printing them to console #350
    • πŸ’» Web UI Freezing #309
    • Template request name too long #263
    • πŸ“¦ Test file can not be named locust.py (or any other name that is the same as an existing python package) #138
    • Prohibits the locustfile from being named 'locust.py' #546 (cgoldberg)
    • πŸ’» Truncate number of errors displayed in the web UI #532 (justiniso)

    Closed issues:

    • 🚚 Move Locust to the Erlang BEAM #653
    • Libev over libevent and gevent suggested wsgi? #649
    • How to filter certain requests when generating reports? #647
    • Can't find new charts in v0.8a2 #643
    • Have anyone tried setting up locust on Azure scale set ? #642
    • Issue with indendation on a PUT request (Newbie) #641
    • How to know why the server is down ? #640
    • Locust throwing connection error failures #638
    • βœ… Can't run test via locust command line #635
    • ImportError if there is a "core" module in project #630
    • ModuleNotFoundError in Python 3.6 OSX 10.12 #627
    • the edit has bugs in distributed mode #623
    • No Locust class found #621
    • Display website on dashboard #620
    • πŸ— Latest 0.8a2 version build doesn't meet changelog #618
    • locust doesn't record all the requests #615
    • Question: debugging in pycharm (or other arbitrary IDE) #613
    • Summary shows 0 when request(num_request) completed before all users get hatched #610
    • Unable to run the locustfile example #607
    • πŸ‘· How many locust-workers can I add to a locust-master? #605
    • Distributed mode question/concern #600
    • ⬆️ bump gevent version #598
    • unlimited users #597
    • 🏁 Windows Authentication support? #595
    • Non-200 i.e. 202 status codes are note logged as successes #594
    • βœ… Running locust tests as a list of scenarios #590
    • Port locust.io to HTTPS #589
    • reqs/sec is lower than other tools result #586
    • Inform users about unsuccessful POST requests #585
    • HttpSession can't handle HTTP 301 with Location: https,https:// #584
    • Not have option --no-reset-stats #583
    • ModuleNotFoundError: No module named 'cobra.core.model' in python3 #580
    • Summary result #578
    • OSX limited to running ~200 users #574
    • How to create multiple task_set in http locust class? #573
    • ImportError: No module named 'core - Python 3.5.0, 3.5.2 #572
    • 🍎 Successfully installed but locust command not found on macOS Sierra 10.12 #568
    • How to stop once a user finishes it's set of Tasks. #567
    • rendezvous implementation of Locust? #563
    • Missing not reset stats option. #562
    • Is there a way to share data among emmulated users? #561
    • 🏁 locust run in windows 10 ,error: failed to create process #559
    • βœ… 【Question】"Address family not supported by protocol" when start the test #556
    • Where to find the RPS chart? #554
    • request: bandwidth consumption #551
    • self._sleep() should not be private. #550
    • MQTT with python over proxy #548
    • βœ… "Connection reset by peer" failure When doing local test with lost ( >1000) concurent users #545
    • How to monitor cpu and memory? #544
    • βœ… Stress test with probobuf format? #543
    • Setting a CookieJar #542
    • Bugs in show_task_ratio and show_task_ratio_json #540
    • Incorrect calculation of avg_response_time and current_rps in no_web mode #538
    • πŸš€ Release for 0.8.0 #533
    • No module named 'core' error #531
    • on_start function calls for every hatch #529
    • βž• Add Python 3.6 to build pipeline #527
    • πŸ‘» Python v2 exception on import ipdb - StdOutWrapper has no attribute 'flush' #526
    • SSL error:self signed certificate #524
    • How to use locust? #522
    • Sending multipart/form-data #521
    • How to display QOS metrics ? #520
    • πŸ‘ Allow importing swagger files #519
    • βœ… stats & counters are reset during test #513
    • slack channel for locust dev #511
    • Variance/Standard Dev. or something #508
    • RPS value drops after a long run #507
    • raise an error in Python3 #506
    • Function result does not get saved into variable if function call spans two lines #505
    • calling taskset and tasks on if else conditions #504
    • pip install old version #502
    • πŸ“š Documentation for directory structure and working directory for complex locust projects #500
    • pydoc.locate breaks after importing locust #499
    • πŸ— How to build locust on local machine #498
    • Secure data transfer between master/slave in different geographical regions #491
    • Closing old issues and PRs #490
    • Proposal: apdex in reports #489
    • Problem with nested dictionary #488
    • [question] how do you quantify your master/slave need #486
    • πŸ‘‰ user spawn too slow #482
    • Overly strict dependency on gevent==1.1.1 #479
    • Unique user id per locust #476
    • Random Resets and Invalid Stats #446
    • βœ… SSL errors when testing certain HTTPS sites #417
    • βœ… How to get more info from the load test? #413
    • Export exceptions to CSV didn't work #412
    • Replaying access pattern #411
    • 🌲 Make logging timestamps etc optional #405
    • The pycurl client #393
    • Working with long running user flows #386
    • cookies #373
    • How to understand the requests in main webui? #370
    • 🐎 Test performance of predictionio #369
    • Reviewing PRs #355
    • Optional HTTP Request failure step down #344
    • Unix timestamp in stats/requests #332
    • πŸ’» Web UI Freezing #307
    • Inconsistent stats resetting #299
    • Don't warn about pure Python socket when not using distributed mode #276
    • πŸ’» Web UI should show what host is being used #270
    • βœ… locust support testing against HTTP/2 servers ? #264
    • Error to login to webapp in Locust #246
    • πŸ‘Œ Support for custom time metrics #243
    • recommended AWS EC2 instance types? #242
    • πŸš€ how to deploy it in heroku or aws ? #241
    • How to retrieve host argument for custom client #238
    • Extra / at start of request paths #235
    • SSL broken on Python 2.7.9 #234
    • βœ… Parameterizing each Locust on a distributed load test #233
    • Suggest Python version #231
    • Be able to define bursty traffic #225
    • How to serve templates for custom routes ? #224
    • πŸ’» Changing locustfile.py on master via UI and having master / slave replication #209
    • Option to prevent stats from being reset when all locusts are hatched #205
    • PUT requests are shown as GET #204
    • Cannot simulate one single user #178
    • πŸ”‹ Feature request: Stepped hatch rate #168
    • Having a locust "die" or stop after one task #161
    • 🌐 Request: support concurrent and hatch for web-based startups #153
    • βš™ Run individual tasks at the same time #151
    • πŸ‘€ Graphical interface to see individual request level graph #144
    • πŸ”§ Configure target host from web interface #135
    • πŸ›  Fixed seed, non-random chance #127
    • any objection to making task take a float as opposed to an int? #119
    • πŸ”‹ Feature request: "run through" each test once. #98
    • βž• Add Timer / Timers to Web Interface #78
    • Recording of rps over time #32
    • βž• Add date when test started to run #30
    • 🌐 Make the table header in the web interface sticky #2

    πŸ”€ Merged pull requests:

    • πŸš€ Bump version to 0.8a3 for another pre-release candidate #654 (aldenpeterson-wf)
    • Standardize utf8 file coding declarations #652 (mbeacom)
    • Sort all Python imports #651 (mbeacom)
    • Modify gevent wsgi and libev dependencies #650 (mbeacom)
    • βž• Add GH issue template and update readme #614 (aldenpeterson-wf)
    • βž• Add ability to write csv stats files #612 (aldenpeterson-wf)
    • πŸ›  Fix spelling error in README.md #606 (fiso)
    • ⬆️ Bump gevent version #599 (ed1d1a8d)
    • πŸ›  Fix formatting issue combining double dashes into single dash #577 (swoodford)
    • βž• Add slack signup link to readme #570 (aldenpeterson-wf)
    • πŸ›  Fix off by 1 error in stats.py resulting in additional request always being off #566 (aldenpeterson-wf)
    • βž• Add more formatting and class links to quickstart page. #557 (alimony)
    • βœ‚ Remove unused imports #552 (mbeacom)
    • ⚑️ Update installation doc with supported py versions #547 (mirskiy)
    • πŸ‘ Started working on a more modern and (hopefully) better looking design #541 (heyman)
    • πŸ”¨ Styling of charts + only show charts for total stats + clean up & refactoring of charts JS code #539 (heyman)
    • βž• Add units to table #537 (benrudolph)
    • πŸ’» Web UI: Free up header space #534 (justiniso)
    • Python 3.6 #528 (mbeacom)
    • πŸ‘€ seems sane to not support py26 anymore #515 (ticosax)
    • βž• Added introduction of Boomer #510 (myzhan)
    • βž• Add charts for RPS and average response time in the WebUI #509 (myzhan)
    • πŸ“„ docs: clarify locust invocation norms #501 (pwnage101)
    • πŸ‘Œ Improve the language in writing-a-locustfile.rst #470 (aknuds1)
    • βž• Adds host name to the header #447 (thaffenden)
    • πŸ‘ Allow --no-web together with --master for automation #333 (undera)
  • v0.8.a1 Changes

    November 24, 2016

    Full Changelog

    Closed issues:

    • Header not entirely on camel case #503
    • Locust starts throwing failures when users > 130 (OS X) #496
    • Multiple Locust swarms override each-others stats #493
    • loop() got unexpected keyword argument #485
    • Problems installing on Mac 10.11.6 #483
    • Cannot decode 502 #481
    • 🌐 Locust can not count failure request number in WEB GUI #480
    • 【Question】How locust allocate the user number with distributed mode? #478
    • Python v3 error: 'StdOutWrapper' object has no attribute 'flush' #475
    • [Question] How can I set up a thousand concurrent http server as soon as possible with python? #473
    • [Question] How can I control the speed of sending requests? #472
    • πŸ‘» Get exception during simulating 5000 users on one mechine #471
    • 【Question】Can I make request with python requests lib? #469
    • 【Question】How can I send https request with locust? #468
    • 401 Unauthorized Error using HTTPLocust #466
    • Import issue when the locustfile.py contains importing self-defined class sentence #465
    • Embedded html resources #464
    • Could not find any locustfile! Ensure file ends in '.py' #463
    • πŸ‘ Contradiction on supported versions #461
    • How do I set cookies #458
    • Preserve Locust Stats? #457
    • locust RPS too low #454
    • Python 3.4,run locust error:No module named 'core' #453
    • πŸ’» Failure grouping in UI #452
    • TypeError: 'str' object is not callable #450
    • ERROR/locust.main: No Locust class found! #449
    • Locust won't run http request and instead just, skips ahead to the next line in the code??? #444
    • βž• add an ability for click actions such as video play button #442
    • πŸ’» access to locust frontend from another computer #441
    • βœ… how can i add some methods to test but don't want restart locust #440
    • 🌐 selenium web driver giving error 'Fire fox has stopped working' while opening firefox window #439
    • Location #437
    • 🏁 Locust web interface not starting on Windows #436
    • aborting task in on_start #435
    • βœ… Can I use locust for live streaming load testing #434
    • URLs with \# in them are not evaluated #433
    • βœ… In light of #431, is it ok to migrate to pytest? #432
    • AttributeError: 'NoneType' object has no attribute 'replace' #431
    • Missing tags for versions above v0.7.2 #428
    • using interrupt while respecting the min_time #427
    • Locust, NTLM, & Requests Sessions #426
    • πŸ‘ Is their any plan to support python 3.x? #425
    • TypeError: __init__() got an unexpected keyword argument 'server_hostname' #424
    • βœ… Test failures #422
    • Automate validation of locust #420
    • Factor out remote execution engine #403
    • requests library uses "wheel" file #134

    πŸ”€ Merged pull requests:

    • πŸ’… Match min/max_weight equal sign style across project #497 (alimony)
    • πŸ‘‰ Use super() for HttpSession init call #494 (detzgk)
    • ⚑️ Update gevent==1.1.2 #462 (di)
    • πŸ›  Fix document bug concerning '--host' option. #460 (d6e)
    • 🌐 Python 3 compatibility with --no-web option #456 (mrsanders)
    • πŸ”„ Changes to consolidate errors #451 (schuSF)
    • πŸ“š Typo fix in locust API documentation #448 (frntn)
    • βž• Adds host name to the header #447 (thaffenden)
    • πŸ›  Python 3 compatibility for slave mode. (Fixes 'locust --slave') #443 (mrsanders)
    • πŸ‘ Python 3 support #363 (pmdarrow)