All Versions
105
Latest Version
Avg Release Cycle
14 days
Latest Release
584 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)