chaos-mesh

A Chaos Engineering Platform for Kubernetes.

APACHE-2.0 License

Stars
6.7K
Committers
193

Bot releases are visible (Hide)

chaos-mesh - v2.1.2

Published by STRRL almost 3 years ago

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
chaos-mesh - v2.0.6

Published by STRRL almost 3 years ago

v2.0.6 Release Notes

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

Enhancements

  • Provide additional print columns for chaos experiments #2526
  • Remove redundant codes #2704
  • Speed up e2e tests #2617 #2718

Fixes

  • Fixed: error when using Schedule and PodChaos for injecting PodChaos as a cron job #2618
  • Fixed: fail to recover when Chaos CR was deleted before appending finalizers #2624
  • Fixed: chaos-kernel build failure #2693
  • Fixed: Chaos Dashboard panic when creating StressChaos #2655
chaos-mesh - v2.1.1

Published by STRRL almost 3 years ago

v2.1.1 Release Notes

This release introduces several bug fixes for Chaos Mesh.

Fixes

  • Fixed: Helm template‘s rendering issue with incorrect trim #2591 #2604
  • Fixed: typo in Chaos Dashboard’s “New Experiment” page #2535
  • Fixed: fail to recover when Chaos CR was deleted before appending finalizers #2621
chaos-mesh - v2.1.0

Published by STRRL almost 3 years ago

v2.1.0 Release Notes

We are excited to introduce Chaos Mesh v2.1.0, which brings the following new features and major enhancements.

New Features & Enhancements

  • Introduce PhysicalMachineChaos, which injects node level chaos with chaosd #2235 #2405 #2417 #2499
  • Refine JVMChaos with byteman #2366
  • Enable lead election for chaos controller manager to achieve high availability #2291
  • Support selecting different interface in NetworkChaos #2290
  • Support creating HTTPChaos, JVMChaos, PhysicalMachineChaos on Chaos Dashboard #2417 #2460 #2529
  • Create HTTP Requests through Workflow on Chaos Dashboard #2308
  • Display related events and YAML definition for Workflow on Chaos Dashboard #2275
  • Integrate GCP Auth in Chaos Dashboard #2220 #2363 #2554
  • Migrate docker image from dockerhub to GitHub Container Registry #2476 #2477 #2479 #2483
chaos-mesh - v2.0.5

Published by STRRL almost 3 years ago

v2.0.5 Release Notes

This release introduces an enhancement and several bug fixes for Chaos Mesh.

Enhancements

  • Compatibility with lower docker API #2546

Fixes

  • Fixed: disable unexpected updates #2525
  • Fixed: disable TLS lower than 1.3 for vulnerability issues #2558
  • Fixed: unable to load from Schedule archives #2563
chaos-mesh - v1.2.4

Published by STRRL almost 3 years ago

v1.2.4 Release Notes

This release introduces several bug fixes for Chaos Mesh.

Fixes

  • Fixed: nil pointer dereference in chaos-daemon #2289
  • Fixed: unexpected behavior when recovering chaos #2430 #2509 #2534
  • Fixed: disable TLS lower than 1.3 for vulnerability issues #2562
chaos-mesh - v2.0.4

Published by STRRL almost 3 years ago

v2.0.4 Release Notes

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

Enhancements

  • Support Kubernetes v1.22 #2441

Fixes

  • Fixed: nil pointer dereference in chaos-daemon #2289
  • Fixed: unexpected accomplished Workflow Task #2489
chaos-mesh - v2.0.3

Published by STRRL almost 3 years ago

v2.0.3 Release Notes

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

Enhancements

  • Append instructions for CRI-O configuration #2271

Fixes

  • Fixed: validation of cron expression #2315
  • Fixed: unexpected parameters in StressChaos #2349
chaos-mesh - v2.0.2

Published by STRRL about 3 years ago

v2.0.2 Release Notes

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

Enhancements

  • Upgrade kind to v0.11.1 in install.sh for quick installation #2260
  • Update new base image for e2e testing #2264
  • Support AWS/GCP chaos archive on Chaos Dashboard #2338

Fixes

  • Fixed: bad fields conversion when migrating #2261
chaos-mesh - v2.0.1

Published by STRRL about 3 years ago

v2.0.1 Release notes

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

Enhancements:

Fixes:

  • Fixed: data race in chaos daemon and kube client #2168
  • Fixed: unexpected status change when recovering chaos #2180
  • Fixed: unexpected status with DNSChaos https://github.com/chaos-mesh/k8s_dns_chaos/pull/17 #2226
  • Fixed: bad path for fusedev device privilege granting #2242
  • Fixed: unexpected containerName when creating chaos on Chaos Dashboard #2245
