Skip to content

Releases: litmuschaos/litmus-go

2.7.1

28 Mar 03:46
5fb669f

Choose a tag to compare

Fix(targetContainer): Incorrect target container passed in the helper…

2.7.0

16 Mar 10:57

Choose a tag to compare

update base image version

Signed-off-by: uditgaurav <udit@chaosnative.com>

2.6.0

16 Feb 14:21

Choose a tag to compare

Release 2.6.0

Signed-off-by: uditgaurav <udit@chaosnative.com>

2.5.0

15 Jan 11:32
cf20ce5

Choose a tag to compare

Cherry-Pick for 2.5.0 (#480)

* Changed the failstep message in experiment template of litmus-sdk to follow the new convention (#475)

Signed-off-by: Akash Shrivastava <akash@chaosnative.com>

* Chore(stress-chaos): Support stress-chaos experiment with custom experiment name (#474)

Signed-off-by: udit <udit@chaosnative.com>

* Minor changes in Azure Experiments (#476)

* Removed AUT and app check from azure experiments

Signed-off-by: Akash Shrivastava <akash@chaosnative.com>

* Changed azure status functions to accept string values rather than experimentType struct

Signed-off-by: Akash Shrivastava <akash@chaosnative.com>

* Removed unused variables from test.yaml

Signed-off-by: Akash Shrivastava <akash@chaosnative.com>

* Added AUT and Auxillary app check

Signed-off-by: Akash Shrivastava <akash@chaosnative.com>

* Updated test.yaml

Signed-off-by: Akash Shrivastava <akash@chaosnative.com>

* Chore(network-chaos): Add jitter in pod-network-latency experiment (#478)

Signed-off-by: uditgaurav <udit@chaosnative.com>

Co-authored-by: Akash Shrivastava <akash@chaosnative.com>

2.4.0

15 Dec 12:24
a9e5f39

Choose a tag to compare

[ Cherry-pick for 2.4.0 ] (#473)

* Refactor/experiment contributing (#470)

* docs: add instructions for building litmus-sdk binary

Non Linux AMD64 users will need to build the binary for their target
platform.

Signed-off-by: Nic Johnson <nicjohnson145@hotmail.com>

* docs: update generated code & docs to aid experiment contribution

It wasn't very clear what generated code needed to be kept, and what
generated code needed to be replaced with experiment-specific code.
Attempt to make that more clear by expanding README & adding grep-able
tags inside generated code.

Signed-off-by: Nic Johnson <nicjohnson145@hotmail.com>

* fix issue-3350 (#468)

Signed-off-by: Andrew Hu <andrew.hu@hcl.com>

Co-authored-by: Udit Gaurav <35391335+uditgaurav@users.noreply.github.com>

* Remove the stress process on timeout without failure (#472)

Signed-off-by: udit <udit@chaosnative.com>

* update image tag

Signed-off-by: udit <udit@chaosnative.com>

Co-authored-by: Nic Johnson <nicjohnson145@users.noreply.github.com>
Co-authored-by: Andrew Hu <93282581+andrewhu-hcl@users.noreply.github.com>

2.3.0

15 Nov 09:50
c4fb546

Choose a tag to compare

What's Changed

  • Fix docker buildx command in actions CI by @uditgaurav in #291
  • chore(abort): updating termination grace period by @ispeakc0de in #290
  • feat(imagePullSecrets): Passing imagePullSecrets into helper pod by @ispeakc0de in #295
  • feat(probe): Adding onchaos mode in all experiments by @ispeakc0de in #292
  • feat(status): Checking status of annotated applications only, if annotationCheck is true by @ispeakc0de in #293
  • refactor(comparator): refactor the comparator and added oneof operator by @ispeakc0de in #283
  • feat(abort): Adding chaos revert inside network-chaos by @ispeakc0de in #297
  • chore(aut-check): skip autStatus check if appinfo not provided by @ispeakc0de in #304
  • chore(n/w-chaos): Handling the unknown destination hosts by @ispeakc0de in #302
  • chore(signal): Adding signal for the crio/containerd runtime by @ispeakc0de in #306
  • chore(disk-fill): Addding option to specify ephemeral storage(Mibi) e… by @ispeakc0de in #313
  • refactor(kafka-broker-pod-failure): Refactor the kafka broker pod failure experiment by @ispeakc0de in #309
  • Remove init container for changing permission of the container runtime socket by @radudd in #315
  • chore(k8sProbe): Updating the k8s probe schema by @ispeakc0de in #308
  • HTTP API Request call Timeout has been added for Probe by @oumkale in #307
  • chore(container-status): checking only target container status by @ispeakc0de in #303
  • enhance(aws-ec2): Add support for terminating node of a cluster with self-managed nodegroup by @uditgaurav in #298
  • chore(applabels): Erroring out if applabel is not provided and annotationCheck is provided as false by @ispeakc0de in #319
  • feat(randomness): Adding randomness interval inside pod-delete experiment by @ispeakc0de in #321
  • rm(network-latency): Removed duplicate network-latency experiment by @ispeakc0de in #322
  • Chore(actions): Update GitHub Chaos Actions by @uditgaurav in #320
  • chore(probe): stop failing of other probes of same phase if one probe fails by @ispeakc0de in #324
  • Chore(stress): Add stress envs for stress supported experiments by @uditgaurav in #325
  • chore(helper): fixing waitForCompletion function to handle failed helpers in case of multiple targets by @ispeakc0de in #326
  • feat(revert): Adding chaos revert steps on experiment abortion by @ispeakc0de in #318
  • Added Pod DNS Chaos by @gdsoumya in #328
  • update(sdk): updating the sdk scaffold by @ispeakc0de in #329
  • fix(logging): modifying the Fatal to Error by @ispeakc0de in #330
  • (enhancement)stress-image: add env for stress-image used in pumba lib by @ksatchit in #331
  • Chore(new_experiment): Split EC2 terminate experiment to select multiple instance using tags or list in different sequence modes by @uditgaurav in #327
  • chore(node-restart): updating the node-restart experiment by @ispeakc0de in #335
  • chore(disk-fill): Adding Block size as tunable in disk-fill by @ispeakc0de in #344
  • chore(exec): execing inside target pod only if it is in ready state by @ispeakc0de in #343
  • Core(New_exp): Adding VMWare VMPowerOff Experiment by @iassurewipro in #346
  • Chore(update): Enhance pod-autoscaler logs and update helper pod name by @uditgaurav in #337
  • chore(node-label): Adding ability to filter target node by label by @ispeakc0de in #345
  • chore(stress): fixing 137 error in cpu & memory chaos by @ispeakc0de in #339
  • chore(helper): updating the helper pod status check by @ispeakc0de in #355
  • Chore(EC2-checks): Update the ec2 terminate with tags experiment to target only running instances by @uditgaurav in #350
  • rm(README): Removed the outdated readme by @ispeakc0de in #358
  • Updated DNS chaos by @gdsoumya in #357
  • Chore(New_exp): Add EBS Loss experiment using Tags by @uditgaurav in #354
  • Chore(abort): Add abort chaos support for kube-aws experiments by @uditgaurav in #347
  • refactor(chaoslibs): Refactored generic node experiments by @ispeakc0de in #351
  • refactor(chaoslibs): Refactored pumba chaoslibs and utils by @ispeakc0de in #352
  • refactor(chaoslibs): Refactored the generic pod experiments, cassandra and kafka experiments by @ispeakc0de in #349
  • refactor(chaoslibs): Refactored aws & vmware experiments by @ispeakc0de in #353
  • update(sdk): updated the litmus-sdk for the latest experiment schema changes by @ispeakc0de in #359
  • chore(dns): adding spoofmap env in helper pod by @ispeakc0de in #363
  • Fix sequence env in kafka broker pod experiment by @uditgaurav in #369
  • chore(contribution): Adding contribution guide, issue & PR templates by @ispeakc0de in #367
  • [Snyk] Security upgrade ubuntu from trusty to trusty-20190425 by @snyk-bot in #361
  • [Snyk] Security upgrade ubuntu from trusty to trusty-20190515 by @snyk-bot in #364
  • chore(env): : updating the env setter function for the helper pods by @ispeakc0de in #365
  • rm(vendor): removing the vendor directory from litmus-go by @ispeakc0de in #366
  • chore(image): reduce the go-runner image size by @ispeakc0de in #371
  • Chore(e2e): Update e2e workflows and add more node level tests by @uditgaurav in #372
  • feat(probe): Adding stop/continue on failure feature in probes by @ispeakc0de in #370
  • chore(helper): Adding statusCheckTimeouts for the helper status check by @ispeakc0de in #373
  • chore(chaosresult): updating verdict and status in chaosengine and chaosresult by @ispeakc0de in #375
  • chore(sdk): updating sdk by @ispeakc0de in #378
  • chore(pod-delete): Adding target details inside chaosresult by @ispeakc0de in #336
  • chore(experiment): Adding target details inside chaosresult for the experiments which contains helper pod by @ispeakc0de in #342
  • chore(experiment): Adding target details inside chaosresult for the experiments which doesn't contain helper pod by @ispeakc0de in #341
  • Added docker-service-kill experiment implementation in litmus-go. by @Jonsy13 in #379
  • Chore(New_Exp): Add AWS SSM Chaos Experiment by @uditgaurav in #376
  • Chore(Dockerfile): Update Dockerfile to take binaries from test-tool release artefact by @uditgaurav in #380
  • Chore(New_Exp): Add stress chaos experiments and split out the exec stress experiments by @uditgaurav in #368
  • fix(log): fixed the comparator logs by @ispeakc0de in #384
  • Fix: Populate total chaos duration to helper in dns experiments by @uditgaurav in #389
  • feat(annotation): skipping parent resources listing, if annotationCheck is false by @ispeakc0de in #387
  • Chore(stress-chaos): Remove extra privileges and update io stressors and timeout by @uditgaurav in #391
  • Add option to change default container registry for image build by @Frawless in #390
  • fix(ec2): removing the duplicate function calls by @ispeakc0de in https://github.com/litmuschao...
Read more

2.2.0

13 Oct 19:33

Choose a tag to compare

[Cherrypick for 2.2.0] (#456)

* Bug(Experiment Generator): Add AuxiliaryAppInfo to template (#455)

Signed-off-by: dravog7 <dravog78@gmail.com>

* chore(charts): update readme, contributor guide and github actions (#454)

* chore(charts): update readme, contributor guide and github actions

Signed-off-by: shubham chaudhary <shubham@chaosnative.com>

* chore(repo-health): adding cii best practices

Signed-off-by: shubham chaudhary <shubham@chaosnative.com>

* chore(synk): Adding snyk to check the vulnerabilities

Signed-off-by: shubham chaudhary <shubham@chaosnative.com>

* chore(trivy): remove trivy check from push and release actions

Signed-off-by: shubham chaudhary <shubham@chaosnative.com>

* resolved conflicts

Signed-off-by: shubham chaudhary <shubham@chaosnative.com>

Co-authored-by: John Abraham <31211464+dravog7@users.noreply.github.com>

2.1.1

01 Oct 10:23
0ffc453

Choose a tag to compare

[cherrypick for 2.1.1] (#453)

* update(version): updating kubernetes version (#450)

Signed-off-by: shubham chaudhary <shubham@chaosnative.com>

* Chore(secured-image): Add litmus hardened alpine image as base image (#448)

Signed-off-by: udit <udit@chaosnative.com>

* Chore(helper): Add termination grace period seconds to the helper pods and tolerationSeconds in kubelet and docker svc kill experiment helper (#433)

* Chore(helper): Add termination grace period seconds to the helper pods

Signed-off-by: udit <udit@chaosnative.com>

* Add tolerationSeconds in kubelet and docker svc kill experiment

Signed-off-by: udit <udit@chaosnative.com>

* chore(labels): passing labels to the helper pod (#451)

Signed-off-by: shubham chaudhary <shubham@chaosnative.com>

* resolved conflicts

Signed-off-by: shubham chaudhary <shubham@chaosnative.com>

* VMWare VM-Poweroff Experiment Enhancements (#449)

* stopVM and startVM moved to vm-operations.go,added error check in api calls, modified function signatures to remove dependency on expexperiment specific types.go

Signed-off-by: neelanjan00 <neelanjan@chaosnative.com>

* added chaos injection functionality for multiple VMs; added chaos parallel and serial chaos injection

Signed-off-by: neelanjan00 <neelanjan@chaosnative.com>

* added functionality for waiting through the duration of fully starting and fully stopping the VM

Co-authored-by: Udit Gaurav <35391335+uditgaurav@users.noreply.github.com>
Co-authored-by: Neelanjan Manna <neelanjan@chaosnative.com>

2.1.0

14 Sep 10:17
b32b2e4

Choose a tag to compare

Merge pull request #446 from ispeakc0de/2.1.0-tracker

[Cherrypick for 2.1.0]

2.0.0

14 Aug 08:05
6ad9db0

Choose a tag to compare

[Cherry-pick for 2.0.0] (#435)

* Auxiliary Application Check for node-memory-hog Experiment and Multiple Target Node Functionality Fix for three Node-Level Experiments (#424)

* Fixed multiple node selection functionality in nodes.go

Signed-off-by: neelanjan00 <neelanjanmanna@gmail.com>

* Added Auxiliary Application Status Check to node-memory-hog experiment

Signed-off-by: neelanjan00 <neelanjanmanna@gmail.com>

* Pod experiment fixes (#429)

* Fixed issue with pod affected percentage > 100

Signed-off-by: Akash Shrivastava <akash@chaosnative.com>

* resolve conflict

Signed-off-by: udit <udit@chaosnative.com>

* fixing bugs (#418)

Signed-off-by: Oum Kale <oumkale@chaosnative.com>

Co-authored-by: Shubham Chaudhary <shubham@chaosnative.com>

* feat(helper-status): fix helper status timeout when helper pod failed (#421)

Signed-off-by: shubham chaudhary <shubham@chaosnative.com>

* resolve conflict

Signed-off-by: udit <udit@chaosnative.com>

* feat(exec-chaos): handle the abort signal (#425)

Signed-off-by: shubham chaudhary <shubham@chaosnative.com>

* feat(target-pods: validating target pods env (#430)

Signed-off-by: shubham chaudhary <shubham@chaosnative.com>

* feat(experiment): derive parent name in pod-delete only (#434)

Signed-off-by: shubham chaudhary <shubham@chaosnative.com>

Co-authored-by: Neelanjan Manna <neelanjanmanna@gmail.com>
Co-authored-by: Akash Shrivastava <akash@chaosnative.com>
Co-authored-by: OUM NIVRATHI KALE <oumkale@chaosnative.com>
Co-authored-by: Shubham Chaudhary <shubham@chaosnative.com>