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

Changelog History
Page 1

  • v2.13.0 Changes

    October 28, 2022

    Full Changelog

    ๐Ÿ›  Fixed bugs:

    • โœ… LoadTestShape not included in the API docs #2232
    • ImportError: cannot import name 'OrderedDict' from 'typing' #2223

    ๐Ÿ”€ Merged pull requests:

    • ๐Ÿ›  Fix issue with --stop timeout parsing time strings #2239 (cyberw)
    • โœ… Make LoadTestShape a proper abstract class #2233 (cyberw)
    • โž• Add the ability to set default_headers on FastHttpUser #2231 (cyberw)
    • URL link on the host name for fast navigation to the API #2228 (JonanOribe)
  • v2.12.2 Changes

    October 14, 2022

    Full Changelog

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ“œ Class picker incorrectly populates Parsed Options #2192

    Closed issues:

    • ๐Ÿ’ป Run time input for web-ui #2198

    ๐Ÿ”€ Merged pull requests:

    • โœ… Run unit tests on Python 3.11 (and explicitly support it) #2225 (cyberw)
    • ๐Ÿ›  Fix exception when someone sets both --headless and --autostart #2224 (cyberw)
    • โœ‚ Delete the CustomMessageListener class for type consistency #2221 (samuelspagl)
    • Output install location and version info when called with -V #2213 (cyberw)
  • v2.12.1 Changes

    September 21, 2022

    Full Changelog

    ๐Ÿ›  Fixed bugs:

    • โœ… Editing a running test in the Web UI with class-picker restarts user count back at 0 #2204

    Closed issues:

    • โž• Add logger when worker is waiting for master to connect #2199
    • ๐Ÿณ Python 3.10 available for the latest docker hub hosted image #2196

    ๐Ÿ”€ Merged pull requests:

    • black format info is added #2212 (SamPosh)
    • Second fix for --class-picker resetting user_count on edits #2210 (mikenester)
    • ๐Ÿ› Bug Fix for User Class Count reset when editing a running test and using --class-picker #2207 (mikenester)
    • Modernize type hints #2205 (cyberw)
    • ๐Ÿ‘ Allow setting run time from the web UI / http api #2202 (ajt89)
    • ๐Ÿ›  Fix parsed options user classes when using class picker #2201 (mikenester)
    • โฌ†๏ธ Bump docker base image to Python 3.10 #2197 (cyberw)
    • ๐Ÿ”จ stats summary refactoring #2193 (SamPosh)
  • v2.12.0 Changes

    September 07, 2022

    Full Changelog

    ๐Ÿ›  Fixed bugs:

    • โœ… WebUI Edit running load test not carried user_classes when enabled --class-picker #2170

    ๐Ÿ”€ Merged pull requests:

    • โš  Log warning if tag filtering gets rid of all tasks #2186 (cyberw)
    • ๐Ÿ”’ GitHub Workflows security hardening #2184 (sashashura)
    • โœ… ft: LoadTestShapes with custom user classes #2181 (samuelspagl)
    • โฌ†๏ธ Bump FastHttpUser/geventhttpclient dependency to 2.0.2 #2180 (cyberw)
    • ๐Ÿ‘ Allow more recent versions of pyzmq (it was only 23.0.0 that was broken) #2179 (cyberw)
    • โฌ†๏ธ Bump default concurrency for fast http user to 10 #2177 (cyberw)
    • ๐Ÿ’… Web UI style fixes: about dialog cannot be opened in the startup page #2173 (alterhu2020)
  • v2.11.1 Changes

    August 26, 2022

    Full Changelog

    ๐Ÿ”€ Merged pull requests:

    • ๐ŸŒฒ Use more clear wording in --run-time reached stopping log message. #2172 (cyberw)
    • ๐Ÿ›  fix: edit load test missing the userclasses data #2171 (alterhu2020)
    • ๐Ÿ›  Fix custom message example in documentation #2165 (aathan)
    • ๐Ÿ›  Fix broken link in cpu warning message. #2164 (conghuiw)
    • ๐Ÿ‘ Allow multiple definitions of same user class name if they come from the same place #2160 (cyberw)
    • ๐Ÿ‘ท Include worker_index in worker connection logging, and stop using the word "client" for what is actually a worker #2159 (cyberw)
    • โฌ†๏ธ Upgrade GitHub Actions #2158 (cclauss)
    • ๐Ÿ›  Fix typo #2157 (cclauss)
  • v2.11.0 Changes

    August 12, 2022

    Full Changelog

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ‘ท Not able to achieve high RPS (3000 users, 20 workers, 32 vcpu-64 GB RAM) #2154
    • Flask 2.2.0 Update breaks request_stats_full_history_csv in web.py #2147
    • โœ… "New test" with different number of users #2135

    Closed issues:

    • โœ… Use of different LoadTestShape classes in the same locust file #2151

    ๐Ÿ”€ Merged pull requests:

    • โž• Add example launch.json for debugging the whole Locust runtime in vscode #2156 (SamPosh)
    • ๐Ÿ‘ท feat: add 'worker_index' to WorkerRunner #2155 (gdm85)
    • ๐Ÿšš chore: Remove misleading docstring in test #2153 (mboutet)
    • ๐Ÿ›  fix: Ensure new test starts with specified number of users after previous test has been stopped #2152 (mboutet)
    • Pass multiple Locustfiles and allow selecting User and Shape class from the WebUI #2137 (mikenester)
  • v2.10.2 Changes

    August 03, 2022

    Full Changelog

    ๐Ÿ›  Fixed bugs:

    • [SocketIOUser] - I have provided the code to turn off the SSL certification but still, I'm getting an SSL certification error #2144
    • HTML Report does not correctly escape statistics data #2126
    • ๐Ÿ‘ท "Stop" hang on "stopping" state when there are more than one workers in distributed mode. #2111

    Closed issues:

    • Html report: table should be sortable #2132
    • Funny resource URL prefix disallows using locust behind nginx proxy #2030

    ๐Ÿ”€ Merged pull requests:

  • v2.10.1 Changes

    June 28, 2022

    Full Changelog

    ๐Ÿ”€ Merged pull requests:

    • Increase CONNECT_RETRY_COUNT to avoid workers giving up too soon if master is not up yet #2125 (cyberw)
  • v2.10.0 Changes

    June 27, 2022

    Full Changelog

    Closed issues:

    • โž• Add ACK for worker connection #2044

    ๐Ÿ”€ Merged pull requests:

    • โœ‚ Remove timeout parameter from FastHttpUser unit tests #2123 (cyberw)
    • Convert url for getting tasks to relative #2121 (5imun)
    • More robust handling of ZMQ/RPC errors #2120 (solowalker27)
    • โšก๏ธ Update the link for reporting data to a database #2119 (AlexMooney)
    • ๐Ÿ›  fix: stopping state when running more than one worker node. #2116 (renato-farias)
    • โž• add support for custom SSLContext when using FastHttpUser #2113 (renato-farias)
    • chore: Set permissions for GitHub actions #2107 (naveensrinivasan)
    • โž• additional typing improvements #2106 (mgor)
    • Stop client_listener from raising a KeyError when receiving a client_stopped message from unknown worker #2102 (BirdLearn)
    • ๐Ÿ›  Fix multiple resetting connection after RPCError #2096 (Nosibb)
    • โž• Add ack for worker connection #2077 (Nosibb)
  • v2.9.0 Changes

    May 19, 2022

    Full Changelog

    ๐Ÿ›  Fixed bugs:

    • Locust is not starting with pyzmq 23.0.0 #2099
    • ๐Ÿ›  Users with fixed_count not being relocated after rebalance #2091
    • โœ… jinja2.exceptions.TemplateAssertionError: no test named 'boolean' when attempting to visit UI #2087
    • โœ… Output is not saved to CSV when using LoadTestShape #2075
    • ๐Ÿ†• New jinja2 pinning makes it impossible to build our codebase #2061
    • โœ… test_start event triggered multiple times on workers #1986

    ๐Ÿ”€ Merged pull requests:

    • ๐Ÿ›  avoid using pyzmq 23. Fixes #2099 #2100 (cyberw)
    • ๐Ÿ›  dispatch: rebalance users with a fixed count #2093 (andydunstall)
    • โœ‚ Remove explicit version requirement for jinja2 #2090 (cyberw)
    • ๐Ÿ–จ print_stats table width fix for #2084 #2088 (mgor)
    • ๐Ÿšš Move CSV stats printer gevent spawn up a few lines #2085 (max-rocket-internet)
    • ๐Ÿ’… uniform style of stats/report ascii tables #2084 (mgor)
    • FastHttpUser improvements (including a rename of parameter "url" to "path") #2083 (mgor)
    • โž• Add table linkage, you can see the data of the three tables at the saโ€ฆ #2082 (helloNice)
    • โฌ‡๏ธ Drop support for Python 3.6 #2080 (cyberw)
    • โœ… Ensure test_start is run to completion on worker #2072 (mboutet)
    • ๐Ÿ— modernized build #2070 (mgor)