Releases: grafana/xk6-disruptor
v0.3.3
This is a patch release that fixes a few bugs and does minor improvements.
Bug Fixes
- #219 Disruptor binaries does not include experimental browser module
Internal improvements
v0.3.2
This is a patch release that fixes a few bugs and does minor improvements.
Bug Fixes
- #182 HTTP Headers are not preserved in HTTP fault injection
- #128 Validate target port when injecting protocol faults to Pods
Internal improvements
- #160 Use ingresses in the e2e test to facilitate parallel tests. Mitigates the flakiness issues in the e2e tests #147. Also allows removing some complex logic used for preventing port collisions between tests #189
- #172 Introduce an abstraction for the runtime environment to facilitate testing
- Facilitate debugging of the disruptor agent by means of instrumentation options #166 and also adding the option of running the agent as a proxy in the development environment #169
- #177 #170 Multiple minor improvements in the code
- #176 Add a CI action to validate spelling in the code
New contributors
v0.3.1
This is a patch release that fixes a few bugs and does minor improvements.
Bug Fixes
v0.3.0
xk6-disruptor v0.3.0 is out!
This release contains breaking changes in the xk6-disruptor API.
Breaking changes
- Use duration as strings in API.
This PR changes xk6-disruptor's API to use strings in duration-related parameters, avoiding the use of implicit time units in numeric parameters and making it consistent with k6 API. Changes where introduced to:- The duration of the fault injection methods
- The delay introduced in HTTP and GRPC faults
v0.2.1
This is a patch release that fixes a few bugs and does minor improvements.
Bug Fixes
v0.2.0
xk6-disruptor v0.2.0 is out!
This release contains new functionalities for the disruptor.
Enhancements
- Support for fault injection in gRPC services. This improvement allows xk6-disruptor to inject faults in gRPC requests. Check the example Inject faults in a gRPC servie
v0.1.3
This is a patch release with minor improvements.
Improvements
- Binary and installer generated for Windows. Windows is now a supported platform for running tests.
- Support for Kubernetes in-cluster configuration. This improvement allows xk6-disruptor to be executed in a pod using the k6-operator.
New contributors
v0.1.2
This is a patch release that fixes a few bugs and does minor improvements.
Improvements
- Prevent execution of multiple concurrent fault injections into the same targets. This situation would lead to unexpected results. This is particularly important to avoid situation as those described in #82
- Parameter validation in all API methods. Check for parameter types and also detect malformed objects in JS (see for example #41).
v0.1.1
This is a patch release that fixes a few bugs and does minor improvements.
Bug Fixes
Improvements
- Binaries generated for Linux and MacOS for amd64 and arm64 architectures
- Agent image supports amd64 and arm64 architectures
- MacOS is supported as a build platform for both the extension and the agent image
v0.1.0
This is the first public release of xk6-disruptor
The xk6-disruptor is a k6 extension providing fault injection capabilities.
⚠️ xk6-disruptor is in the alpha stage, undergoing active development. We do not guarantee API compatibility between releases - your k6 scripts may need to be updated on each release until this extension reaches v1.0 release.
If you encounter any bugs or unexpected behavior, please search the currently open GitHub issues first, and create a new one if it doesn't exist yet.
Check our documentation for instructions on how to install xk6-disruptor
and a guide to the fault injection API .
You can keep track of our development plan in our roadmap.
If you encounter any bugs or unexpected behavior, please search the currently open GitHub issues first, and create a new one if it doesn't exist yet.