v2.3.0 Release Notes
This release introduces several new features, enhancements, and bug fixes for Chaos Mesh.
New Features
Enhancements
- Update API requests with OpenAPI generated client #2926
- Helm charts: support latest api version of dashboard ingress #3066
- Add
chaosDaemon.updateStrategy
to Helm chart to allow configuringDaemonSetUpdateStrategy
for chaos-daemon #3108 - Refine logging in pkg/dashboard/store, removed global the global logger #3143
- Add more status for record #3170
- Support
Suspend
in next generationNew Workflow
's UI #3254 - Bump chaos-tproxy to v0.4.6; fix endless loop in graceful shutdown of config server; fix network on route. #3272
- Add
spec.privateKey.rotationPolicy
to Certificates, to comply with requirements in cert-manager 1.8 #3325 - Helm charts: Relax allowedHostPaths in chaos-daemon PSP #3350
- Add a comment to the flag size of memory stress in the dashboard #3359
- Allow importing external workflows and copying flow nodes in next generation
New Workflow
#3368 - Make possible to have more than one dns chaos server #3381
- Use ContainerSelector in kernel chaos #3395
- Make possible to have more than one dns chaos server #3381
- Simplified logic and add test case about finalizers. #3422
Fixes
- Adapt install.sh for kubectl/kubernetes cluster greater than 1.24 #3177
- Fix make check does not respect the env-images.yaml #3210
- Isolate
target
field andScope
when creatingNetworkChaos
in UI #3223 - Update description of memory stressors #3225
- PhysicalMachineChaos: update stress options type #3347
- StressChaos: run
pause
beforechoom
#3405 - Fix Workflow Validating Webhook Panic #3413
- JVMChaos: update the error message that can be ignored #3415
- Implement some missing methods in ctrl server #3462
Others
- Add integration test and link test on arm #3177
- Helm charts: update validate-auth to chaos-mesh-validation-auth #3193
- Remove sed need (SC2001) #3248
- Removed unused local function from statuscheck/manager.go #3228
- Removed extra import of common pkg in chaosctl/cmd/logs.go #3229
- SC2004: Remove unnecessary $ on arithmetic variables #3247
- CI: version unrelated manifests #3293
- Update shell script to support shellchecks #3230
- SC2206: Use quote to prevent word splitting/globbing #3234
- SC2166: Use || or && rather than -o or -a #3235
- CI: build dev-env and build-env for e2e tests if required #3264
- Removed ui build and test for arm64 #3305
- Helm charts: using 0.0.0 as version and appVersion #3311
- 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
- Renamed namespace from chaos-testing to chaos-mesh #3353
- Add helm annotations for Artifact Hub #3355
- Run build image ci on self-hosted machine #3429
- Removed unsupported action comments of blockchaos #3435
- Overwrite $IMAGE_BUILD_ENV_TAG with $IMAGE_TAG-$ARCH in
upload_env_image.yml
github action #3444 - Add a judgement of
enterNS
ingetAllInterfaces()
#3459