locust v1.0.b1 Release Notes

Release Date: 2020-04-29 // about 4 years ago
  • Full Changelog

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿณ DEBUG output in docker is not working #1337
    • ๐Ÿณ Docker image: worker mode not starting correctly #1322
    • Can't run Locust distributed with --csv-full-history #1315
    • ๐Ÿ‘ป Exception throws on attempt to report request results to master #1293
    • ๐ŸŒ Can't access web interface #1288
    • ๐ŸŒ Web page is confused when I shutdown the only slave #1279
    • ๐Ÿ“š [Documentation] Bleeding Edge link is broken #1278
    • ๐ŸŒ Locust Web Dashboard Charts, Slaves sections not working after certain time #1276
    • Connection pool is full, discarding connection | 'Connection aborted.', RemoteDisconnected('Remote end closed connection without response #1263
    • [Nested TaskSet] Child TaskSet's on_stop method is not called when GreenletExit #1206

    Closed issues:

    • "Order of events" clarification #1349
    • ๐ŸŒฒ resp.failure() shouldnt immediately log a failed request, just mark it a such #1335
    • ๐Ÿ”„ Change CSV column names #1317
    • More information in csv reports #1292
    • โœ‚ Remove @seq_task and instead add a SequentialTaskSet class #1286
    • ๐Ÿ”„ Change how logging is handled #1285
    • โœ… Remove the Locust.setup and Locust.teardown hooks in favour of adding test_start and test_stop events #1284
    • ๐Ÿ“‡ Rename Locust to User/LocustUser #1283
    • ๐Ÿ’ป Clean up among the command line arguments #1282
    • ๐Ÿ“‡ Rename and restructure Locust/TaskSet #1264
    • ๐Ÿณ Docker image should not require TARGET_URL #1247
    • โž• Add allow\_redirects option to FastHttpSession.request #1238
    • ๐ŸŒ Retrieve failures.csv in --no-web mode #1237
    • ๐Ÿ’ป command line arguments for clients and spawn rate should populate ui in the same way as url #1186
    • โœ… How to run test programatically #222
    • Alternative terminology for "slave" #220

    ๐Ÿ”€ Merged pull requests:

    • ๐Ÿ”ง Environment variable configuration changes #1355 (heyman)
    • โž• Add CLI params for TLS cert and key - serves over HTTPS #1354 (mattdodge)
    • โž• Add allow_redirects parameter to FastHttpLocust.client.request(). Fixes #1238 #1344 (cyberw)
    • ๐Ÿ‘ Give better error message when kubernetes env vars collide with locust's #1343 (cyberw)
    • ๐Ÿ›  Fix web options #1340 (Trouv)
    • ๐Ÿ’ป Populate UI fields with -c, -r, --step-clients, and --step-time options #1339 (Trouv)
    • โœ‚ Remove docker_start.sh and set locust as entrypoint for official Docker image #1338 (heyman)
    • ๐Ÿ‘ Allow multiple calls to response.failure() or response.success() within the same with block #1336 (heyman)
    • โœ‚ Removed double consideration of same timestamp #1332 (Oribow)
    • ๐Ÿ‘‰ Make all LocustRunners aware of their target_user_count, not just MasterLocustRunner #1331 (cyberw)
    • Import wait functions from locust instead of locust.wait_time #1330 (cyberw)
    • ๐Ÿšš Stop exposing exceptions on locust module, remove old wait api (step 1 of fixing #1328) #1329 (cyberw)
    • โž• Add Runners, WebUI and Environment to the public API #1327 (heyman)
    • โšก๏ธ Update main.py about gevent.signal() #1326 (YUFEIZED)
    • ๐Ÿ‘Œ Improve how we do logging #1325 (heyman)
    • ๐Ÿ‘ท Worker quitting then stopping via web UI bug fix #1324 (Trouv)
    • ๐Ÿ›  Fixed some spelling/grammar on docstrings in core.py #1323 (Trouv)
    • โž• Add User count to CSV history stats #1316 (heyman)
    • ๐Ÿ“‡ Rename locust to user #1314 (anuj-ssharma)
    • โž• Add basic auth for webui #1313 (anuj-ssharma)
    • ๐Ÿ’ป Group related command line options together #1311 (heyman)
    • Replace TaskSequence and @seq_task with SequentialTaskSet #1310 (heyman)
    • Replace locust setup teardown with events #1309 (heyman)
    • Decouple Runner and Locust code by introducing Locust.start and Locust.stop methods #1306 (heyman)
    • ๐Ÿ‘ Allow tasks to be declared directly under Locust classes #1304 (heyman)
    • ensure the connection between master and slave in heartbeat #1280 (delulu)