Releases: locustio/locust
Releases Β· locustio/locust
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
2.15.1
What's Changed
- Add PERCENTILES_TO_CHART param in stats.py to make the Response Time Chart configurable by @A1BOCO in #2313
- Update helper text by @rafaelhdr in #2317
New Contributors
- @A1BOCO made their first contribution in #2313
- @rafaelhdr made their first contribution in #2317
Full Changelog: 2.15.0...2.15.1
2.15.0
What's Changed
- add is_secret option for custom args to be shown in the web UI masked by @mzhukovs in #2284
- add events when initialize Environment by @keegoo in #2285
- docs (#2188): Add Locust Kubernetes Operator by @AbdelrhmanHamouda in #2288
- Update performance estimates for modern Python and hardware by @cyberw in #2295
- fix: docs describing running without web UI had improper flag -f. Cor⦠by @adriangonciarz in #2297
- Remove verbose FastHttpUser error messages by @cyberw in #2301
- Prevent Download as PNG text from getting cut off by @allison-strandberg in #2308
- Fix #2302 unknown worker spawning message by @ykvch in #2309
- Remove request_success and request_failure event handlers by @cyberw in #2306
New Contributors
- @mzhukovs made their first contribution in #2284
- @keegoo made their first contribution in #2285
- @AbdelrhmanHamouda made their first contribution in #2288
- @adriangonciarz made their first contribution in #2297
- @allison-strandberg made their first contribution in #2308
- @ykvch made their first contribution in #2309
Full Changelog: 2.14.2...2.15.0
2.14.2
2.14.1
What's Changed
- remove typo in running cloud integration docs by @WordsofDefiance in #2275
- Fix exception grouping for requests with both catch_response and name arguments by @ianmetcalf in #2276
- Improve documentation structure by @THUzxj in #2278
- Fix setuptools deprecation warnings by @heyman in #2281
- Stats in json to stdout (new command line option --json) by @AndersSpringborg in #2269
New Contributors
- @WordsofDefiance made their first contribution in #2275
- @ianmetcalf made their first contribution in #2276
- @THUzxj made their first contribution in #2278
- @AndersSpringborg made their first contribution in #2269
Full Changelog: 2.14.0...2.14.1
2.14.0
Add rest method to FastHttpUser to facilitate easy REST/JSON API testing (https://docs.locust.io/en/stable/increase-performance.html#rest)
What's Changed
- GRPC example - rewrite using interceptor by @zifter in #2272
- Add RestUser by @cyberw in #2273
- Move the rest method into FastHttpUser instead of RestUser. by @cyberw in #2274
New Contributors
Full Changelog: 2.13.2...2.14.0