Skip to content

Releases: chaos-mesh/chaos-mesh

v2.7.0

20 Sep 07:47
Compare
Choose a tag to compare

v2.7.0 Release Notes

This is a regular minor version upgrade, mainly for feature enhancements and bug fixes. Some of these changes have been cherry-picked into 2.6.x versions. So we recommend that you use or upgrade to 2.7.0 without making any special changes (except for updating the CRDs). Thank you for your use. If you encounter any problems during the upgrade or use, please report them as an issue.

Warning

Kindly take note that once v2.7 is released, the v2.5 version will no longer be included in our list of supported releases.

The following is a detailed changelog:

Added

  • Allow if condition for creating chaos-controller-manager ServiceAccount and allow setting securityContext for chaos-daemon pods #4390
  • Allow annotations on chaos-controller-manager and chaos-daemon ServiceAccount #4106
  • Support for deploying chaos-dashboard under the subpath #4093
  • Support more rate units for networkchaos #4129
  • Support for deploying chaos-dashboard with sidecar containers in helm chart #4164
  • Add values.schema.json #4205
  • Add GreptimeDB to ADOPTERS.md #4245
  • Support configurable chaos-dns-server pod affinities #4260
  • Add experiment name, namespace and kind to "apply chaos" and "recover chaos" log messages 4278
  • Support for watching remote status of chaos experiments to local #4188
  • Add netem/rate support for NetworkChaos #4017
  • Support for setting loadBalancerSourceRanges in chaos-dashboard service in helm chart #4172
  • Helm: allow templating of dashboard rootUrl #4370
  • Support for reading database connection string from secret #4363
  • Allow if condition for creating chaos-controller-manager ServiceAccount and allow setting securityContext for chaos-daemon pods #4390
  • Integrate helm-values-schema-json to generate schema for values.yaml #4435
  • Add an option to toggle metric scraping of Chaos Daemon #4488

