Skip to content

Releases: locustio/locust

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

2.21.0

27 Jan 13:15
Compare
Choose a tag to compare

What's Changed

  • setting initial _cp_last_run on TaskSet in order to allow constant_pacing wait time strategy by @ionutab in #2533
  • Update shape class' runner when Web UI picker is used by @wiatrak2 in #2534
  • Added response.ok support to FastHttpUser's FastResponse class similar to HttpUser's Response by @PankajKhanwani in #2535
  • Modern UI: Fix Default Values for Edit / Start New Test by @andrewbaldwin44 in #2537
  • Fix Web UI Chart History by @andrewbaldwin44 in #2544
  • Web UI Modern Auth by @andrewbaldwin44 in #2538
  • Fix mypy configuration & upgrade typing by @tdadela in #2548
  • Use ruff instead of flake8 and black for linting and formatting by @cyberw in #2549
  • Fix pedantic typo in the index.html template by @marcelofern in #2552
  • update readthedocs-sphinx-search by @cyberw in #2553
  • Ruff set python version and enable more rules by @tdadela in #2551
  • Customization Feature for Percentile Display on Statistics Page by @FooQoo in #2550
  • Allow User weight adjustment (and task selection) in UI when running with --class-picker, or on command line with --config-users argument by @andrewbaldwin44 in #2559
  • Ruff enable isort (with custom sections) by @tdadela in #2556
  • docs: update developing-locust.rst (black, flake8) -> ruff by @tdadela in #2562
  • Optimize memory usage when using --processes by @cyberw in #2564

New Contributors

Full Changelog: 2.20.1...2.20.2

2.20.1

03 Jan 11:29
Compare
Choose a tag to compare

What's Changed

  • Add charset_normalizer dependency by @KellyP5 in #2506
  • Bump Requests to 2.26.0, remove explicit dependency on charset_normalizer by @cyberw in #2518
  • run_single_user improvements by @cyberw in #2519
  • Support IPv6 for zmq connection between master and worker by @simonwu-sn in #2521
  • update docker actions to get rid of node12 deprecation warnings by @mgor in #2524
  • Bump vite from 4.4.9 to 4.4.12 in /locust/webui by @dependabot in #2527
  • Update Vite to 4.5.1 by @cyberw in #2530

New Contributors

Full Changelog: 2.20.0...2.20.1