Releases: locustio/locust
Releases Β· locustio/locust
1.0
Fixed bugs:
- FastHttpUser doesn't use the SNI TLS extension #1360
- DEBUG output in docker is not working #1337
- Can't run Locust distributed with --csv-full-history #1315
- [Nested TaskSet] Child TaskSet's on_stop method is not called when GreenletExit #1206
Closed issues:
- Add @only decorator to TaskSets #1275
- resp.failure() shouldnt immediately log a failed request, just mark it a such #1335
- Change CSV column names #1317
- 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
- Docker image should not require TARGET_URL #1247
- Duplicate/confusing entry in pypi #817
- How to run test programatically #222
- Alternative terminology for "slave" #220
Merged pull requests:
1.0b2
1.0b1
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)
0.14.6
0.14.5
0.14.4
0.14.3
First Python 3 only version.
0.14.2 will give an error if installed on py2 (this was supposed to happen in 0.14.0, but post install steps dont work for wheels based packages, so I had to release a source-only package)
0.14.3 (and onwards) are pure py3 versions and will not be downloaded by pip2.
0.14.0
- Drop Python 2 and Python 3.5 support! #1120
- Continuously measure CPU usage and emit a warning if we get a five second average above 90% #1161
- Show CPU usage of slave nodes in the Web UI
- Fixed issue: when running Locust distributed and new slave nodes connected during the hatching/ramp-up
phase #1168 - Fixed issue: FastHttpLocust times out when HttpLocust does not #1246