Skip to content

Latest commit

Β 

History

History
394 lines (281 loc) Β· 32.5 KB

CHANGELOG.md

File metadata and controls

394 lines (281 loc) Β· 32.5 KB

Detailed changelog

The most important changes can also be found in the documentation.

2.32.5 (2024-12-22)

Full Changelog

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)

Full Changelog

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:

2.32.3 (2024-11-17)

Full Changelog

Fixed bugs:

  • Setuptools CVE-2022-40897 #2986
  • master crash with different version worker #2975

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)

Full Changelog

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:

2.32.1 (2024-10-29)

Full Changelog

Closed issues:

  • Add option to enable different statistics in the chart menu #2946

Merged pull requests:

2.32.0 (2024-10-15)

Full Changelog

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:

2.31.8 (2024-09-28)

Full Changelog

Merged pull requests:

2.31.7 (2024-09-25)

Full Changelog

Merged pull requests:

2.31.6 (2024-09-15)

Full Changelog

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:

  • Cleaning up the build process #2857
  • Simplify GitHub Actions using install-poetry #2822

Merged pull requests:

2.31.5 (2024-08-30)

Full Changelog

Fixed bugs:

  • Pressure testing is over, but RPS and Users still have data #2870

Merged pull requests:

2.31.4 (2024-08-26)

Full Changelog

Merged pull requests:

2.31.3 (2024-08-15)

Full Changelog

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:

2.31.2 (2024-08-06)

Full Changelog

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)

Full Changelog

Merged pull requests:

  • Fix issue with downloading HTML report, update package.json for webui build #2834 (andrewbaldwin44)

2.31.0 (2024-08-05)

Full Changelog

Merged pull requests:

2.30.0 (2024-07-31)

Full Changelog

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.cycle in SequentialTaskSet #2740
  • SequentialTaskSet handles 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)

Full Changelog

Fixed bugs:

  • locust/webui/dist/index.html script errors. #2753

Merged pull requests:

2.29.0 (2024-06-07)

Full Changelog

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:

2.28.0 (2024-05-23)

Full Changelog

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_queue should be a collections.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