What's Changed
- Fix negative --users causing infinite hang in headless mode by @reachsridhard in #3509
- Fix web UI user count not persisting in parsed_options by @saiyaswanth883 in #3517
- chore: add RUF ruff rules by @even-even in #3519
- Decode percent-encoded credentials in host URL and keep IPv6 brackets in base_url by @SulimanAbdulrazzaq in #3520
- Fix FastHttpUser allow_redirects=False on geventhttpclient 2.5+ by @saiyaswanth883 in #3526
- Fix negative user_count validation in /swarm endpoint by @suraj-self in #3523
- Fix constant pacing after wall-clock adjustments by @Shubham-Padkonde in #3524
- Reject a non-positive spawn_rate in new_dispatch() by @Lesereingrape in #3528
- Reject a non-positive rate in constant_throughput() by @Lesereingrape in #3534
- Fix format_duration() truncating each timestamp before subtracting by @Lesereingrape in #3536
- Add request_name and rename_request to FastHttpSession by @SulimanAbdulrazzaq in #3532
- chore: up min requests version to 2.33.1 and delete if-else requests by @even-even in #3521
- Reject a negative spawn_rate in /swarm instead of reporting a successful start by @Lesereingrape in #3538
- Do not modify the headers dict the caller passed in by @Lesereingrape in #3530
New Contributors
- @saiyaswanth883 made their first contribution in #3517
- @SulimanAbdulrazzaq made their first contribution in #3520
- @Shubham-Padkonde made their first contribution in #3524
- @Lesereingrape made their first contribution in #3528
Full Changelog: 2.46.6...2.46.7