Skip to content

Releases: chaos-mesh/chaos-mesh

v2.2.1

29 Jun 06:01
2f01b6d
Compare
Choose a tag to compare

v2.2.1 Release Notes

This release introduces several new features, enhancements, bug fixes for Chaos Mesh.

Enhancements

  • JVMChaos: support inject fault into MySQL client #3189

Fixes

  • PhysicalMachineChaos: update stress options type #3354
  • StressChaos: run pause before choom #3405

v2.3.0-alpha.2

24 Jun 05:19
aef6f9a
Compare
Choose a tag to compare
v2.3.0-alpha.2 Pre-release
Pre-release

v2.3.0-alpha.2 Release Notes

This is the pre-release for the next minor version of Chaos Mesh. DO NOT USE IT IN PRODUCTION.

For more details, see this discussion: #3256

CHANGELOG

Changed

  • Renamed namespace from chaos-testing to chaos-mesh #3353

Removed

  • Removed not used globalCacheReader in cmd/chaos-controller-manager/provider/controller.go #3343

v2.3.0-alpha.1

17 Jun 07:18
480981a
Compare
Choose a tag to compare
v2.3.0-alpha.1 Pre-release
Pre-release

v2.3.0-alpha.1 Release Notes

This is the pre-release for the next minor version of Chaos Mesh. DO NOT USE IT IN PRODUCTION.

For more details, see this discussion: #3256

CHANGELOG

[Unreleased]

Added

  • Support Suspend in next generation New Workflow's UI #3254
  • Add helm annotations for Artifact Hub #3355

Changed

  • Add a comment to the flag size of memory stress in the dashboard #3359
  • Refine logging in pkg/dashboard/store, removed global the log #3143

Fixed

  • PhysicalMachineChaos: update stress options type #3347

v2.3.0-alpha.0

10 Jun 02:14
a7582b0
Compare
Choose a tag to compare
v2.3.0-alpha.0 Pre-release
Pre-release

v2.3.0-alpha.0 Release Notes

This is the pre-release for the next minor version of Chaos Mesh. DO NOT USE IT IN PRODUCTION.

For more details, see this discussion: #3256

CHANGELOG

Added

  • Add more status for record #3170
  • Add chaosDaemon.updateStrategy to Helm chart to allow configuring DaemonSetUpdateStrategy for chaos-daemon #3108
  • Add AArch64 support for TimeChaos #3088
  • Add integration test and link test on arm #3177
  • Add spec.privateKey.rotationPolicy to Certificates, to comply with requirements in cert-manager 1.8 #3325

Changed

  • Helm charts: update validate-auth to chaos-mesh-validation-auth #3193
  • Update shell script to support shellchecks #3230
  • CI: build dev-env and build-env for e2e tests if required #3264
  • CI: version unrelated manifests #3293
  • Bump chaos-tproxy to v0.4.6 #3272
  • Helm charts: using 0.0.0 as version and appVersion #3311

Removed

  • Removed extra import of common pkg in chaosctl/cmd/logs.go
  • Removed unused local function from statuscheck/manager.go #3228
  • Removed ui build and test for arm64 #3305
  • Removed not used clientset in cmd/chaos-controller-manager/main.go #3334

Fixed

  • Update description of memory stressors #3225
  • Isolate target field and Scope when creating NetworkChaos in UI #3223
  • Add arm64 architecture to ci_skip to pass required test #3305
  • Adapt install.sh for kubectl/kubernetes cluster greater than 1.24 #3177
  • SC2166: Use || or && rather than -o or -a #3235
  • SC2206: Use quote to prevent word splitting/globbing #3234
  • SC2004: Remove unnecessary $ on arithmetic variables #3247

v2.2.0

29 Apr 12:54
22a1cf5
Compare
Choose a tag to compare

v2.2.0 Release Notes

We are so excited to introduce Chaos Mesh v2.2.0, bringing some new awesome features and enhancements!

New Features

  • Introducing AzureChaos: supports VM shutdown/restart, and disk detach on Azure #2821
  • Introducing StatusCheck: checks application health, aborts chaos experiment with workflow when application is unhealthy #2930 #2968 #2983 #3048
  • Outbound force recovery with chaosctl #2992
  • Chaos Dashboard: drag-drop โ€œNew Workflowโ€ page (In Preview) #3185

