All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2020-05-22
- CounterConfig element
- CSV variable support in HeaderManager
- RandomVariableConfig element
- ThroughputController element supporting both percentage and amount based throughput control.
- UniformRandomTimer support
- CacheManager won't crash the converter, but instead skip it with a comment in the output.
- Pass iterations to context from threadgroups
- Consolidated some common functionailty for Elements into a baseclass
- Change Load Impact to k6 in comments
- Moved CI workflow from CircleCI to GitHub Actions and automated release and publish.
0.1.19 - 2020-04-24
- Switch from standardjs to prettier and eslint + airbnb
- Add husky git hooks to enforce test and lint on commit and push.
- Add Noop element for elements that make no sense outside of JMeter (currently ResultCollector) to avoid unnecessary crashes.
0.1.18 - 2019-07-05
- Dockerfile and installation instructions on how to use Docker image from DockerHub.
- Prefer evaluation of variables at runtime to work correctly with dynamic variables, sourced from CSV or response data.
- Pinned jsonpath dependency version to fix problem introduced in newest version.
0.1.17 - 2019-03-01
- Installation and usage instructions to recommend nvm to avoid filesystem permission issues when installing the tool globally with
npm install -g ...
- Installtion issues on Linux and Windows caused by postinstall process not being executed correctly
0.1.16 - 2019-02-27
- This CHANGELOG file
- New install and usage instructions in README based on NPM publishing and refactoring of JS output
- ResponseAssertion: status code equality check is now number based (#6)
- HTMLExtractor: can't use array indexing on Selection object (#8)
- RandomController: conversion generating out-of-bounds indexes for
switch
statement (#9)
- Problems with NPM publishing process
0.1.0 - 2019-02-26
- All the initial code