Skip to content

1.0b1

Pre-release
Pre-release
Compare
Choose a tag to compare
@heyman heyman released this 29 Apr 18:00
· 3577 commits to master since this release

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)