Skip to content

Releases: litmuschaos/litmus

3.0.0-beta7

17 May 10:31
98f9e76
Compare
Choose a tag to compare

What's Changed

  • Move to using interface for better mocking to graphql server by @namkyu1999 in #3937
  • [ChaosCenter]: Add unit test code to chaoshub package in graphql server by @namkyu1999 in #3946
  • [ChaosCenter]: Add unit tests to image-registry package in GraphQL server by @namkyu1999 in #3967
  • chore(3.0.0-beta7): Adding the manifests for 3.0.0-beta7 by @ispeakc0de in #3975
  • Added changes for 3.0.0-beta7 release by @Jonsy13 in #3977

Full Changelog: 3.0.0-beta6...3.0.0-beta7

3.0.0-beta6

18 Apr 14:39
d4101da
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.0.0-beta5...3.0.0-beta6

3.0.0-beta5

15 Mar 08:24
86d41a6
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.0.0-beta4...3.0.0-beta5

3.0.0-beta4

15 Feb 13:54
ce715ee
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.0.0-beta3...3.0.0-beta4

3.0.0-beta3

13 Jan 12:25
ad5095f
Compare
Choose a tag to compare

Release Notes

Core Component Updates -

ChaosCenter(3.0.0-beta3) Updates -

  • Delete the subscriber by its labels by @ispeakc0de in #3867

  • Fixed the bug when chaos logs from subscriber contains special character & UI shows experiment in Running state infinitely by @ispeakc0de in #3886

Full Changelog: 3.0.0-beta2...3.0.0-beta3

3.0.0-beta2

15 Dec 16:23
2fc2949
Compare
Choose a tag to compare

Release Notes

Core Component Updates -

ChaosCenter(3.0.0-beta2) Updates -

  • Adding multiple workloads and pod filtering by @ispeakc0de in #3836

  • Updated upgrade agent for 3.0.0-beta2 and minor fix with version checks by @amityt in #3860

  • Fixed analytics graph and empty retry option in probes by @amityt in #3861

Litmusctl (0.16.0) -

Shoutouts!

Thanks to our existing and new contributors for this release
@iamnicoj @amityt @Saranya-jena @ispeakc0de @avaakash

Full Changelog: 3.0-beta1...3.0.0-beta2

3.0-beta1

16 Nov 15:25
3296cbe
Compare
Choose a tag to compare

Release Notes (3.0-beta1)

  • Improved scalability in the execution of network & stress experiments via helper pod optimization (one helper per node).

  • Introduction of new experiment category for chaos on springboot applications.

  • Enhanced K8s probe which allows filter by resource names (in addition to label and field selectors).

  • Fixes regression caused in experiment helper base images which prevents execution of privileged tasks.

  • Simplification of chaos candidate selection process - via removal of annotation checks.

  • Fixes a bug (race condition) in installation of execution plane components (workflow controller/configmap).

2.14.0

19 Oct 17:55
959a44d
Compare
Choose a tag to compare

Release Notes (2.14.0)

Core Component Updates -

ChaosCenter Updates -

  • Enhances MyHub to clone a single branch with one depth #3776 #3792

  • Updates the httpProbe UI screens to remove responseTimeout parameters from the httpProbes/inputs and uses the global timeout #3796

  • Adds the probe retry parameter to an optional field #3797

Shoutouts!

Thanks to our existing and new contributors for this release
@asashiskumarnaik @chinmaym07 @SaptarshiSarkar12 @amityt @avaakash @imrajdas @ispeakc0de @Jonsy13 @neelanjan00 @uditgaurav

Installation

Litmus-2.14.0 (Stable) cluster scope manifest

kubectl apply -f https://raw.githubusercontent.com/litmuschaos/litmus/2.14.0/mkdocs/docs/2.14.0/litmus-2.14.0.yaml

Or

Litmus-2.14.0 (Stable) namespace scope manifest.

#Create a namespace eg: litmus
kubectl create ns litmus
#Install CRDs, if SELF_AGENT env is set to TRUE
kubectl apply -f https://raw.githubusercontent.com/litmuschaos/litmus/master/mkdocs/docs/2.14.0/litmus-portal-crds-2.14.0.yml
#Install ChaosCenter
kubectl apply -f https://raw.githubusercontent.com/litmuschaos/litmus/master/mkdocs/docs/2.14.0/litmus-namespaced-2.14.0.yaml -n litmus

Upgrading from 2.13.0 to 2.14.0

kubectl apply -f https://raw.githubusercontent.com/litmuschaos/litmus/2.14.0/mkdocs/docs/2.14.0/upgrade-agent.yaml

Full Changelog: 2.13.0...2.14.0

3.0-beta0

20 Oct 16:16
aeb073c
Compare
Choose a tag to compare
3.0-beta0 Pre-release
Pre-release

