Release Notes (2.10.0)
Core Component Updates -
-
Adds HTTP chaos experiment for Kubernetes applications using toxiproxy. This will allow you to introduce latency in the target application service and check the application availability.
-
Introduces the first Beta version for m-agent (machine-agent) which enable us to run chaos on non-k8s target. It also includes a new cpu-stress experiment that can run CPU chaos on the target VM(s).
-
Adds the missing –stress-image parameter for the pod-io-stress experiment that enables us to add a custom stress image for the experiment when using Pumba lib.
-
Enhanced the recovery of node cordon experiment when app status check fails during the chaos.
-
Fixes the chaos result verdict update for GCP disk loss by label experiment during the different stages of chaos.
-
Fixes node level e2e check for every build on a pull request for the litmus-go repository.
-
Adds docs for the new HTTP chaos experiment, updates the GCP experiment docs, and introduces some more examples in docs for pod network latency experiment with jitter.
-
Adds chaos charts for AWS AZ down experiment in the hub this will help to get the manifest for the experiment workflow preparation.
-
Fixes the GCP and m-agent e2e pipeline to run the automated tests seamlessly.
ChaosCenter Updates -
-
Refactored graphql-server for extracting queries, mutations, and subscriptions to the respective schema files
-
Added support for Envoy proxy when using frontend nginx.
-
Added UI enhancement for allowing scrolling to the invitations tab after clicking on the Invitations button.
-
Fixed issues with httpProbe and promProbe in tune workflow section due to the addition of
httpProbe/inputs: {}
when adding multiple probes. -
Added check for invalid schedule type when trying to proceed in workflow construction wizard without selecting schedule type.
-
Fixed issue in GitOps when updating the git repository configuration.
-
Added CHAOS_CENTER_UI_ENDPOINT env for specifying a one-time UI endpoint for the control plane, so that all external agents can be provided with the same (Available for cluster and namespace scope).
-
Added support for automatically adding imagePullSecrets in for Engine, Runner & Experiments pods from configured image registry.
Litmusctl Updates:
-
Added commands like
litmusctl get workflows
,litmusctl create workflow
,litmsuctl describe workflow
,litmusctl delete workflow
andlitmusctl get workflow-runs
for workflow CRUD operations. -
Renamed
litmusctl create agent
command tolitmusctl connect agent
-
Added new command
disconnect agent
for disconnecting agents from the Control plane. -
Enhanced logging for better debugging.
Note:
- For using newly added commands, users will have to download the v0.11.0 version of litmusctl.
- litmusctl v0.11.0 only supports litmus v2.10.0 or higher versions
New Contributors
- @QAInsights made their first contribution in #3612
Full Changelog: 2.9.0...2.10.0