Releases: locustio/locust
Releases Β· locustio/locust
2.19.1
What's Changed
- Create any directories as part of the CSV Prefix by @sillydan1 in #2481
- Dont suppress StopUser or GreenletExit in on_stop by @ALagierski in #2486
- Fix an edge case when no directory is part of csv-prefix by @sillydan1 in #2483
- fix(typing): typing.DefaultDict in test_interruptable_task.py by @tdadela in #2488
- Change logging of call to sys.exit() to info level by @cyberw in #2490
- FastResponse: Detect response text encoding when no information is present on the response headers. by @MiltiadisKoutsokeras in #2485
New Contributors
- @sillydan1 made their first contribution in #2481
- @ALagierski made their first contribution in #2486
- @MiltiadisKoutsokeras made their first contribution in #2485
Full Changelog: 2.19.0...2.19.1
2.19.0
What's Changed
- Add --processes parameter to automatically fork worker processes by @cyberw in #2472
- Shut down workers if master goes missing for too long by @cyberw in #2474
- Stop worker from automatically quitting if connected to an older version master that doesnt send heartbeats by @cyberw in #2475
- Update minimum version of various dependencies by @cyberw in #2476
- Update command line argument descriptions and docs by @cyberw in #2477
- Fix issue with --processes: Stop parent process from trying to kill children too fast by @cyberw in #2478
Full Changelog: 2.18.4...2.19.0
2.18.4
What's Changed
- Replace Updating Stats useEffect Hook with useInterval by @andrewbaldwin44 in #2462
- Modern UI: Wrong chart's legend for Response Times by @andrewbaldwin44 in #2464
- Ensure to wait a second before next
tick()
by @wiatrak2 in #2465 - Modern UI: Add Time to Chart Tooltips by @andrewbaldwin44 in #2468
- Tiny optimization of StatsEntry._log_response_time by @lailongwei in #2470
- Modern UI - Failures line chart does not display current number of failures by @andrewbaldwin44 in #2471
- Log deprecation warning in python 3.8 by @cyberw in #2473
New Contributors
- @wiatrak2 made their first contribution in #2465
- @lailongwei made their first contribution in #2470
Full Changelog: 2.18.3...2.18.4
2.18.3
What's Changed
- Modern UI: Add sorting to columns on statistics page and downloaded report by @andrewbaldwin44 in #2453
- Add Modern UI HTML Report to --html Option by @andrewbaldwin44 in #2459
- List Andrew as maintainer of the Modern web UI by @cyberw in #2460
Full Changelog: 2.18.2...2.18.3
2.18.2
What's Changed
- Fix docs: modern UI developing guide by @zifter in #2446
- FastHttpUser: encoding return str when response is empty by @scottARob in #2451
- Add terraform variables by @sdarwin in #2455
New Contributors
- @scottARob made their first contribution in #2451
- @sdarwin made their first contribution in #2455
Full Changelog: 2.18.1...2.18.2
2.18.1
What's Changed
- Modern UI shows wrong (old) hostname when setting hostname in start dialog by @andrewbaldwin44 in #2436
- Fix for UserClass picker not loading all available Shape Classes by @mikenester in #2441
- Add Log Viewer to Modern UI by @andrewbaldwin44 in #2440
- Log unhandled exceptions thrown in User.on_start by @cyberw in #2442
Full Changelog: 2.18.0...2.18.1
2.18.0
What's Changed
- Make FastHttpUser use requests encoding detection by @cyberw in #2416
- Add a modern web UI based on React, MaterialUI and Vite by @andrewbaldwin44 in #2405
- Add run_single_user to
__all__
variable by @tdadela in #2417 - Modernize the report.html when using the --modern-ui Flag by @andrewbaldwin44 in #2420
- Stop supporting Python 3.7 by @cyberw in #2421
- Fix too long first wait time for constant_pacing (and constant_throughput) by @cyberw in #2428
- refactor(MasterRunner): simplify condition in check_stopped by @tdadela in #2432
New Contributors
- @andrewbaldwin44 made their first contribution in #2405
- @tdadela made their first contribution in #2417
- @singingwolfboy made their first contribution in #2423
Full Changelog: 2.17.0...2.18.0
2.17.0
What's Changed
- Respect hard limit when setting open file limit (NOFILE) by @benofbrown in #2386
- chore: bump dockerfile to 3.11-slim base image by @vejmoj1 in #2388
- Support user abstract load shape base classes by @noirbizarre in #2393
- Allow LoadTestShapes to reuse run-time, spawn-rate and users parameters by @noirbizarre in #2395
- Catch exceptions in on_stop by @cyberw in #2402
- Log a deprecation warning in Python 3.7 by @cyberw in #2403
- Improve performance for statistics handling by @cyberw in #2410
- Test and explicitly support Python 3.12 by @cyberw in #2411
New Contributors
- @benofbrown made their first contribution in #2386
- @vejmoj1 made their first contribution in #2388
- @noirbizarre made their first contribution in #2393
Full Changelog: 2.16.1...2.17.0
2.16.1
2.16.0
What's Changed
- Fix: show host url by @zifter in #2324
- Rename link text on README.md by @JE-Chen in #2334
- Remove codecov from build by @cyberw in #2337
- Put dependencies/project information in pyproject.toml instead of setup.cfg (PEP621) by @JE-Chen in #2336
- Add worker_connect event by @cyberw in #2344
- Duplicated titles by @Daemo00 in #2346
- Update rest.py by @BhattcharyaCodes in #2352
- Fixed the users dispatching when it got infinite loop (fixes #2345) by @EzR1d3r in #2350
- Clarify documentation string for
total_content_length
by @johenning in #2354 - Allow selecting user classes using LOCUST_USER_CLASSES env var by @ibarbech in #2355
- Fix passing host to user class when debugging by @LKajan in #2365
- Web UI dropdown for custom args with choices by @ktrnka in #2372
- update links to requests homepage by @evgeni in #2373
- Fix #1910 KeyboardInterrupt with load shapes by @JevonCowell in #2375
New Contributors
- @JE-Chen made their first contribution in #2334
- @Daemo00 made their first contribution in #2346
- @BhattcharyaCodes made their first contribution in #2352
- @johenning made their first contribution in #2354
- @ibarbech made their first contribution in #2355
- @LKajan made their first contribution in #2365
- @ktrnka made their first contribution in #2372
- @evgeni made their first contribution in #2373
- @JevonCowell made their first contribution in #2375
Full Changelog: 2.15.1...2.16.0