Release Notes (3.0-beta0)

  • Introduction of HTTP Chaos experiment suite

  • Support for network & stress experiments on new versions of Kubernetes (1.21+) & OpenShift (>4.x)

  • Support for network chaos experiments (Latency, Packet Loss, HTTP, DNS) on service-mesh enabled environments

  • Randomization (across range) support for fault inputs

  • Redundancy (HA) for the Chaos Operator

  • Chaos Workflow trigger, list and delete support using CLI (litmusctl)

  • Improved support for containerd & CRIO runtime (DNS, HTTP)

  • More powerful experiment bootstrapping with Litmus SDK

  • Newer faults centered on Kubernetes Nodes (targeting storage volumes)

  • Enabling more powerful hypothesis validation (by widening the scope of command probes)

  • Refactoring of Chaos Server APIs to make them more user-friendly

  • Improvements to the automated e2e test suite

  • Creation of GoogleCodeLabs based Litmus usage tutorials

  • Improvement of security posture (optimization of execution privileges, simplifying docs)

2.13.0

15 Sep 14:11
41b546a
Compare
Choose a tag to compare

Release Notes (2.13.0)

Core Component Updates -

  • Enhance network experiments to derive IPs of the pods for Kubernetes service if the target pod has a service mesh sidecar. This will enable us to run all network chaos experiments with service mesh enabled effectively. litmuschaos/litmus-go#558

  • Adds Chaos SDK Templates for non-Kubernetes experiments (that is aws, gcp, vmware, azure) this will help us to speed up the experiment development process with a proper template for non-k8s services. To know more refer to the developer docs. litmuschaos/litmus-go#560

  • Fixes the stress-chaos experiments to run chaos (helper pod) with minimum capabilities. This will allow running the stress experiments in a restricted environment (like Openshift) with lesser capabilities as mentioned in SCC docs. litmuschaos/litmus-go#557

  • Enhance the HTTP status code experiment to have the ability to modify the response body. Also, it adds support to provide the content type and encoding for the body in modify body and status code experiment. litmuschaos/litmus-go#556

  • Adds the ability to provide custom Service Account value for helper pod using CHAOS_SERVICE_ACCOUNT Env. It is optional, if not provided the helper pod will run with the same service account as the experiment pod. litmuschaos/chaos-runner#178

  • Enhance chaos-operator to enable the leader-elect this ensures with multiple replicas a leader is elected and is the only one actively reconciling the set.litmuschaos/chaos-operator#417

  • Refactor chaos operator code to convert the History field in ChaosResult spec as a Go pointer. litmuschaos/chaos-operator#416

  • Enhance the chaos (helper pod) status check when waiting for completion with proper error handling. litmuschaos/litmus-go#552

  • Adds document content for a better understanding of new HTTP chaos experiments and tunables. #3755

ChaosCenter Updates -

  • Adds enhancement in chaos-scenarios replacing instance-id label with workflow-run-id, which is generated at runtime resulting in unique scenario/run creation on any scenario CRUD operations #3758

  • Upgraded chaos operator go-pkg to 2.12.0 in gql-server & subscriber introducing support for source imagePullSecrets in chaosEngine & along with updates in core components based on 2.12.0. #3759

  • Updated CRDs for ChaosEngines with source attributes updates in 2.12.0 CRD manifest #3742

  • Adds support for providing service-type & makes clusterIP as default service-type for all services in helm-chart litmuschaos/litmus-helm#257

LitmusCTL Updates -

Shoutouts!

Thanks to our existing and new contributors for this release- @chandra-dixit-hcl @alebcay @Jasstkn @amityt @Saranya-jena @SarthakJain26 @Adarshkumar14 @Jonsy13 @ispeakc0de @avaakash @uditgaurav

Installation

Litmus-2.13.0 (Stable) cluster scope manifest

kubectl apply -f https://raw.githubusercontent.com/litmuschaos/litmus/2.13.0/mkdocs/docs/2.13.0/litmus-2.13.0.yaml

Or

Litmus-2.13.0 (Stable) namespace scope manifest.

#Create a namespace eg: litmus
kubectl create ns litmus
#Install CRDs, if SELF_AGENT env is set to TRUE
kubectl apply -f https://raw.githubusercontent.com/litmuschaos/litmus/master/mkdocs/docs/2.13.0/litmus-portal-crds-2.13.0.yml
#Install ChaosCenter
kubectl apply -f https://raw.githubusercontent.com/litmuschaos/litmus/master/mkdocs/docs/2.13.0/litmus-namespaced-2.13.0.yaml -n litmus

Upgrading from 2.12.0 to 2.13.0

kubectl apply -f https://raw.githubusercontent.com/litmuschaos/litmus/2.13.0/mkdocs/docs/2.13.0/upgrade-agent.yaml

New Contributors

Full Changelog: 2.12.0...2.13.0