The most important changes can also be found in the documentation.
2.43.3 (2026-02-12)
Closed issues:
- Documentation Improvement - Event hooks #3338
Merged pull requests:
- Bump diff from 8.0.2 to 8.0.3 in /locust/webui #3349 (dependabot[bot])
- Bump lodash from 4.17.21 to 4.17.23 in /locust/webui #3348 (dependabot[bot])
- Bump cryptography from 43.0.3 to 46.0.5 #3347 (dependabot[bot])
- Bump tar from 7.4.3 to 7.5.7 in /locust/webui #3346 (dependabot[bot])
- Bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /locust/webui #3345 (dependabot[bot])
- Add missing event hook parameter documentation #3344 (veeceey)
2.43.2 (2026-02-01)
Merged pull requests:
- Bump flask-cors from 6.0.1 to 6.0.2 #3343 (dependabot[bot])
- Bump hatch from 1.16.2 to 1.16.3 #3342 (dependabot[bot])
- Bump werkzeug from 3.1.4 to 3.1.5 #3341 (dependabot[bot])
- Bump opentelemetry-exporter-otlp-proto-grpc from 1.39.0 to 1.39.1 #3340 (dependabot[bot])
- Bump sphinx-rtd-theme from 3.0.2 to 3.1.0 #3339 (dependabot[bot])
- Update operator docs #3333 (amadeuppereira)
2.43.1 (2026-01-12)
Merged pull requests:
- Bump packages #3331 (andrewbaldwin44)
- Stabilize tests #3326 (amadeuppereira)
- Stabilize tests #3325 (amadeuppereira)
- Bump @emotion/styled from 11.14.0 to 11.14.1 in /locust/webui in the emotion group #3322 (dependabot[bot])
- Bump the eslint group in /locust/webui with 5 updates #3319 (dependabot[bot])
- Bump the all_dependencies group with 2 updates #3318 (dependabot[bot])
2.43.0 (2025-12-30)
Closed issues:
- Support for requests >=2.32.5 (compatibility with LangChain/AI ecosystem) #3307
- Multiple select in web UI for custom arguments #3260
- Suggestion to Add "iter_lines" Support for "FastHttpUser" in Locust #3018
Merged pull requests:
- Provide a better error message when spawn rate is set to zero #3317 (amadeuppereira)
- Support requests>=2.32.5, reimplement the fix previously there for only loading ssl certificates once #3316 (amadeuppereira)
- Remove references to locust.cloud now that it is shutting down #3314 (amadeuppereira)
- Allow users to stop test run by raising StopTest, use it on missing host in locustfile (and no --host param) #3313 (amadeuppereira)
- Locust Cloud demo tab: update domain from auth.locust.cloud to app.locust.cloud #3312 (andrewbaldwin44)
- Solving the iter_lines problem #3311 (MasterKey-Pro)
- Refactor parse_options #3310 (andrewbaldwin44)
- Capture stacktrace on KeyboardInterrupt on greenlets #3306 (amadeuppereira)
- Bump js-yaml from 4.1.0 to 4.1.1 in /locust/webui #3305 (dependabot[bot])
- Bump glob from 10.4.5 to 10.5.0 in /locust/webui #3304 (dependabot[bot])
2.42.6 (2025-11-29)
Fixed bugs:
- After Locust upgrade, parameter 'headless = true' in conf file does not work as expected. #3225
Merged pull requests:
- Don't import pytest unless it is really needed, to speed up startup #3302 (cyberw)
- refactor case statements and update to use 3.10 set syntax #3301 (cyberw)
- Update OTel setup #3300 (amadeuppereira)
- Use match-case instead of gigantic if-elif statement when handling zmq messages in master-worker communication #3299 (cyberw)
- Add OTel documentation #3298 (amadeuppereira)
- Improve tests #3297 (amadeuppereira)
- Log duplicate client_ready messages as debug instead of info level #3296 (cyberw)
- Add otel unit tests #3295 (amadeuppereira)
- Only log "OpenTelemetry enabled" message when success #3294 (amadeuppereira)
- Fix Toml Parser Being Called on Conf Files #3293 (andrewbaldwin44)
- GH Actions: Bump actions/checkout from 5 to 6 in the all_dependencies group #3287 (dependabot[bot])
2.42.5 (2025-11-20)
Merged pull requests:
- Log when otel is enabled #3284 (amadeuppereira)
2.42.4 (2025-11-20)
Closed issues:
- bumb pytest to support 9.x #3262
Merged pull requests:
- Avoid duplicated action run on pull requests #3282 (jairhenrique)
- Forward explicitly set request name to OTEL span #3281 (amadeuppereira)
- Verbose request span name #3279 (amadeuppereira)
- Add OpenTelemetry flag #3278 (amadeuppereira)
- Disable uv.lock check in GH action #3277 (cyberw)
- Add otlp http exporter dependency #3276 (amadeuppereira)
- Add OpenTelemetry support #3275 (amadeuppereira)
- Bump the eslint group in /locust/webui with 11 updates #3270 (dependabot[bot])
- Includes npm and uv on dependabot file #3269 (jairhenrique)
- Enables FURB ruff lint #3265 (jairhenrique)
- Updates pytest dependency range #3263 (jairhenrique)
- Allow multiple dropdown in Web UI #3261 (jFompe)
2.42.3 (2025-11-15)
Merged pull requests:
- Bump the all_dependencies group with 7 updates #3266 (dependabot[bot])
- Creates dependabot file to keep gh actions updated #3264 (jairhenrique)
- GH Actions: update uv version, ensure uv.lock doesn't contain anything not in pyproject.toml #3259 (cyberw)
- Fix single line .conf files incorrectly being treated as toml #3257 (cyberw)
2.42.2 (2025-11-06)
Merged pull requests:
- Bump locust-cloud version, fixing an issue with .conf-files #3256 (cyberw)
- Revert "modified ui_extra_args_dict function to pick arguments" #3255 (cyberw)
- Update uv.lock #3254 (cyberw)
- remove setuptools from dependencies #3253 (dotlambda)
- fix: MQTT client_id and protocol not passed down to Client #3252 (ionutab)
2.42.1 (2025-10-27)
Merged pull requests:
- Add VS Code Extension and k8s operator to documentation #3251 (cyberw)
- Bump vite from 6.3.5 to 6.4.1 in /locust/webui #3249 (dependabot[bot])
- Bumped the gRPC example serverβs worker pool to 100 #3248 (sonianuj287)
- modified ui_extra_args_dict function to pick arguments #3245 (sonianuj287)
2.42.0 (2025-10-17)
Fixed bugs:
- Extend Locust UI with new tab does not work #3240
- Reset button not working after stopping the run #3197
Merged pull requests:
- Avoid using most recent python-requests because it may introduce performance issues #3244 (cyberw)
- Introduce DNSUser #3243 (cyberw)
- Fix reset button not working after stopping the run #3238 (andrewbaldwin44)
- Added readme badge for supported python versions #3237 (Nirzak)
- loosen dependency on gevent #3236 (bollwyvl)
2.41.6 (2025-10-10)
Merged pull requests:
2.41.5 (2025-10-06)
Merged pull requests:
2.41.4 (2025-10-06)
Merged pull requests:
- Fix Unsafe Template Arg #3232 (andrewbaldwin44)
2.41.3 (2025-10-01)
Merged pull requests:
- Make workers correctly ignore the --run-time flag #3230 (cyberw)
- Enhance MilvusUser constructor to support additional collection parameters #3229 (zhuwenxing)
2.41.2 (2025-09-29)
Fixed bugs:
- Locust pytest plugin option '--host' conflicts with common user options; suggest renaming to '--locust-host' #3227
Merged pull requests:
- Pytest plugin: Workaround issue with potential duplicate --host argument definition #3228 (cyberw)
- Fix Alignment of View Column Selector #3226 (andrewbaldwin44)
2.41.1 (2025-09-25)
2.41.0 (2025-09-25)
Fixed bugs:
- Master doesn't distribute user equally among workers #3209
Merged pull requests:
- Suggest possibly misspelled command line arguments (Did you mean ...) #3224 (cyberw)
- Add Locust Feedback Form #3223 (andrewbaldwin44)
- Add MqttUser #3216 (ionutab)
2.40.5 (2025-09-17)
Merged pull requests:
2.40.4 (2025-09-11)
Merged pull requests:
2.40.3 (2025-09-11)
Merged pull requests:
- Bump requests minimum version #3218 (cyberw)
- Make ResponseContextManager.raise_for_status() consider calls to failure() and success() #3217 (cyberw)
2.40.2 (2025-09-08)
Fixed bugs:
- Python 3.13: KeyError: 'name' on request_meta in ResponseContextManager.__exit__ #3207
Merged pull requests:
- Refactor SocketIOUser to create separate SocketIOClient class #3211 (cyberw)
- Refactor clients.ResponseContextManager and fix gc issue #3210 (cyberw)
2.40.1 (2025-09-05)
Fixed bugs:
- 2.40.0 with pytest and xdist #3202
Merged pull requests:
- Move pytest plugin to its own directory, to prevent accidental import #3205 (cyberw)
- Pytest plugin: Delay imports to avoid monkey patching until someone uses the fixtures #3204 (cyberw)
2.40.0 (2025-09-04)
Fixed bugs:
- HTTP response 0 #3199
Merged pull requests:
- Avoid exception in HttpUser if requests has lost track of the request it made #3201 (cyberw)
- Support pytests as locustfiles #3200 (cyberw)
- Refactor FastHttpSession to be more like HttpSession #3198 (cyberw)
- Update Dockerfile base to Python 3.13 #3193 (adaamz)
2.39.1 (2025-08-29)
Merged pull requests:
- Avoid broken gevent version for now #3196 (cyberw)
- Remove duplicated line in pyproject.toml #3195 (JumboBear)
2.39.0 (2025-08-19)
Merged pull requests:
- Add SocketIOUser #3189 (cyberw)
- Add MilvusUser and example #3168 (zhuwenxing)
2.38.1 (2025-08-12)
Closed issues:
- Support for markov chains to describe a user's behavior #3156
- Switch docker base image to one with uv preinstalled #3061
Merged pull requests:
- FastHttpUser: Dont send zstd in Accept-Encoding header #3188 (cyberw)
- Fix test flakyness and update error message #3187 (amadeuppereira)
2.38.0 (2025-08-07)
Fixed bugs:
- Failures table sorting is reset to ascending after a few seconds #3184
- argparse.ArgumentError: argument --profile: conflicting option string: --profile (locust==2.37.14) #3180
Merged pull requests:
- Webui: Fix useSortByField #3185 (andrewbaldwin44)
- Optimize unit tests #3183 (amadeuppereira)
- Support for list based custom arguments #3181 (mickdwyer)
- Bump form-data from 4.0.0 to 4.0.4 in /locust/webui #3179 (dependabot[bot])
- Webui: Hide no Host Warning when one is Provided #3177 (andrewbaldwin44)
- Add MarkovTaskSet #3176 (Matthieu-Beauchamp)
- Add yarn lint precommit #3175 (cyberw)
2.37.14 (2025-07-16)
Merged pull requests:
- Web UI: Fix Chart Zoom Slider #3174 (andrewbaldwin44)
- Web UI: Improve Locust Cloud Tab #3172 (andrewbaldwin44)
2.37.13 (2025-07-15)
Fixed bugs:
- Locust can't install on alpine linux anymore #3166
Closed issues:
- Decouple the JavaScript asset code from the report #3064
Merged pull requests:
- Remove safe_name from /stats/requests response #3171 (andrewbaldwin44)
- Web UI: Shrink Bundle Size #3169 (andrewbaldwin44)
2.37.12 (2025-07-08)
Fixed bugs:
- Error shutting down when using processes #3161
- 1279 Locust instances makes master run at 100% continously #3142
Merged pull requests:
- Attempt to increase open file limit (RLIMIT_NOFILE) even on master. #3162 (cyberw)
- Bump brace-expansion from 1.1.11 to 1.1.12 in /locust/webui #3160 (dependabot[bot])
2.37.11 (2025-06-23)
Fixed bugs:
- FastHttpUser uses incorrect regex to hide home directory #3159
Closed issues:
Merged pull requests:
- Forward locustfiles to locust cloud #3157 (amadeuppereira)
- Web UI: Always Warn of Invalid Host #3155 (andrewbaldwin44)
2.37.10 (2025-06-07)
Merged pull requests:
2.37.9 (2025-06-05)
Merged pull requests:
- Web UI: Fix host field name missing if host is not required #3152 (andrewbaldwin44)
2.37.8 (2025-06-05)
Closed issues:
- Support gevent >= 25.4.1 #3143
Merged pull requests:
2.37.7 (2025-06-03)
Merged pull requests:
- Web Ui: Add host field validation #3149 (andrewbaldwin44)
2.37.6 (2025-05-28)
Fixed bugs:
- Documentation is Now Missing Table of "All available configuration options" #3144
Merged pull requests:
- Fix Docs Config Options #3145 (amadeuppereira)
2.37.5 (2025-05-22)
Fixed bugs:
- Web UI Does Not Switch to Details Page Immediately on Test Start in Current Version #3128
Merged pull requests:
- Do not require locustfile on specific locust-cloud arguments #3141 (amadeuppereira)
2.37.4 (2025-05-19)
2.37.3 (2025-05-14)
Merged pull requests:
- Webui: Warn on Missing Host #3140 (andrewbaldwin44)
2.37.2 (2025-05-13)
Fixed bugs:
- p95 response time increases with the number of unique URLs #3134
- FastResponse.failure() takes 1 positional argument but 2 were given #3084
Merged pull requests:
- Webui: Block Submitting SwarmForm in Distributed Mode with no Workers #3138 (andrewbaldwin44)
- Fixes #3134 - Improve the performance of the
/stats/requestsendpoint #3136 (orf) - Bump vite from 6.3.2 to 6.3.4 in /locust/webui #3132 (dependabot[bot])
2.37.1 (2025-05-07)
Fixed bugs:
- --json-file always creates empty file #3130
Closed issues:
- Forced Dependency Updates (e.g., python-socketio) May Cause Version Mismatch with Java Services #3129
Merged pull requests:
2.37.0 (2025-05-05)
Merged pull requests:
- Webui: Fix Failing Tests #3126 (andrewbaldwin44)
- Update uv to 0.7.2 #3125 (cyberw)
- Add command line option to export json results into a file #3124 (ajt89)
- Add locust exporter import (used in Locust Cloud) #3122 (andrewbaldwin44)
- fix error message to be idiomatically correct English #3121 (davidxia)
- Web UI: Use mutations for state buttons #3120 (andrewbaldwin44)
2.36.2 (2025-04-25)
Merged pull requests:
- Remove circular dependency for locust-cloud #3119 (andrewbaldwin44)
2.36.1 (2025-04-24)
Merged pull requests:
- Fix setting version for tag and pre-release #3118 (andrewbaldwin44)
2.36.0 (2025-04-24)
Merged pull requests:
- Bump locust-cloud dependency to 1.20.0 and remove it from docs dependencies #3117 (cyberw)
- Fix yarn publish #3116 (andrewbaldwin44)
- Web Ui: Ensure form element has name #3115 (andrewbaldwin44)
- Web UI: Add profile field #3113 (andrewbaldwin44)
- Restrict gevent versions to ensure compatibility #3112 (amadeuppereira)
- Bump vite #3111 (andrewbaldwin44)
- Web UI: Optionally Extend Advanced Options #3110 (andrewbaldwin44)
- Yarn Berry: Update publish command #3108 (andrewbaldwin44)
- Web UI: Fix npm publish failing #3107 (andrewbaldwin44)
- chore: set yarn to yarn berry #3104 (schwannden)
- Refactoring: Extract locustfile content merger from main function #3102 (insspb)
- Refactoring: Extract validate stats configuration from main function #3101 (insspb)
- Add locust-cloud as a dependency, update sphinx and some other docs stuff #3097 (amadeuppereira)
2.35.0 (2025-04-16)
Merged pull requests:
- Bump vite from 6.2.5 to 6.2.6 in /locust/webui #3098 (dependabot[bot])
- Webui: Add credentials to stop and reset requests #3096 (andrewbaldwin44)
- Webui: Add history fallback #3095 (andrewbaldwin44)
- Web UI: Add optional base url for locust requests to an external API #3094 (andrewbaldwin44)
- Webui: adding profile argument and display in html report #3093 (schwannden)
2.34.1 (2025-04-09)
Merged pull requests:
- Bump vite from 6.2.4 to 6.2.5 in /locust/webui #3091 (dependabot[bot])
- Drop support for Python 3.9 #3090 (cyberw)
2.34.0 (2025-04-06)
Merged pull requests:
- Fix missing optional argument definitions in PostKwargs #3088 (kairi003)
- Bump vite from 6.2.1 to 6.2.4 in /locust/webui #3087 (dependabot[bot])
- Web UI: Offset Graph Legend so There's no Overlap on Mobile / Narrow Screens #3086 (andrewbaldwin44)
- FastHttpUser: Dont crash if parameters are passed to failure() when someone forgot catch_response=True #3085 (cyberw)
- Make the Locust UI Responsive #3083 (andrewbaldwin44)
- Add OpenAI User and example #3081 (cyberw)
2.33.2 (2025-03-14)
Fixed bugs:
- There was a heartbeat disconnect during the pressure test #3065
Closed issues:
- Error Logging in FastHttpUser #2937
Merged pull requests:
- Bump @babel/runtime from 7.22.15 to 7.26.10 in /locust/webui #3080 (dependabot[bot])
- Update ruff to 0.10.0 #3079 (cyberw)
- Optimize unit tests #3078 (cyberw)
- Webui: Bump Vite Version for Dependabot #3074 (andrewbaldwin44)
- Update uv to 0.6.5 and optimize docker start time #3073 (cyberw)
2.33.1 (2025-03-08)
Fixed bugs:
- --iterations with locust==2.33.0 and locust-plugins==4.5.3 #3071
- uv.lock ends up in root of site-packages #3053
Merged pull requests:
2.33.0 (2025-02-22)
Fixed bugs:
- UnboundLocalError: local variable 'user_count' referenced before assignment #3051
Merged pull requests:
- docs: update python-requests documentation links #3059 (n0h0)
- dos: correct venv activation path in docs #3058 (n0h0)
- Use enter to automatically open web UI in default browser #3057 (cyberw)
- Update vite to 6.0.11 #3056 (cyberw)
- Remove uv lock file from build artifacts #3055 (mquinnfd)
- Improve error message on missing user_count or spawn_rate in swarm payload #3052 (cyberw)
- Enable HTML Report Filename Parsing #3049 (ktchani)
- FastHttpUser: Accept brotli and zstd compression encoding #3048 (kamilbednarz)
- Bump vitest from 2.1.6 to 2.1.9 in /locust/webui #3044 (dependabot[bot])
2.32.10 (2025-02-18)
Closed issues:
- Switch from Poetry to uv #3033
Merged pull requests:
2.32.9 (2025-02-10)
Fixed bugs:
- Cannot Update Custom options in the Web UI when Default Value is None #3011
Merged pull requests:
- Update docs for stats.py file #3038 (gabriel-check24)
- Add iter_lines Method to FastHttpSession Class #3024 (MasterKey-Pro)
- Fix issue where empty WebUI property is not parsed correctly #3012 (timhovius)
2.32.8 (2025-01-30)
2.32.7 (2025-01-30)
Merged pull requests:
- Web UI: Allow Showing Only an Error Message on the Login Page #3037 (andrewbaldwin44)
- Allow Empty Tables when Filtering #3036 (andrewbaldwin44)
- Allow xAxis and Grid to be Configured in Echarts #3035 (andrewbaldwin44)
- Code quality: Fix unused imports and switch on related ruff check #3034 (insspb)
- Add tab with locust cloud features #3032 (andrewbaldwin44)
- fix readme image ref links #3031 (changchaishi)
2.32.6 (2025-01-13)
Merged pull requests:
- Update Dockerfile to use Python 3.12 as base #3029 (vejmoj1)
- Update tests to check for hostname instead of fqdn #3027 (ajt89)
- Move some argument parsing/validation from main.py to argument_parser.py and remove deprecated parameter --hatch-rate #3026 (ftb-skry)
- pin poetry-core version to <2.0.0 in pyproject.toml #3025 (mgor)
- Optimize run time of some unit tests #3020 (cyberw)
2.32.5 (2024-12-22)
Merged pull requests:
- Make cpu usage check sleep BEFORE the first check, and make it slightly less frequent #3014 (cyberw)
- FastHttpUser: Fix ssl loading performance issue by avoiding to load certs when they wont be used anyway #3013 (cyberw)
- Treat exceptions in init event handler as fatal #3009 (cyberw)
- Add create store export #3004 (andrewbaldwin44)
2.32.4 (2024-12-01)
Fixed bugs:
- Number of requests lower than expected in web UI #3000
- Reports download links do not contain web-base-path #2998
- Setuptools CVE-2024-6345 #2995
- When using exclude-tags to exclude more than two tags, this setting will not take effect #2994
Merged pull requests:
- Allow showing auth info on blank page #3002 (andrewbaldwin44)
- Number of requests lower than expected in web UI #3001 (andrewbaldwin44)
- Webui links should be relative #2999 (andrewbaldwin44)
- Dependency and node version bump #2997 (andrewbaldwin44)
- Fix example in docs #2993 (daniloakamine)
- Add Input Type to Login Form #2992 (andrewbaldwin44)
- Update configuration.rst to show minimalistic config example #2990 (vkuehn)
- Fix README Images for PyPi #2989 (andrewbaldwin44)
2.32.3 (2024-11-17)
Fixed bugs:
Merged pull requests:
- Ensure we never use old version of setuptools #2988 (cyberw)
- README Themed Screenshots #2985 (andrewbaldwin44)
- When specifying locustfile fia url, output start of response text when it wasnt valid python #2983 (cyberw)
- Use debug log level for first 5s of waiting for workers to be ready. #2982 (cyberw)
- Add option for Extra Options to be Required #2981 (andrewbaldwin44)
- Update ruff mypy #2978 (tdadela)
- Fix crash with older worker version requesting locustfile from master #2976 (cyberw)
- Use f-strings instead of old style string interpolation #2974 (tdadela)
2.32.2 (2024-11-08)
Fixed bugs:
- Requests not ramping up after switching to using pydantic in django project #2960
- The locust chart shows that data is still being recorded after the timed run time expires #2910
Closed issues:
- Downloading report should provide a meaningful human name #2931
- Hard coded path make it impossible to host the UI on a path (instead of the domain root) #2909
Merged pull requests:
- Fix Incorrectly Updating Stat History #2972 (andrewbaldwin44)
- Webui Add Markdown Support for Auth Page #2969 (andrewbaldwin44)
- Fix Web Base Path Env Variable #2967 (andrewbaldwin44)
- Locust Configurable Web Base Path #2966 (andrewbaldwin44)
- Fix Auth Args Type #2965 (andrewbaldwin44)
- Webui Add Auth Info to Auth Page #2963 (andrewbaldwin44)
- Fix doc link #2961 (tjandy98)
- Report name #2947 (obriat)
2.32.1 (2024-10-29)
Closed issues:
- Add option to enable different statistics in the chart menu #2946
Merged pull requests:
- Webui Echarts Redraw Request Lines if Changed #2953 (andrewbaldwin44)
- Webui Add Custom Form to Auth Page #2952 (andrewbaldwin44)
- Webui Override Markdown HTML Link with MUI Link #2951 (andrewbaldwin44)
- Webui Fix Echarts Axis Formatting #2950 (andrewbaldwin44)
- Webui Echarts Time Axis Should be Localized #2949 (andrewbaldwin44)
- Add Google Analytics to docs.locust.io #2948 (heyman)
- LocustBadStatusCode without url param in fasthttp #2944 (swaalt)
- Web UI Remove Default Value for Select if Value is Provided #2943 (andrewbaldwin44)
- Web UI Auth Add Password Visibility Toggle #2941 (andrewbaldwin44)
2.32.0 (2024-10-15)
Fixed bugs:
- logfile is erroniously written when there are many workers. #2927
- Form field for users, spawn rate, and run time still visible in UI although CustomShape defined without use_common_options. #2924
- --html with --process 4 then get ValueError: StatsEntry.use_response_times_cache must be set to True #2908
- IPV6 check doesn't work as expected on AWS EKS #2787
Merged pull requests:
- Log deprecation warning for Python 3.9 #2940 (cyberw)
- Run tests on python 3.13 too #2939 (cyberw)
- Web UI - Fix Line Chart #2935 (andrewbaldwin44)
- Modern UI - Fix Hide Common Options #2934 (andrewbaldwin44)
- Allow alerts and errors on new and edit form #2932 (andrewbaldwin44)
- Add error message to swarm form #2930 (andrewbaldwin44)
- Disable --csv for workers when using --processes. #2929 (cyberw)
- Decide if ipv6 can work #2923 (nc-marco)
- Webui Add Form Alert #2922 (andrewbaldwin44)
- Add faq item: Basic auth (Authorization header) does not work after redirection #2921 (obriat)
- Add CSRF example #2920 (andrewbaldwin44)
- Web UI Add Exports for Library #2919 (andrewbaldwin44)
- lower log level for unnecessary --autostart argument #2918 (cyberw)
2.31.8 (2024-09-28)
Merged pull requests:
- Log locust-cloud version if it is installed #2916 (cyberw)
- Web UI Auth submit should submit a POST request #2915 (andrewbaldwin44)
- Url in template arg #2914 (fletelli42)
- Fix RTD versioning with a deep git clone #2913 (mquinnfd)
2.31.7 (2024-09-25)
Merged pull requests:
- Fix Dependabot Complaints #2912 (andrewbaldwin44)
- Improve Web UI Logging #2911 (andrewbaldwin44)
- Pin python versions to avoid gh caching issue + always Install Dependencies, even when it looks like there was a cache hit #2907 (cyberw)
- Fix Login Manager Error Message #2905 (andrewbaldwin44)
- Log locust version earlier #2904 (cyberw)
- Add Mongodb test example #2903 (guel-codes)
2.31.4.dev9994 (2024-09-16)
2.31.4.dev9993 (2024-09-16)
2.31.4.dev9992 (2024-09-16)
2.31.4.dev9991 (2024-09-16)
2.31.4.dev999 (2024-09-16)
2.31.6 (2024-09-15)
Fixed bugs:
- RPS vs Total Running Users #2895
- Overwriting weight by config-users may lead to crash #2852
- FastHttpSession requests typing for the json argument should support lists #2842
- Dockerfile warning #2811
Closed issues:
Merged pull requests:
- Add Error Message for Accessing Login Manager without --web-login #2902 (andrewbaldwin44)
- Update Webui README #2901 (andrewbaldwin44)
- Add worker_count = 1 to LocalRunner for parity with MasterRunner #2900 (tarkatronic)
- Remove redundant None in Any | None annotations #2892 (tdadela)
- Fix _kl_generator by filtering nonpositive User weights #2891 (tdadela)
- Update README.md #2889 (JonanOribe)
- Filename from URL Should Strip Query Params #2887 (andrewbaldwin44)
- Simplify Generator annotations - PEP 696 #2886 (tdadela)
- Fix FastHttpSession.request json typing #2885 (tdadela)
2.31.5 (2024-08-30)
Fixed bugs:
- Pressure testing is over, but RPS and Users still have data #2870
Merged pull requests:
- Ensure we don't accidentally hide errors while importing in locust-cloud or locust-plugins #2881 (cyberw)
- Add publishing dependency on build package step #2880 (mquinnfd)
- Build pipeline tweaks - docker tagging #2879 (mquinnfd)
- Webui Remove chart initial data fetch #2878 (andrewbaldwin44)
- Document use with uvx and remove openssl version from --version output #2877 (cyberw)
- Web UI Remove Scroll to Zoom #2876 (andrewbaldwin44)
- Cleaning and improvements in the Build Pipeline #2873 (mquinnfd)
- WebUI: Correct types for form select #2872 (andrewbaldwin44)
2.31.4 (2024-08-26)
Merged pull requests:
- Webui Allow changing select input size #2871 (andrewbaldwin44)
- Webui Replace Logo SVG #2867 (andrewbaldwin44)
- Add favicon that looks good in light color theme #2866 (heyman)
- Webui Add build lib command to package.json #2865 (andrewbaldwin44)
- Web UI Github Action Publish steps must Build lib #2864 (andrewbaldwin44)
- Fix npm publish issue #2863 (cyberw)
- GH actions: Update names of publish steps. Don't run prerelease steps when no prerelease is actually going to be published #2862 (cyberw)
- Webui Fix Version Tag in NPM Prerelease Step #2861 (andrewbaldwin44)
- Webui Fix NPM Publish Step #2860 (andrewbaldwin44)
- Web UI as a Library NPM Release #2858 (andrewbaldwin44)
- Add PostgresUser to examples #2836 (guel-codes)
2.31.3 (2024-08-15)
Fixed bugs:
- Brew installed locust missing UI assets #2831
- response avg time is NaN #2829
- Windows Action Runs Wrong Version of Locust #2796
Merged pull requests:
- Web UI Remove Echarts startValue #2855 (andrewbaldwin44)
- Update GitHub action versions #2853 (cyberw)
- Improve docs for --class-picker/--config-users and give better error messages if json is bad #2851 (cyberw)
- Add missing margin between Logo and Host in Navbar #2850 (heyman)
- Web UI Should use Built-In Echarts Time Axis #2847 (andrewbaldwin44)
- Webui Notification Improvements #2846 (andrewbaldwin44)
- Use new logo in web UI + some minor improvements #2844 (andrewbaldwin44)
- Webui Add Scatterplot Support #2840 (andrewbaldwin44)
2.31.2 (2024-08-06)
Merged pull requests:
- Prebuild UI in PyPi publish steps so that even source distributions contain web UI code #2839 (mquinnfd)
- Add Tests for Web UI Line Chart #2838 (andrewbaldwin44)
- Documentation: Configure html_baseurl and jinja on RTD #2837 (plaindocs)
2.31.1 (2024-08-05)
Merged pull requests:
- Fix issue with downloading HTML report, update package.json for webui build #2834 (andrewbaldwin44)
2.31.0 (2024-08-05)
Merged pull requests:
- Fix docker build for release #2830 (cyberw)
- Github Actions: Use node 20.x (fix PyPI Release and pre-Release Steps) #2828 (andrewbaldwin44)
- Improve Echarts and Expose Line and Axis Configuration #2826 (andrewbaldwin44)
- Bump Node #2825 (andrewbaldwin44)
- Integrations for Locust Cloud #2824 (andrewbaldwin44)
- Fix HTML Report Stats Table #2817 (andrewbaldwin44)
- Locust UI Charts Should Change Color Based on Theme #2815 (andrewbaldwin44)
- Locust UI as a Module #2804 (andrewbaldwin44)
- Log a message if total fixed_count is higher than number of users to spawn #2793 (cyberw)
- Simplify fixed_count Users generation in UsersDispatcher._user_gen #2783 (tdadela)
- URL Directory, and Multi-File Support for Locustfile Distribution #2766 (andrewbaldwin44)
2.30.0 (2024-07-31)
Fixed bugs:
- Locust / pypy fails with "AttributeError: module 'gc' has no attribute 'freeze'" error. #2818
- Worker sometimes fails to send heartbeat after upgrade to urllib3>=1.26.16 #2812
- Web UI lacking asset #2781
Closed issues:
- Charts Update Is Delayed #2771
- Use
itertools.cycleinSequentialTaskSet#2740 SequentialTaskSethandles task weights in an inconsistent way #2739
Merged pull requests:
- Update poetry windows tests #2821 (mquinnfd)
- Fix pypy gc.freeze() AttributeError #2819 (jimoleary)
- Fix Dockerfile style warning #2814 (mehrdadbn9)
- Avoid deadlock in gevent/urllib3 connection pool (fixes occasional worker heartbeat timeouts) #2813 (tdadela)
- Replace total avg response time with 50 percentile (avg was broken) #2806 (andrewbaldwin44)
- Add example of a bottlenecked server and use that test to make a new graph for the docs #2805 (cyberw)
- Fix tests on windows #2803 (mquinnfd)
- Provide warning for local installs where yarn is not present #2801 (mquinnfd)
- Fix Extend Webui Example #2800 (andrewbaldwin44)
- Correctly set version from Poetry in published builds #2791 (mquinnfd)
- Fix StatsEntry docstring #2784 (tdadela)
- dispatch benchmark test improvements #2780 (tdadela)
- Typing: strict optional in dispatch.py #2779 (tdadela)
- new events for heartbeat and usage monitor #2777 (mgor)
- FastHttpSession requests typing #2775 (tdadela)
- Remove Line Chart Default Zoom #2774 (andrewbaldwin44)
- FastHttpSession: Enable passing json as a positional argument for post() and stop converting response times to int #2772 (tdadela)
- SequentialTaskSet: Allow weighted tasks and dict in .tasks #2742 (bakhtos)
- Implement Poetry build system (mainly so we don't have to commit dynamically generated front end bundles to git) #2725 (mquinnfd)
2.29.1 (2024-06-25)
Fixed bugs:
- locust/webui/dist/index.html script errors. #2753
Merged pull requests:
- Option to Skip Monkey Patching with LOCUST_SKIP_MONKEY_PATCH #2765 (andrewbaldwin44)
- HttpSession: Improve error message when someone forgot to pass catch_response=True + small optimization #2762 (cyberw)
- Add JavaScript to MIME types for Windows Operating Systems #2759 (andrewbaldwin44)
- Add proxy support for FastHttpUser #2758 (NicoAdrian)
- Httpsession requests typing #2699 (tdadela)
2.29.0 (2024-06-07)
Fixed bugs:
- The time of the downloaded html report is not correct #2691
- Event spawning_complete fires every time a user is created #2671
- Delay at startup and high cpu usage on Windows in Python 3.12 #2555
Closed issues:
- Log a warning if getting locustfile from master takes more than 60s #2748
- Show the reset button even after stopping a test #2723
- Add date to charts in web UI #2678
Merged pull requests:
- Send logs from workers to master and improve log viewer tab in the Web UI #2750 (andrewbaldwin44)
- Add Logging to download_locustfile_from_master #2749 (andrewbaldwin44)
- Modify timestamp generation to remove deprecation warning #2738 (JavierUhagon)
- Docs: Fix API TOC #2737 (plaindocs)
- Docs: Fix sphinx and theme upgrade #2736 (plaindocs)
- Docs: Fix theme #2735 (plaindocs)
- Docs: Import wiki to docs #2734 (plaindocs)
- Mention installing Locust in Building the Docs #2733 (plaindocs)
- Docs: Upgrade Sphinx to latest version (7.3.7) #2732 (plaindocs)
- Add date and zoom to charts in web UI #2731 (andrewbaldwin44)
- Use requests 2.32.2 or higher for Python 3.12 #2730 (cyberw)
- The time of the downloaded HTML report is not correct #2729 (andrewbaldwin44)
- Ensure spawning_complete only happens once on workers #2728 (cyberw)
- Improve confusing log messages if someone accidentally accesses the Web UI over HTTPS #2727 (cyberw)
- Show Reset Button when Test is Stopped #2726 (andrewbaldwin44)
2.28.0 (2024-05-23)
Fixed bugs:
- The Charts presentation in the report downloaded by locust is problematic #2706
- Locust insists on using IPv6 despite being in an IPv4 stack. #2689
- When there is an error in the FAILURES of the front-end page when there is a worker, there is no escape. #2674
Closed issues:
- Pin the headers and aggregated row to the top and bottom of the window #2688
- Remove legacy UI #2673
- TaskSet's
_task_queueshould be acollections.deque? #2653
Merged pull requests:
- Pin the headers to the top of the window #2717 (JavierUhagon)
- Dont enable ipv6 for zmq if no ipv6 stack exists #2715 (cyberw)
- Give better error message if User subclass doesnt call base constructor #2713 (cyberw)
- Stop quoting error messages an extra time in distributed mode #2712 (cyberw)
- Lower log levels for exceptions in flask #2711 (cyberw)
- Stop HTML escaping errors for /stats/requests endpoint #2710 (cyberw)
- Update Stats History on HTML Report #2709 (andrewbaldwin44)
- Logging: Only print hostname instead of FQDN #2705 (cyberw)
- Remove legacy UI #2703 (andrewbaldwin44)
- WebUI: update users, spawn_rate, host and run_time in
parsed_options(for LoadShapes that might access it) #2656 (raulparada)
* This Changelog was automatically generated by github_changelog_generator