Skip to content

Releases: locustio/locust

2.29.0

07 Jun 18:53
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.28.0...2.29.0

2.28.0

23 May 05:47
Compare
Choose a tag to compare

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

Full Changelog: 2.27.0...2.28.0

2.27.0

06 May 15:12
Compare
Choose a tag to compare

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

Full Changelog: 2.26.0...2.27.0

2.26.0

18 Apr 20:22
Compare
Choose a tag to compare

What's Changed

  • Drop support for Python 3.8 by @cyberw in #2677
  • Update geventhttpclient and adjust FastHttpUser max_retries / max_redirects by @cyberw in #2676
  • Remove python 3.8 compatibility code by @cyberw in #2679
  • Add ruff pre commit hook by @cyberw in #2680
  • Reformat and lint stuff. And pin gevenhttpclient version by @cyberw in #2682

Full Changelog: 2.25.0...2.26.0

2.25.0

14 Apr 16:27
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.24.1...2.25.0

2.24.1

20 Mar 19:21
Compare
Choose a tag to compare

What's Changed

  • Update ruff to 0.3.0 by @cyberw in #2619
  • Add documentation about manually closing TCP/HTTP connections by @DennisKrone in #2623
  • chore: remove repetitive words by @tgolang in #2625
  • [Modern UI] Modal Can Extend Beyond Screen Limits by @andrewbaldwin44 in #2631
  • Dont throw an exception in FastHttpUser if a request is made with stream=True and the connection fails by @cyberw in #2642
  • Do not call blocking content property and lazily load response by @neiser in #2643

New Contributors

Full Changelog: 2.24.0...2.24.1

2.24.0

29 Feb 17:08
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.23.1...2.24.0

2.23.1

11 Feb 21:55
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.23.0...2.23.1

2.23.0

11 Feb 16:19
Compare
Choose a tag to compare

What's Changed

  • Gh actions: Run tests on MacOS by @cyberw in #2580
  • docs(running-distributed): cores -> logical cores by @tdadela in #2570
  • DeprecationWarning: the load_module() method is deprecated and slated for removal in Python 3.12; use exec_module() instead by @mgor in #2576
  • Use defaultdict:s for stats dictionaries instead of setdefault by @cyberw in #2579
  • Update writing-a-locustfile.rst by @KaushikPathak90 in #2584
  • Work around issue with locustfiles named "locust.py" by @cyberw in #2587
  • Add New Colors for the Locust Charts by @andrewbaldwin44 in #2589
  • Add Select All / None Checkbox to User Class Picker by @andrewbaldwin44 in #2590
  • Remove no longer relevant documentation and (already not working?) checks for not loading locustfiles named locust.py by @cyberw in #2591
  • Fixed typos in documentation by @dorin131 in #2592
  • Locustfile distribution from master to worker by @cyberw in #2583
  • Tables are Sortable by Default by @andrewbaldwin44 in #2596
  • Allow getting locust files from http urls by @DennisKrone in #2595

New Contributors

Full Changelog: 2.22.0...2.23.0

2.22.0

04 Feb 15:19
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.21.0...2.22.0