Changelog
v3.2.27
b5c5eae9: pinned packaging version incompatible with grizzly@main (#114)
v3.2.26
b97ce3a2: pin pyyaml version that is compatible with grizzly (#113)
v3.2.25
-
c466cdda: if--validate-configis supplied, always return even when it was a success (#112) -
4e247a2f: update jinja2 and requests, to fix CVE's
v3.2.24
cba03fda: replaced pylint+flake8 with ruff (#110)
v3.2.23
6869b3f1: keyvault improvements (#109)
v3.2.22
da3aee8c: reference keyvault certificates in environment configuration (#108)
v3.2.21
fdd3fdb1: get_context_root should look for the "closest" environment.py
v3.2.20
213f71e6: temporary file permissions (#106)
v3.2.19
3e8aab14: keyvault configuration bugs (#105)
v3.2.18
fe712400: new subcommand for keyvault
v3.2.17
-
90bb3699: remove support for python 3.8 -
9aebbf2b: store environment configuration in an azure keyvault, as secrets
v3.2.16
-
bace6906: strange behavior between github runner py 3.12.9 and devcontainer py 3.12.6 -
4d7dd700: show which environment file is used, if specified
v3.2.15
ebbe24e8: problems with mq redist 9.4.1.0 which is linked by the short-url.
v3.2.14
-
47811737: strange locust error when trying to write stats to CSV file, skip it in E2E test for now. -
3559c352: fix unit tests -
406346a3: values used to calculate user distribution can contain variables
v3.2.13
-
b0ee7c14: update jinja2 to patch cve-2024-22195 -
8f36acaf: fix for failing unit tests py < 3.10 -
199402f4: fixed bug Biometria-se/grizzly#347
v3.2.12
ac2ed000: new arguments to get more information from building
v3.2.11
-
3ebd7d66: inherit parent feature-file correctly -
34f858c1: remove if-statements containing grizzly variables in "root" feature-file. -
0200a5c3: extract scenario scenario from feature file before rendering -
3e4e1316: fixed bug where the conents/body of a if-statement block would be rendered, even though it shouldn't at this point
v3.2.10
ed93a78f: support forif-statements in templates
v3.2.9
-
2503b791: possible fix for conflict between setup-python action and homebrew formulas. -
32706775: handle relative paths in nested scenario-tags correctly.
v3.2.8
-
99fac3a2: allow nested{% scenario .. %}tags and special tag variables ({$ .. $}) (#94) -
733e7886: bump devcontainer and dist image to python 3.12 (#93)
v3.2.7
-
26555784: remove top-level version element in compose.yaml (#92) -
e2949eb0: implementation of--dry-runinruncommand (#91)
v3.2.6
2496d9ee: support for relative upstream paths for feature files in scenario tag (#90)
v3.2.5
2fa1dd39: create temporary .lock.feature file
v3.2.4
-
dcf742ae: remove--stopargument for behave -
8163280d: new user step that sets user type, host, fixed count -
6157e7a6: handle step expressions that assign users to a scenario with a tag -
89959fd8: fixed bug for missing step text and table -
169e1afa: bug with included steps fixed -
1629fab1: adaptations to grizzly version that supports the new locust dispatcher -
151de2a0: Scenario tag fix, copying variable substrings to preserve whitespacing (#87) -
9ebf592a: remove norwegian debugging statements -
87db970a: remove level classvar -
71833170: no need for temporary files -
af9f753a: windows cannot open a file twice -
0c62cea1: anything outside of{% scenario ...%}should be treated as data, e.g. plain text. -
d46da898: custom jinja2 tag to include all steps from a scenario in another feature file -
17fecd62: fix for auto-completing "partial" directories and exact file matches -
f42ef166: error detection in distribution_of_users_per_scenario
v3.2.3
a5530234: included missed output in log file when-l/--log-fileis used
v3.2.2
v3.2.1
-
42403257: fixed E2E tests -
b01702d9: stateless authenticator "app" -
6c0a0b61: add support for sub log directories inrequests/logs
v3.2.0
-
01221bb2: add python 3.11 support (#78) -
ef90eb6d: special case for mac os also in log file -
983cb64e: add run argument to save all output to log file -
c37efac1: fixed node numbering for workers -
ac617717: install wheel package in venv -
12b7747d: prefix missed output with master node name, as it would've been done in thedocker compose upoutput -
e0379bac: do not look for grizzly.returncode= in output -
c0aa586c: wrap results fromrun_commandin a dataclass -
8aa3ea3a: find output that docker compose hide when aborting a dist run -
562ab958: cleaner implementation of handling sig traps -
4f21bf37: add signal handler that terminates process
v3.1.8
-
b43f5c6b: added missing e2e test for Biometria-se/grizzly#232 (#75) -
48064a43: fixes Biometria-se/grizzly#232 (#74)
v3.1.7
-
0ed37c06: do not create a default requirements.txt if it doesn't exist -
633fb212: use compose v2 viadocker composeinstead ofdocker-compose(#72)
v3.1.6
-
f193a1e3: pip-licenses 4.2.0 is broken, exclude (#71) -
89abf922: change constraints for tomli dependency to avoid dependency problems with other dependencies -
6ab6be02: removed duplicated packaging dependency -
ad49973b: colima docker install needs buildx plugin -
c3a65880: fixed mypy errors, due to updated mypy version -
78e0b36b: adaptations for Biometria-se/grizzly#205.
v3.1.5
-
08d9fb08: fixes Biometria-se/grizzly#186 -
7cbcc531: Update README.md -
81484ea7: updated action versions to get rid of warnings (#66)
v3.1.4
0cfd9e9f: implemented support for--csv*arguments (#65)
v3.1.3
e211442c: grizzly support templating for user weight
v3.1.2
8c7b8915: annotate notices in feature metadata (comments) that grizzly-cli will show
v3.1.1
v3.1.0
-
f0a6b13b: fixed copy-paste error in publish package step -
40b83dc5: fixed indentation for inputs in release workflow (#61) -
34235b59: fixed warnings from coverage when running e2e tests (#60) -
771eb3e1: implementation of issue #159 -
a9f6982c: ::set-output deprecated (#58)
v3.0.11
-
159b313a: v3.0.10 comes after v3.0.1, so latest is v3.0.9 (lexicographic order) -- usesort -r --version-sort(#57) -
5404d7ae: assume a remote branch if git cat-file fails
v3.0.10
-
fb1f2608: set LANG and LC_ALL to C.UTF-8 instead of C -
bdd0f7a3: improved grizzly version crawling -
238a989c: oooh man... encoding on the windows-latest runner :S -
924486e6: make End2EndFixture windows compatible -
35b3b18b: remove user and group in grizzly image, if they exists -
f2f20240: update versions of github actions checkout and setup-python -
bf4050e2: e2e test of grizzly-cli init -
e96ee349: e2e test for grizzly init -
9af2236c: restructure of tests and added e2e tests -
0032002c: fixed unit tests for windows -
086df974: optimization of listing files for bash completion
v3.0.9
d91ba37e: workdir changed, correct entrypoint script path (#51)
v3.0.8
v3.0.7
-
84590d5c: implementation of grizzly-cli dist clean (#48) -
05c628fb: changes for being able to use in E2E tests (#47)
v3.0.6
-
215522a1: possibility to inject grizzly-cli command arguments via metadata specified in feature file -
140f7484: argument to increase how long the master will wait for worker report
v3.0.5
7c3bb2f6: change version of IBM MQ Redist, and allow it to be overriden
v3.0.4
75690e56: pkg-resources is some kind of meta package, ignore in license table (#44)
v3.0.3
6df5c857: update script that generates licenses information (#43)
v3.0.2
bb270a82: changedgrizzly_cli.SCENARIOSto a list to get guaranteed insertion order (#42)
v3.0.1
-
df5a4902: --yes argument to automagically answer yes on any questions -
0b57d739: subcommand is not set for commandinit -
43ccba6b: do not sort scenarios by name, iterate in the order they are defined -
dd4b5e7b: adaptations for Biometria-se/grizzly#71
v3.0.0
-
267ee8df: restructuring commands -
c1170417: step expression for number of users can be singular (#37)
v2.1.6
-
803b3f3a: users per scenario is calculated incorrectly (#36) -
065b1e5c: documentation of IBM_MQ_LIB_HOST environment variable (#35) -
e73174b2: make sure that it is possible to generate licenses documentation (#34) -
a574b5c4: github action action-push-tag@v1 is broken (#33)
v2.1.5
-
e3eb9073: no smoothed timeline in test summary -
2d706e0f: --add-host if overridden IBM_MQ_LIB_HOST is using host.docker.internal (#31)
v2.1.4
-
220924f6: fix failing tests -
45fc7718: possible to override host where IBM MQ lib redist package should be downloaded from -
d34ebbf8: script for generating a license summary (#29)
v2.1.3
-
49116c42: check if container image should be built with or without mq libraries -
50ec4869: check if grizzly-loadtester is installed with any extras -
447f677e: Containerfile updated to have MQ libraries as optional -
64b2131a: unable to use cache functionality of setup-python@v2 -
241bdb22: fix for Biometria-se/grizzly#73 -
340cfd18: only run code quality workflow on 3.10 on windows -
e11c1b09: docker-compose v2 and v1 compatible in instructions -
1db75e0b: base on 3.10-slim instead of alpine -
a7dc5ce6: add --no-tty argument to run dist -
8d3d83ee: more dynamic creation of sub command parsers -
03652ae8: build package based on metadata only
v2.1.2
344bc53b: remove debug prints that fell through quality control
v2.1.1
d41cde5c: added missing dependency (#24)
v2.1.0
-
4feb4ec5: build grizzly container image based on locust container image version that the project depends on -
4e3ec441: implementation of getting dependencies version -
4ffc4535: WIP: get grizzly and locust version from project -
64b5eaef: Feature/spring 2022 cleanup (#22)
v2.0.4
c9c0c24b: fix tty size in container (#20)
v2.0.3
234e9c05: getattr retrives value of registry in args, but if it is None (#19)
v2.0.2
-
37da0e73: Feature/build parser (#18) -
7c64bd0b: added arguments for controlling compose health checks (#17)
v2.0.1
83b08112: build broken for 2.0.0 (#16)
v2.0.0
-
d624baa7: Feature/run windows 57 (#15) -
f20dccfa: too greedy gitignore rule resulted in missing new workflow (#14) -
724bd70e: Feature/argument refactor (#13) -
97ab0e45: refreshed devcontainer (#12)
v1.1.1
ae46c7a6: do not expose locust webui port (8089) in compose file (#11)
v1.1.0
9be8b64b: Feature/validate iterations prompt (#10)
v1.0.9
2cd470ae: remove locust user (uid 1000) when building grizzly container image (#9)
v1.0.8
cca24c6b: create a user with uid/gid matching user that executes grizzly-cli (#8)
v1.0.7
4bee4c7b: get IBM MQ client logs when running distributed (#7)
v1.0.6
746d7219: expose internal environment variables in execution context (#6)
v1.0.5
824f163d: lock locust image version to version of locust used by grizzly
v1.0.4
f8fd5c9d: ask for value expression can have more than one keyword (#5)
v1.0.3
-
c0eacc1a: set MTU in docker-compose network to the same value as the default bridge has -
964e6993: updated pylint configuration
v1.0.2
v1.0.1
7fc1fa1b: set ulimit nofile to min recommended value for locust