Releases: locustio/locust
Releases Β· locustio/locust
2.31.4
What's Changed
- Web UI as a Library NPM Release by @andrewbaldwin44 in #2858
- Webui Fix NPM Publish Step by @andrewbaldwin44 in #2860
- Webui Fix Version Tag in NPM Prerelease Step by @andrewbaldwin44 in #2861
- GH actions: Update names of publish steps. Don't run prerelease steps when no prerelease is actually going to be published by @cyberw in #2862
- Fix npm publish issue by @cyberw in #2863
- Web UI Github Action Publish steps must Build lib by @andrewbaldwin44 in #2864
- Webui Add build lib command to package.json by @andrewbaldwin44 in #2865
- Add favicon that looks good in light color theme by @heyman in #2866
- Webui Replace Logo SVG by @andrewbaldwin44 in #2867
- Add PostgresUser to examples by @guel-codes in #2836
- Webui Allow changing select input size by @andrewbaldwin44 in #2871
New Contributors
- @guel-codes made their first contribution in #2836
Full Changelog: 2.31.3...2.31.4
2.31.3
What's Changed
- Webui Add Scatterplot Support by @andrewbaldwin44 in #2840
- Use new logo in web UI + some minor improvements by @andrewbaldwin44 in #2844
- Webui Notification Improvements by @andrewbaldwin44 in #2846
- Add missing margin between Logo and Host in Navbar by @heyman in #2850
- Web UI Should use Built-In Echarts Time Axis by @andrewbaldwin44 in #2847
- Improve docs for --class-picker/--config-users and give better error messages if json is bad by @cyberw in #2851
- Update GitHub action versions by @cyberw in #2853
- Web UI Remove Echarts startValue by @andrewbaldwin44 in #2855
Full Changelog: 2.31.2...2.31.3
2.31.2
What's Changed
- Documentation: Configure html_baseurl and jinja on RTD by @plaindocs in #2837
- Add Tests for Web UI Line Chart by @andrewbaldwin44 in #2838
- Prebuild UI in PyPi publish steps so that even source distributions contain web UI code by @mquinnfd in #2839
Full Changelog: 2.31.1...2.31.2
2.31.1
What's Changed
- Fix issue with downloading HTML report, update package.json for webui build by @andrewbaldwin44 in #2834
Full Changelog: 2.31.0...2.31.1
2.31.0
What's Changed
- Fix HTML Report Stats Table by @andrewbaldwin44 in #2817
- URL Directory, and Multi-File Support for Locustfile Distribution by @andrewbaldwin44 in #2766
- Locust UI Charts Should Change Color Based on Theme by @andrewbaldwin44 in #2815
- Locust UI as a Module by @andrewbaldwin44 in #2804
- Integrations for Locust Cloud by @andrewbaldwin44 in #2824
- Simplify fixed_count Users generation in UsersDispatcher._user_gen by @tdadela in #2783
- Log a message if total fixed_count is higher than number of users to spawn by @cyberw in #2793
- Bump Node by @andrewbaldwin44 in #2825
- Improve Echarts and Expose Line and Axis Configuration by @andrewbaldwin44 in #2826
- Github Actions: Use node 20.x (fix PyPI Release and pre-Release Steps) by @andrewbaldwin44 in #2828
- Fix docker build for release by @cyberw in #2830
Full Changelog: 2.30.0...2.31.0
2.30.0
What's Changed
- FastHttpSession: Enable passing json as a positional argument for post() and stop converting response times to int by @tdadela in #2772
- Remove Line Chart Default Zoom by @andrewbaldwin44 in #2774
- FastHttpSession requests typing by @tdadela in #2775
- new events for heartbeat and usage monitor by @mgor in #2777
- dispatch benchmark test improvements by @tdadela in #2780
- SequentialTaskSet: Allow weighted tasks and dict in .tasks by @bakhtos in #2742
- Fix StatsEntry docstring by @tdadela in #2784
- Implement Poetry build system (mainly so we don't have to commit dynamically generated front end bundles to git) by @mquinnfd in #2725
- Typing: strict optional in dispatch.py by @tdadela in #2779
- Correctly set version from Poetry in published builds by @mquinnfd in #2791
- Fix Extend Webui Example by @andrewbaldwin44 in #2800
- Provide warning for local installs where yarn is not present by @mquinnfd in #2801
- Fix tests on windows by @mquinnfd in #2803
- Add example of a bottlenecked server and use that test to make a new graph for the docs by @cyberw in #2805
- Replace total avg response time with 50 percentile (avg was broken) by @andrewbaldwin44 in #2806
- Avoid deadlock in gevent/urllib3 connection pool (fixes occasional worker heartbeat timeouts) by @tdadela in #2813
- Fix Dockerfile style warning by @mehrdadbn9 in #2814
- Fix pypy gc.freeze() AttributeError by @jimoleary in #2819
- Update poetry windows tests by @mquinnfd in #2821
New Contributors
- @bakhtos made their first contribution in #2742
- @mquinnfd made their first contribution in #2725
- @mehrdadbn9 made their first contribution in #2814
- @jimoleary made their first contribution in #2819
Full Changelog: 2.29.1...2.30.0
2.29.1
What's Changed
- Add JavaScript to MIME types for Windows Operating Systems by @andrewbaldwin44 in #2759
- Option to Skip Monkey Patching with LOCUST_SKIP_MONKEY_PATCH by @andrewbaldwin44 in #2765
- Httpsession requests typing by @tdadela in #2699
- HttpSession: Improve error message when someone forgot to pass catch_response=True + small optimization by @cyberw in #2762
- Add proxy support for FastHttpUser by @NicoAdrian in #2758
New Contributors
- @NicoAdrian made their first contribution in #2758
Full Changelog: 2.29.0...2.29.1
2.29.0
What's Changed
- Show Reset Button when Test is Stopped by @andrewbaldwin44 in #2726
- Ensure spawning_complete only happens once on workers by @cyberw in #2728
- Improve confusing log messages if someone accidentally accesses the Web UI over HTTPS by @cyberw in #2727
- The time of the downloaded HTML report is not correct by @andrewbaldwin44 in #2729
- Use requests 2.32.2 or higher for Python 3.12 by @cyberw in #2730
- Docs: Upgrade Sphinx to latest version (7.3.7) by @plaindocs in #2732
- Docs: Fix theme by @plaindocs in #2735
- Docs: Fix sphinx and theme upgrade by @plaindocs in #2736
- Add date and zoom to charts in web UI by @andrewbaldwin44 in #2731
- Docs: Fix API TOC by @plaindocs in #2737
- Modify timestamp generation to remove deprecation warning by @JavierUhagon in #2738
- Add Logging to download_locustfile_from_master by @andrewbaldwin44 in #2749
- Mention installing Locust in Building the Docs by @plaindocs in #2733
- Docs: Import wiki to docs by @plaindocs in #2734
- Send logs from workers to master and improve log viewer tab in the Web UI by @andrewbaldwin44 in #2750
New Contributors
- @plaindocs made their first contribution in #2732
Full Changelog: 2.28.0...2.29.0
2.28.0
What's Changed
- Remove legacy UI by @andrewbaldwin44 in #2703
- Logging: Only print hostname instead of FQDN by @cyberw in #2705
- WebUI: update users, spawn_rate, host and run_time in
parsed_options
(for LoadShapes that might access it) by @raulparada in #2656 - Update Stats History on HTML Report by @andrewbaldwin44 in #2709
- Lower log levels for exceptions in flask by @cyberw in #2711
- Stop HTML escaping errors for /stats/requests endpoint by @cyberw in #2710
- Stop quoting error messages an extra time in distributed mode by @cyberw in #2712
- Give better error message if User subclass doesnt call base constructor by @cyberw in #2713
- Dont enable ipv6 for zmq if no ipv6 stack exists by @cyberw in #2715
- Pin the headers to the top of the window by @JavierUhagon in #2717
New Contributors
- @raulparada made their first contribution in #2656
- @JavierUhagon made their first contribution in #2717
Full Changelog: 2.27.0...2.28.0
2.27.0
What's Changed
- Small cleanup: mypy type-ignore and dev deps by @tdadela in #2684
- Fix various spelling errors using codespell by @cyberw in #2687
- Allow worker process to run with --run-time specified, just log a warning about it being ignored by @Sawiq in #2685
- fix: Ensure locust does not crash when an User class has no task by @hangonlyra in #2696
- Simplify how locustfiles are found (using -f). Donβt automatically append .py by @DennisKrone in #2655
- Dispatch/user distribution calculation using Kullback-Leibler divergence by @tdadela in #2686
- Use deque for tasks in taskset instead of plain list by @cyberw in #2698
- refactor: replace deprecated utcfromtimestamp function by @tdadela in #2700
- refactor(WindowsKeyPoller): change implementation of captured_chars by @tdadela in #2701
- annotate return types of a few functions to enable more mypy check by @tdadela in #2702
New Contributors
- @Sawiq made their first contribution in #2685
- @hangonlyra made their first contribution in #2696
Full Changelog: 2.26.0...2.27.0