Changed

  • Change awschaos/*/impl.go to use aws_session_token with static credentials provider so that users can perform awschaos using temporary AWS credentials #4066
  • Enable consistency for ghcr.io registry #4091 #4134
  • Prevent mousewheel scroll from changing numeric input values. #4133
  • Set the database column type to text for 'Workflow/Experiment/Schedule' #4151
  • Bump go to v1.20 #4157
  • Upgrade docker/login-action to v2 #4167
  • Update k8s dependencies to 1.28.0 #4154
  • Update lru dependency #4189
  • Update swag dependency #4191
  • Update ginkgo to 2.12.0 #4190
  • Update k8s controller-runtime dependency #4198
  • Automatically remove the token from the dashboard when it expires #4193
  • Optimize allInjected and allRecovered states when targets are not selected #4199
  • Upgrade byteman-helper to v4.0.22 #4299
  • GCP auth is changed to object with additional key existingSecret in helm chart values #4303
  • Add context to the http request to download the chart #4304

Fixed

  • Set replicas: 1 automatically when HA is not enabled #4079
  • Remove redundant where statements #4084
  • Fix dashboard panic when exec delete action by finish_time #4100
  • Fix remote cluster cannot upgrade helm release #4075
  • Fix goroutine leak #4229
  • Remove the duplicate make test #4234
  • Fix daemon-server SetDNSServer endpoint to validate provided server address #4246
  • Enable prometheus directive within CoreDNS #4321
  • Fix TTL configuration from environment variables #4338
  • Fix dashboard panic while replacing query namespace with targetNamespace in namespace scoped mode #4409
  • Fix incorrect mmap args for IOChaos #3680
  • Fix excessive records by adding the MaxEvents field #4402
  • Fix chaos controller can't find daemonIP over 1000 nodes using endpoints #4421
  • Minor fixes in certificates to make them ArgoCD friendly #4482

Security

  • Remove -k from curl command lines in chaos-daemon Dockerfile #4241
  • Upgrade the base image of dev/build-env #4388

New Contributors

Full Changelog: v2.6.0...v2.7.0

v2.6.5

20 Sep 08:19
96c6faf
Compare
Choose a tag to compare

v2.6.5 Release Notes

This regular update for Chaos Mesh likes v2.6.4, enhances the Helm Chart, and fixes a few bugs.

For additional information, please refer to the changelog provided below.

Added

  • Add an option to toggle metric scraping of Chaos Daemon #4488

Fixed

  • Minor fixes in certificates to make them ArgoCD friendly #4482
  • Fix excessive records by adding the MaxEvents field #4402

Full Changelog: v2.6.4...v2.6.5

v2.6.4

21 Aug 05:26
f77bfae
Compare
Choose a tag to compare

v2.6.4 Release Notes

This regular update for Chaos Mesh enhances the Helm Chart and fixes a few bugs.

For additional information, please refer to the changelog provided below.

Added

  • Helm: allow templating of dashboard rootUrl #4370
  • Allow annotations on chaos-controller-manager and chaos-daemon ServiceAccount #4106
  • Allow if condition for creating chaos-controller-manager ServiceAccount and allow setting securityContext for chaos-daemon pods #4390
  • Integrate helm-values-schema-json to generate schema for values.yaml #4435

Fixed

  • Fix TTL configuration from environment variables #4338
  • Fix dashboard panic while replacing query namespace with targetNamespace in namespace scoped mode #4409
  • Fix incorrect mmap args for IOChaos #3680

Full Changelog: v2.6.3...v2.6.4

v2.6.3

23 Jan 15:04
b159d1c
Compare
Choose a tag to compare

v2.6.3 Release Notes

This release mainly introduces several bug fixes for Chaos Mesh. Besides this, a JSON schema of values.yaml was added to help validate custom values before installing Chaos Mesh with Helm. Thanks for the contribution from @losisin. ❤️

For additional information, please refer to the changelog provided below.

Added

  • Add values.schema.json #4205

Changed

  • Upgrade docker/login-action to v2 #4167
  • Automatically remove the token from the dashboard when it expires #4193
  • Optimize allInjected and allRecovered states when targets are not selected #4199
  • Upgrade byteman-helper to v4.0.22 #4299

Fixed

  • Fix goroutine leak #4229
  • Enable prometheus directive within CoreDNS #4321

Full Changelog: v2.6.1...v2.6.3

v2.6.2

23 Aug 06:40
f1dacea
Compare
Choose a tag to compare

v2.6.2 Release Notes

This release mainly alters the routing mechanism of the dashboard to ensure compatibility with deployment on any subpath, typically with an ingress. Check out this document for an example.

For additional information, please refer to the changelog provided below.

Added

  • Support for deploying chaos-dashboard under the subpath #4093
  • Support for deploying chaos-dashboard with sidecar containers in helm chart #4164

Changed

  • Set the database column type to text for 'Workflow/Experiment/Schedule' #4151

Full Changelog: v2.6.1...v2.6.2

v2.6.1

28 Jun 07:54
d9f40de
Compare
Choose a tag to compare

v2.6.1 Release Notes

This release includes several bug fixes for Chaos Mesh.

Fixed

  • Set replicas: 1 automatically when HA is not enabled #4079
  • Fix dashboard panic when exec delete action by finish_time #4100

Full Changelog: v2.6.0...v2.6.1

v2.6.0

31 May 03:52
Compare
Choose a tag to compare

v2.6.0 Release Notes

We shipped a new minor release for the last half-year changes! This release has no significant changes but many enhancements and bug fixes that we've already merged into v2.5. In short, this version of Chaos Mesh has become more stable.

Besides enhancements and bug fixes, Chaos Mesh will deploy the Chaos DNS Server by default. If you don't need to simulate DNS faults, you can set dnsServer.create to false when installing Chaos Mesh.

We will further listen to users' opinions to add essential features. Thank you for your support and use!

Kindly take note that once v2.6 is released, the v2.4 version will no longer be included in our list of supported releases.

The following is a detailed changelog:

Added

  • Install offline Helm Chart for a multi-cluster #3897

Changed

  • Change CoreDNS listen port from 53 to 5353 #4022
  • Bump go to v1.19.3 #3770
  • Change ubuntu version from latest to 20.04 #3817
  • Switch views between k8s and hosts nodes #3830
  • New CI for finding merge conflicts #3850
  • Upgrade byteman-helper to v4.0.20 #3863
  • Helm: change default webhook port to 10250 #3877
  • Upgrade base image for chaos-mesh to alpine:3.17 #3893
  • Slow down releasing the latest version #3900
  • Update k8s.io dependencies to v0.26.1 #3902
  • Update sigs.k8s.io/controller-runtime to v0.14.1 and sigs.k8s.io/controller-tools to v0.11.1 #3902
  • Change the package manager from yarn to pnpm. #3965
  • Upgrade DNS CoreDNS image url to ghcr.io #3488
  • Upgrade OS image for chaos-daemon container image #3905
  • Replace openapi-generator with Orval and React Query #3748
  • Cleanup makefile and provide make help #3888
  • Remove IN_DOCKER environment variable in Makefile #3992
  • Refine TTL config of Chaos dashboard #4008
  • pause would return non zero exit code when the subcommand failed #4018
  • use helm values to set chaos-daemon capabilities #4030
  • Build binaries locally with local/ prefix targets in Makefile #4004
  • Use kubectl cluster-info dump to enhance e2e profiling #3759
  • Upgrade fx event logger #4036
  • Refine logging in pkg/selector/physicalmachine #4037
  • Setup OWNERS and OWNERS_ALIASES #4039

Deprecated

  • Nothing

Removed

  • Remove no needed file crd-v1beta1.yaml #3807
  • Remove useless kubebuilder comment in webhook #3816
  • Remove the unused inject-v1-pod webhook. #3885

Fixed

  • Fix version comparison in install.sh #3901
  • Fix stuck dashboard updates when using ReadWriteOnce PVCs #3876
  • Fix MySQL NO_ZERO_IN_DATE by using *time.Time to represent finish time #4056

Security

New Contributors

Full Changelog: v2.5.0...v2.6.0

v2.5.2

13 Apr 08:48
f20e0d6
Compare
Choose a tag to compare

v2.5.2 Release Notes

This release primarily addresses a number of security vulnerabilities and we recommend that you upgrade to this release whenever possible.

Changed

  • Bump go to v1.19.3 #3770
  • Upgrade OS image for chaos-daemon container image #3905

Fixed

  • Fix version comparison in install.sh #3901
  • Fix stuck dashboard updates when using ReadWriteOnce PVCs #3876

Security

Full Changelog: v2.5.1...v2.5.2

v2.5.1

14 Jan 02:32
08b1735
Compare
Choose a tag to compare

v2.5.1 Release Notes

This release introduces several enhancements for Chaos Mesh.

Enhancements

  • Remove useless kubebuilder comment in webhook #3816
  • Upgrade byteman-helper to v4.0.20 #3865
  • Remove the unused inject-v1-pod webhook. #3885

Full Changelog: v2.5.0...v2.5.1

v2.5.0

22 Nov 11:35
10bc922
Compare
Choose a tag to compare

v2.5.0 Release Notes

New Features

Enhancements

  • Add controller.securityContext and dashboard.securityContext to Helm chart #3603
  • StressChaos: Support cgroups v2 #3698

Bug Fixes

  • Fixed: Fix typo in controller error message #3704
  • Fixed: Fix panic when logging, log kvs as pair #3716
  • Fixed: Fix timechaos not injected into the child process #3725
  • Fixed: Ignore ScheduleSkipRemoveHistory events to fix the memory of controller-manager keep increasing #3761
  • Fixed: Update is mandatory to true in a swagger comment #3743
  • Fixed: Enable mode when creating PhysicalMachineChaos with addresses in UI #3797

Others

  • Sign Container Images #3708 #3766
  • Remove the explicit use of pingcap/log #3674