Enhancements

  • TimeChaos: supports JVM based applications and other applications use gettimeofday #2742
  • TimeChaos: completely recover without any side-effects #2942
  • StressChaos: supports cgroupsv2 with docker runtime #2928
  • StressChaos: uses memStress instead of stress-ng for avoiding CPU usage with MemoryStressor #2623 #3186
  • NetworkChaos: supports declaring port with external targets #2932
  • HTTPChaos: supports client-side injection #2555
  • Chaos Dashboard: displays โ€œdeletingโ€ status for chaos experiments #2708
  • Helm Chart: uses certain RBAC resources for chaos-dashboard #3145
  • Helm Chart: specifies certain ca bundle for admission webhooks #3190
  • Enriching metrics for monitoring Chaos Mesh components. #2402 #2435 #2458 #2543 #2497 #2540 #2568

v2.1.5

18 Apr 09:44
42e2aaa
Compare
Choose a tag to compare

v2.1.5 Release Notes

This release introduces several new features, enhancements, bug fixes for Chaos Mesh.

Enhancements

  • Migrate e2e tests from self-hosted Jenkins to Github Action #2986
  • Bump minimist from 1.2.5 to 1.2.6 in /ui #3058
  • Specify image tag of build-env and dev-env for each branch #3071
  • Bump toda to v0.2.3 #3131
  • Specify image tag in e2e tests #3147

Fixes

  • Fixed: real_gettimeofday on arm64 #2849
  • Fixed: Github Action upload-image #2935
  • Fixed: JVMChaos to handle the situation that the container which holds the JVM rules has been deleted #2981
  • Fixed: typo in comments for Chaos API #3109

v2.1.4

22 Mar 07:14
7ef267c
Compare
Choose a tag to compare

v2.1.4 Release Notes

This release introduces several enhancements, bug fixes for Chaos Mesh.

Enhancements

  • TimeChaos: now supports time skewing on JVM with gettimeofday #2742

Fixes

  • Fixed: default value for concurrencyPolicy #2836
  • Fixed: validating on network-bandwidth PhysicalMachineChaos #2850
  • Fixed: workflow still emits new events after its accomplished #2911
  • Fixed: timestamp format in logging #2970 #2973 #2991
  • Fixed: default value for IOChaos percentage field #3018

Others

  • Removed: docker registry mirrors in install.sh #2797

v2.1.3

27 Jan 05:14
cbe7895
Compare
Choose a tag to compare

v2.1.3 Release Notes

This release introduces several new features, enhancements, bug fixes for Chaos Mesh.

New Features

  • Add status "Deleting" for chaos experiments on Chaos Dashboard #2708

Enhancements

  • Add prefix for identifier of toda and tproxy in bpm #2673
  • Bump toda to v0.2.2 #2747
  • Bump go to 1.17 #2754
  • JVMChaos to ignore AgentLoadException when installing agent #2701
  • Kill chaos-tproxy when failing to apply config #2672

Fixes

  • Fixed: wrong field name of PhysicalMachineChaos on Chaos Dashboard #2724
  • Fixed: field descriptions of GCPChaos #2791
  • Fixed: chaos experiment "not found" on Chaos Dashboard #2698

v2.0.7

27 Jan 05:15
e6a02d6
Compare
Choose a tag to compare

v2.0.7 Release Notes

This release introduces several new features and enhancements for Chaos Mesh.

New Features

  • Add status "Deleting" for chaos experiments on Chaos Dashboard #2708

Enhancements

  • Add prefix for identifier of toda and tproxy in bpm #2673
  • Kill chaos-tproxy when failing to apply config #2672

Fixes

  • Fixed: chaos experiment "not found" on Chaos Dashboard #2698
  • Fixed: field descriptions of GCPChaos #2791

v2.1.2

29 Dec 11:43
24a1f56
Compare
Choose a tag to compare

v2.1.2 Release Notes

This release introduces several enhancements and bug fixes for Chaos Mesh.

Enhancements

  • Provide additional print columns for chaos experiments #2526
  • Refactor pkg/time #2570
  • Rename โ€œphysicโ€ to โ€œhostโ€ on Chaos Dashboard #2645
  • Restructure UI codebase #2590
  • Upgrade UI dependencies #2685
  • Set default selector mode from โ€œoneโ€ to โ€œallโ€ #2680
  • Workflow now ordered by creation time #2680
  • Set up codecov for testing coverage reports #2679
  • Speed up e2e tests #2617 #2702

Fixes

  • Fixed: error when using Schedule and PodChaos for injecting PodChaos as a cron job #2618
  • Fixed: chaos-kernel build failure #2693