chaos-mesh - v1.2.3

Published by cwen0 about 3 years ago

Bug Fixes

  • Fixed: unable to create KernelChaos because bpfki does not support TLS
  • Clean stress-ng after failing to apply chaos experiment
chaos-mesh - v2.0.0

Published by STRRL about 3 years ago

Chaos Mesh 2.0 is now released!

We have a huge refactor of the chaos controller, chaos can now be more accurately and easily described. We have also introduced a new concept: Schedule, which means running Chaos Experiments with cron.
With the help of Workflow, Chaos Mesh now supports orchestrating multiple Chaos and Schedule serially or parallely.
HTTPChaos is also supported, which lets you hijack requests and responses on server-side HTTP applications.
The Chaos Dashboard has also been updated for better user experience and for using the new features!

New Features

  • Chaos Mesh Workflow #1527 #1551 #1583 #1621 #1683 #1861 #1866 #1870 #1909 #1935
  • HTTPChaos for server side HTTP chaos injection #1858
  • Search function supported for Workflow, Schedules, Experiments and Archives on the Chaos Dashboard navbar #2006
  • Create arbitrary complexity workflows on Chaos Dashboard #2015

Enhancements

  • Unified selector #1578
  • New concept: Schedule, representing running chaos experiments cronly #1713 #1861 #1942
  • Custom pause image for Pod Failure Chaos #1981
  • Avoid aggregation of Chaos for more detailed event #2002
  • Helm: environment variable name fixed #2004
  • Integration tests for workflow added #1980
  • Validation webhook for workflow added #2028
  • Runs default before validating schedule chaos #2034
  • Chaos Dashboard: creating and showing task nodes #2086 #2062 #2046
  • Chaos Dashboard: hides selector of pods for AWSChaos and GCPChaos #2055
  • Chaos Dashboard: shows experiment status in detail page #2126

Major Bug Fixes

  • Fixed: could not delete last token on Chaos Dashboard #1873
  • Fixed: Move UnlockOSThread before ptrace error #1888
  • Fixed: gitVersion when released #2005
  • Fixed: Helm upgrade also recreates Chaos Dashboard #1996
  • Fixed: task node can also be triggered by child workflow node #2044
  • Fixed: CRI-O cgroup compatibility #2092
  • Fixed: blank pages after create Schedule with IOChaos #2137
chaos-mesh - v2.0.0-beta.3

Published by STRRL over 3 years ago

v2.0.0-beta.3 Release notes

New Features

  • Chaos Dashboard: creating and showing task node #2086 #2062 #2046

Enhancements

  • Issues an event when no record has been selected #2111
  • Enriched workflow events #2083
  • Chaos Dashboard: shows experiments, schedules, workflows chronologically #2056
  • Chaos Dashboard: updated url route #2066

Bug Fixes

  • Fixed: CRI-O cgroup compatibility #2092
chaos-mesh - v1.2.2

Published by cwen0 over 3 years ago

Enhancements

  • Chaos Daemon: supports setting TCP flags in tables chain and returns error when failed to exec TC commands #1897

Bug Fixes

  • Fixed: pod-failure action does not work well with SeccompProfile on Kubernetes v1.19+ #2026
  • Fixed: UnlockOSThread won't be exec when failed to exec ptrace.Trace() function #1891
chaos-mesh - v2.0.0-beta.2

Published by STRRL over 3 years ago

New Features

  • Search function supported for Workflow, Schedules, Experiments and Archives on the Chaos Dashboard navbar #2006
  • Create arbitrary complexity workflows on Chaos Dashboard #2015

Enhancements

  • Avoid aggregation of Chaos for more detailed event #2002
  • Helm: environment variable name fixed #2004
  • Integration tests for workflow added #1980
  • Validation webhook for workflow added #2028
  • Runs default before validate schedule chaos #2034

Bug Fixes

  • Updated: outdated workflow example #2012
  • Fixed: gitVersion when released #2005
  • Fixed: Helm upgrade also recreates Chaos Dashboard #1996
  • Fixed: task node can also be triggered by child workflow node #2044
chaos-mesh - v2.0.0-beta.1

Published by STRRL over 3 years ago

v2.0.0-beta.1 Release Notes

