Releases: josephcopenhaver/loadtester-go
v5.0.2
v5.0.1-revoked
REVOKED
See v5.0.2
Tasks can now implement metrics and build off guage metadata values as well as queue/dequeue times.
Also minor speed and preallocation improvements.
v5.0.0
Forgot to bump the module version number when moved to v4. Just going to jump to v5 and fix it there.
CSV metrics output format has been updated to use nanosecond integers for duration types and nanosecond integers since unix epoch for timestamps. Unit indicators have been dropped from variances as they are technically in nanoseconds squared and not just "ns".
No code changes required by persons using v4. This major bump is only because of the output csv file format has changed so much.
v4.0.0
Backwards incompatible change to logger interface. It is now vastly more simple and has reduced allocations.
v3.0.1
More deterministic num_tasks reported in statistics aligned with enqueue intent.
v3.0.0
Added Variance stats, percentile stats, as well as NewOpts() function to logically group options for persons making new loadtest instances.
Includes many minor bug fixes as well.
v2.0.7
fix: strategies were accidentally swapped
v2.0.6 has been retracted as a result of finding this issue.
v2.0.5
no significant changes:
- skip updating mr.totalNumTasks unless in percentile mode
- short circuit workerLoop just like everywhere else
v2.0.4
- Minor style adjustments to source code.
- Now prioritizing context cancelation in load generation loop over config update processing.
v2.0.3
Turning metrics output off now results in improved CPU performance on lower-end hardware.
Note turning off runner metrics is not recommended unless they can be derived elsewhere or in the tasks themselves.