NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1189 most downloaded on PyPI
Developer-friendly load testing framework
Last release today
04 Oct 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
6 years old
1050 releases · first in 2020
One column per quarter.
Nothing published for this version
Nothing published for this version
Make FastHttpUser use requests encoding detection by @cyberw in https://github.com/locustio/locust/pull/2416
__all__ variable by @tdadela in https://github.com/locustio/locust/pull/2417Full Changelog: https://github.com/locustio/locust/compare/2.17.0...2.18.0
Add a modern web UI based on React, MaterialUI and Vite (activated using --modern-ui) https://github.com/locustio/locust/pull/2405
Stop supporting Python 3.7 https://github.com/locustio/locust/pull/2421
Fix too long first wait time for constant_pacing (and constant_throughput) https://github.com/locustio/locust/pull/2428
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Log a deprecation warning in Python 3.7 by @cyberw in https://github.com/locustio/locust/pull/2403
Full Changelog: https://github.com/locustio/locust/compare/2.16.1...2.17.0
Support user abstract load shape base classes https://github.com/locustio/locust/pull/2393
Allow LoadShapes to reuse run-time, spawn-rate and users parameters https://github.com/locustio/locust/pull/2395
Improve performance for statistics handling https://github.com/locustio/locust/pull/2410
Test and explicitly support Python 3.12 https://github.com/locustio/locust/pull/2411
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Deprecate LOCUST_PLAYWRIGHT env var by @cyberw in https://github.com/locustio/locust/pull/2378
Full Changelog: https://github.com/locustio/locust/compare/2.16.0...2.16.1
Deprecate LOCUST_PLAYWRIGHT env var https://github.com/locustio/locust/pull/2378
Import locust_plugins if available to give access to its custom command line arguments https://github.com/locustio/locust/pull/2379
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix: show host url by @zifter in https://github.com/locustio/locust/pull/2324
total_content_length by @johenning in https://github.com/locustio/locust/pull/2354Full Changelog: https://github.com/locustio/locust/compare/2.15.1...2.16.0
Add worker_connect event https://github.com/locustio/locust/pull/2344
Allow selecting user classes using LOCUST_USER_CLASSES env var https://github.com/locustio/locust/pull/2355
Web UI dropdown for custom args with choices https://github.com/locustio/locust/pull/2372
Various minor fixes
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add PERCENTILES_TO_CHART param in stats.py to make the Response Time Chart configurable by @A1BOCO in https://github.com/locustio/locust/pull/2313
Full Changelog: https://github.com/locustio/locust/compare/2.15.0...2.15.1
Nothing published for this version
add is_secret option for custom args to be shown in the web UI masked by @mzhukovs in https://github.com/locustio/locust/pull/2284
Full Changelog: https://github.com/locustio/locust/compare/2.14.2...2.15.0
Add is_secret option for custom args to be shown in the web UI masked https://github.com/locustio/locust/pull/2284
Breaking change: Remove deprecated request_success and request_failure event handlers (unified request handler was introduced in 1.5) https://github.com/locustio/locust/pull/2306
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Re-add py.typed marker file to package (it was missing in 2.14.1) #2282
Re-add py.typed marker file to package (it was missing in 2.14.1) #2282
Full Changelog: https://github.com/locustio/locust/compare/2.14.1...2.14.2
Fix setuptools deprecation warnings by @heyman in https://github.com/locustio/locust/pull/2281
Full Changelog: https://github.com/locustio/locust/compare/2.14.0...2.14.1
Add --json to send stats to stdout as json by @AndersSpringborg in https://github.com/locustio/locust/pull/2269
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add rest method to FastHttpUser to facilitate easy REST/JSON API testing
Add rest method to FastHttpUser to facilitate easy REST/JSON API testing (https://docs.locust.io/en/stable/increase-performance.html#rest)
Full Changelog: https://github.com/locustio/locust/compare/2.13.2...2.14.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix: Ask worker to reconnect if master gets a broken RPC message by @marcinh in https://github.com/locustio/locust/pull/2271
Full Changelog: https://github.com/locustio/locust/compare/2.13.1...2.13.2
Nothing published for this version
Convert browser recordings into locustfiles automatically using har2locust! (documentation)
Convert browser recordings into locustfiles automatically using har2locust! (documentation)
Full Changelog: https://github.com/locustio/locust/compare/2.13.0...2.13.1
Document har2locust (auto generation of locustfiles from browser recordings) https://github.com/locustio/locust/pull/2259
Dont reset connection to worker if master receives a corrupted zmq message by @marcinh in https://github.com/locustio/locust/pull/2266
Other minor fixes
Your coding agent can read these notes before it upgrades. Set up the MCP server →