Skip to content

Releases: locustio/locust

1.0

25 May 18:10
Compare
Choose a tag to compare
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

25 May 18:10
Compare
Choose a tag to compare
1.0b2 Pre-release
Pre-release

Closed issues:

  • Add --config parameter #1334
  • clean up core.py & __init__.py #1328

Merged pull requests:

1.0b1

29 Apr 18:00
Compare
Choose a tag to compare
1.0b1 Pre-release
Pre-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)

0.14.6

29 Apr 17:18
Compare
Choose a tag to compare

Update to latest version of Gevent (20.4.0) and fix bug causing Locust to not work with latest Gevent version.

0.14.5

25 Feb 15:36
Compare
Choose a tag to compare

Fixed bugs:

  • Code blocks in docs not rendered #1258
  • Unable to install on windows #1254

Closed issues:

  • Remove support for Python 2.7 & 3.5 #1120

Merged pull requests:

  • add json() method to FastHttpLocust (to match regular HttpLocust) #1259 (cyberw)
  • docs: remove the description of port 5558 #1255 (orisano)
  • Remove six and other 2.7 compatibility code #1253 (cyberw)

0.14.4

03 Feb 14:57
Compare
Choose a tag to compare

0.14.3 version was missing wheel build

0.14.3

03 Feb 12:55
Compare
Choose a tag to compare

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

03 Feb 08:49
Compare
Choose a tag to compare
  • 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

0.13.5

17 Dec 08:03
Compare
Choose a tag to compare

Various minor fixes, mainly regarding FastHttpLocust.

0.13.4

16 Dec 14:58
Compare
Choose a tag to compare

Same code as 0.13.3, but now automatically deployed to Pypi using Travis!