All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
For more information and how-to, see RFC: Keep A Changelog.
- Add more status for record #3170
- Add
chaosDaemon.updateStrategy
to Helm chart to allow configuringDaemonSetUpdateStrategy
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 - Support
Suspend
in next generationNew Workflow
's UI #3254 - Add helm annotations for Artifact Hub #3355
- 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
- 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] (chaos-mesh#3143)
- Renamed namespace from chaos-testing to chaos-mesh #3353
- Nothing
- 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
- Removed not used globalCacheReader in cmd/chaos-controller-manager/provider/controller.go #3343
- Update description of memory stressors #3225
- Isolate
target
field andScope
when creatingNetworkChaos
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
- Fix make check does not respect the env-images.yaml [#3210] (chaos-mesh#3210)
- SC2004: Remove unnecessary $ on arithmetic variables #3247
- PhysicalMachineChaos: update stress options type #3347
- StressChaos: run
pause
beforechoom
#3405
- Nothing
- Add metrics for archived objects in chaos-dashboard #2568
- Add metrics for iptables, ipset and tc metrics in chaos-daemon #2540
- Add metrics for emitted event counter in chaos-controller-manager #2435
- Add metrics for grpc client #2458
- Add metrics for grpc and HTTP request duration histogram #2543
- Add metrics for bpm controlled processes #2497
- Provide additional printer columns for
action
andduration
#2526 - Add PhysicalMachine CRD #2587
- New command
physical-machine
tochaosctl
#2624 - Add status "Deleting" for chaos experiments on Chaos Dashboard #2708
- Add time skew for gettimeofday #2742
- Add support of the Unified cgroup mode (tested with containerd runtime only) for linux stress experiments #2928
- Add
StatusCheck
CRD #2954 - Add support for declaring ports in external targets in NetworkChaos experiments #2932
- Add forced recovery of httpchaos, iochaos, stresschaos, and networkchaos for chaosctl #2992
- Add namespace and pod name in failed event for podxxxchaos crd #3178
- Add next generation
New Workflow
in UI #3185 - JVMChaos: support inject fault into MySQL client #3189
- Use pipeline controller to serialize common controllers #2465
- Enable mTLS between chaos-controller-manager and chaosd #2580
- Rename Physics to Host in Chaos Dashboard #2645
- Retry oneshot chaos if it's not selected #2618
- Bump gopsutil to v3 #2681
- Add prefix for identifier of toda and tproxy in bpm #2673
- Bump toda to v0.2.2 #2747
- Bump go to 1.17 #2754
- Use github.com/pkg/errors to replace fmt.Errorf and "errors" #2779
- Kill chaos-tproxy while failing to apply config #2672
- JVMChaos: ignore AgentLoadException when install agent #2701
- Bump container-runtime to v0.11.0 #2778
- Bump kubernetes dependencies to v1.23.1 #2778
- Removed docker registry mirror #2797
- Use OpenAPI definitions to generate API Client and Form data in UI 2770
- Refine logging in pkg/selector/pod #3002
- Add
envFollowKubernetesPattern
to handle k8s-like format env in helm templates 2955 - Bump chaos-tproxy to v0.4.5 #2555
- Re-implement chaosctl based on ctrlserver #2950
- Fix wrong zero value of httpchaos replace-body-action#2990
- Bump gqlgen to v0.17.2 #3038
- Bump go to v1.18 #3055
- Bump toda to v0.2.3 #3131
- refactor: rename reconcileContext to reconcileInfo #3154
- 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
anddev-env
for each branch #3071 - Specify image tag in e2e tests #3147
- Must update CHANGELOG #3148
- Use chaosDaemon.mtls.enabled instead of dashboard.securityMode for chaos-daemon mtls #3168
- Helm charts: component chaos-dashboard use certain service account and roles #3145
- Refactor helm charts template, split out webhook configuration and secrets #3159
- Helm charts: apply webhook.FailurePolicy to all the webhooks with default value
Fail
#3184 - Bump memStress from v0.2.1 to v0.3 #3186
- Helm charts: configure ca bundle for webhook explicitly #3190
- Refine logging in pkg/selector/generic/namespace #3214
- Nothing
- Nothing
- Unable to load from saved objects #2585
- Fix helm install error #2591
- Fix helm conditions in ingress #2604
- Fix typo in NewExperiment #2535
- Fix chaos-kernel build, mark bcc version #2693
- Fix wrong field name of PhysicalMachineChaos on Chaos Dashboard #2724
- Fix field descriptions of GCPChaos #2791
- Fix
real_gettimeofday
on arm64 #2849 - Fix Github Action
upload-image
#2935 - Fix JVMChaos to handle the situation that the container which holds the JVM rules has been deleted #2981
- Fix typo in comments for Chaos API #3109
- Nothing
- Nothing
- 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
anddev-env
for each branch #3071 - Bump toda to v0.2.3 #3131
- Specify image tag in e2e tests #3147
- Nothing
- Nothing
- Fix
real_gettimeofday
on arm64 #2849 - Fix Github Action
upload-image
#2935 - Fix JVMChaos to handle the situation that the container which holds the JVM rules has been deleted #2981
- Fix typo in comments for Chaos API #3109
- Nothing
- Add time skew for gettimeofday #2742
- Removed docker registry mirror #2797
- Nothing
- Nothing
- Fix default value for concurrencyPolicy #2622
- Enable the webhooks for
Schedule
andWorkflow
#2622 - Fix PhysicalMachineChaos to make it able to create network bandwidth experiment. #2850
- Fix workflow emit new events after accomplished #2911
- Fix human unreadable logging timestamp #2808 #2902 #2973
- Fix default value of percent field in iochaos #3018
- Fix the unexpected CPU stress for StressChaos with cpu resource limit #3102
- Fix the bug that create JVMChaos failed in workflow #3156
- Nothing
- Add status "Deleting" for chaos experiments on Chaos Dashboard #2708
- 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 ignore AgentLoadException when install agent #2701
- Bump container-runtime to v0.11.0 #2807
- Bump kubernetes dependencies to v1.23.1 #2807
- Kill chaos-tproxy while failing to apply config #2672
- Fix wrong field name of PhysicalMachineChaos on Chaos Dashboard #2724
- Fix field descriptions of GCPChaos #2791
- Fix chaos experiment "not found" on Chaos Dashboard #2698
- 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
- Fixed: error when using Schedule and PodChaos for injecting PodChaos as a cron job #2618
- Fixed: chaos-kernel build failure #2693
- Add status "Deleting" for chaos experiments on Chaos Dashboard #2708
- Add prefix for identifier of toda and tproxy in bpm #2673
- Kill chaos-tproxy while failing to apply config #2672