We are excited to release the Chaos Mesh 2.0 beta.1! We have a huge refactor of the chaos controller, chaos can now be more accurately and easily described. We have also introduced a new concept: Schedule, which means running Chaos Experiments with cron. With the help of Workflow, Chaos Mesh now supports orchestrating multiple Chaos and Schedule serially or parallely. HTTPChaos is also supported, which lets you hijack requests and responses on server-side HTTP applications. The Chaos Dashboard has also been updated for using these new features!

Breaking Changes & Migration

There have been some breaking changes to the Custom Resource Definition, if you want to upgrade from v1.x.x to v2.x.x, please follow this document.

New Features

  • Chaos Mesh Workflow #1527 #1551 #1583 #1621 #1683 #1861 #1866 #1870 #1909 #1935
  • HTTPChaos for server side HTTP chaos injection #1858

Enhancements

  • Unified selector #1578
  • New concept: Schedule, representing running chaos experiments cronly #1713 #1861 #1942
  • Custom pause image for Pod Failure Chaos #1981

Major Bug Fixes

  • Fixed: could not delete last token on Chaos Dashboard #1873
  • Fixed: Move UnlockOSThread before ptrace error #1888
chaos-mesh - v1.2.1

Published by cwen0 over 3 years ago

This patch release includes some bug fixes for StressChaos, Chaos Dashboard, and Helm Charts.

Fixes

  • Fixed size percentile issue in memory stress #1856
  • Fixed storage class variable name in Helm Charts #1867
  • Fixed the issue where the last token can't be deleted on Dashboard #1875
chaos-mesh - v1.2.0

Published by cwen0 over 3 years ago

Chaos Mesh v1.2.0 introduces AWSChaos, which can help users simulate failures on AWS nodes. In this version, Chaos Mesh supports CRI-O container runtime and TLS authentication for chaos-daemon has been added.

Enhancements

  • Implement AWSChaos to simulate failures on AWS nodes #1330 #1679 #1691
  • Support CRI-O container runtime #1530
  • DNSChaos: support using patterns to match domain name #1454 #1510
  • Use TLS mutual authentication for chaos-daemon #1504
  • Support TLS authentication for chaosctl #1677
  • Enable or disable chaos action by specifying annotation on namespace object #1619
  • Helm Chart
    • Deploy chaos-daemon in privileged by default and provide a field on Helm chart to disable privileged directly #1453
    • Add registry config to the Helm chart #1394
    • Users restricted to install Chaos Mesh to namespace with numbers only #1494
    • Enable Chaos Dashboard by default #1732
  • Chaos Dashboard
    • Add version information on Chaos Dashboard #1449
    • Setting LabelField values automatically after losing focus #1449
    • Add a token generator that can help users to generate different tokens by choosing different namespaces and roles #1480 #1507
    • Display search results directly at the end of input #1546
    • Support batch delete archives and experiments #1616 #1729
    • Upgrade toda to v0.2.0 #1712

Fixes

  • Fixed the issue where chaos-daemon ignores the error return from toda during startup #1712
  • Fixed the issue where the forced deletion mechanism does not work #1743
  • Chaos Dashboard
    • Fixed unhandled empty value in LabelField #1368
    • Fixed total state`s display problem #1496
chaos-mesh - v1.1.4

Published by cwen0 over 3 years ago

This patch release fixed the issue where Controller Manager panics when running the pod-kill chaos experiment. #1720

chaos-mesh - v1.1.3

Published by cwen0 over 3 years ago

This patch release includes some bug fixes for Controller Manager and Chaos Dashboard.

Enhancements

  • Supports enabling hostNetwork for Chaos Dashboard in Helm #1667
  • Supports defining size for Memory StressChaos #1672
  • Supports verifying token in advance to prevent submitting obviously false tokens #1572

Fixes

  • Fixed unstable e2e tests TimeSkew/StartAtWaiting by setting NetRecover with cron expression #1593
  • Added RetryOnConflict on update actions #1594
  • Fixed the issue where paused chaos experiment can’t be restarted #1596
  • Fixed the issue where admission webhook vauth.kb.io denied the request even if user has the right to create chaos resource #1689
  • Chaos Dashboard
    • Fixed Chaos Dashboard panic #1595
    • Fixed duplicated token name in Chaos Dashboard #1652
    • Fixed events chart regeneration in different window sizes for Chaos Dashboard #1673
Package Rankings
Top 0.95% on Proxy.golang.org
Badges
Extracted from project README
LICENSE codecov Go Report Card GoDoc Upload Image FOSSA Status CII Best Practices Artifact Hub Watch the video FOSSA Status
Related Projects