Releases: chaos-mesh/chaos-mesh
v2.6.3
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
andallRecovered
states when targets are not selected #4199 - Upgrade byteman-helper to v4.0.22 #4299
Fixed
v2.6.2
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
v2.6.0
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, thev2.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
topnpm
. #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 inMakefile
#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 inMakefile
#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
- Bump go to v1.19.7 to fix CVE-2022-41723 #3978 #3981
- Bump github.com/opencontainers/runc from 1.1.4 to 1.1.5 #3987
New Contributors
- @hypnoce made their first contribution in #3770
- @q7r made their first contribution in #3893
- @raymyers made their first contribution in #3886
- @fasmat made their first contribution in #3902
- @BlaineEXE made their first contribution in #3901
- @ahmedwaleedmalik made their first contribution in #3974
- @torbendury made their first contribution in #3972
- @johnhowlett made their first contribution in #3905
- @jwojnarowicz made their first contribution in #4022
Full Changelog: v2.5.0...v2.6.0
v2.5.2
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
Fixed
- Fix version comparison in install.sh #3901
- Fix stuck dashboard updates when using ReadWriteOnce PVCs #3876
Security
- Bump go to v1.19.7 to fix CVE-2022-41723 #3978 #3981
Full Changelog: v2.5.1...v2.5.2
v2.5.1
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
v2.5.0 Release Notes
New Features
- Multi-Cluster Chaos Experiments #3342 #3384 #3414 #3453
- HTTPChaos TLS Support #3549
- Enable refined "New Workflow" UI by default #3718
Enhancements
- Add
controller.securityContext
anddashboard.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
v2.5.0-beta.1
v2.5.0-beta.1
CHANGELOG
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
Added
- Add
controller.securityContext
anddashboard.securityContext
to Helm chart #3603 - Add
RemoteCluster
resource type #3342 - Add
clusterregistry
package to help developers to develop multi-cluster reconciler #3342 - Add features about integration with helm to install Chaos Mesh in remote cluster #3384
- Add new CI "Manually Sign Container Images" to sign existing container images #3708
- Install and uninstall chaos mesh in remote cluster through
RemoteCluster
resource #3414 - MultiCluster: support inject / recover on remote cluster #3453
- Add TLS support for HTTPChaos #3549
Changed
- Use the next generation
New Workflow
UI by default #3718 - StressChaos: Support cgroup v2 for docker and crio #3698
Deprecated
- Nothing
Removed
- Nothing
Fixed
- Remove the explicit use of pingcap/log #3674
- Fix typo in controller error message #3704
- Fix panic when logging, log kvs as pair #3716
- Fix timechaos not injected into the child process #3725
- Ignore
ScheduleSkipRemoveHistory
events to fix the memory of controller-manager keep increasing #3761 - Update
is mandatory
to true in a swagger comment #3743 - Enable mode when creating PhysicalMachineChaos with addresses in UI #3797
Security
- Sign images and generate sbom when uploading images in CI #3766
v2.5.0-beta.0
v2.5.0-beta.0
CHANGELOG
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
Added
- Add
controller.securityContext
anddashboard.securityContext
to Helm chart #3603 - Add
RemoteCluster
resource type #3342 - Add
clusterregistry
package to help developers to develop multi-cluster reconciler #3342 - Add features about integration with helm to install Chaos Mesh in remote cluster #3384
- Add new CI "Manually Sign Container Images" to sign existing container images #3708
- Install and uninstall chaos mesh in remote cluster through
RemoteCluster
resource #3414 - MultiCluster: support inject / recover on remote cluster #3453
- Add TLS support for HTTPChaos #3549
Changed
- Use the next generation
New Workflow
UI by default #3718 - StressChaos: Support cgroup v2 for docker and crio #3698
Deprecated
- Nothing
Removed
- Nothing
Fixed
- Remove the explicit use of pingcap/log #3674
- Fix typo in controller error message #3704
- Fix panic when logging, log kvs as pair #3716
- Fix timechaos not injected into the child process #3725
- Ignore
ScheduleSkipRemoveHistory
events to fix the memory of controller-manager keep increasing #3761 - Update
is mandatory
to true in a swagger comment #3743 - Enable mode when creating PhysicalMachineChaos with addresses in UI #3797
Security
- Sign images and generate sbom when uploading images in CI #3766