Chaos Mesh
v2.8.8ObservabilityA maintenance release with operator-visible compatibility and default-behavior changes, along with correctness fixes and build and runtime cleanup. It also addresses issues across chaos experiments, dashboard parsing, workflow deletion, architecture support, logging, and build metadata.
Check if affected (2)
breakingThe
redisPathfield type correctionApplies if you upgrade while
redisPathhas an existing boolean value.The
redisPathfield now uses a string for theredis-serverexecutable directory instead of a boolean. This correction ships in Chaosd.breakingThe
fill-by-fallocatedefault behaviorApplies if you set
fill-by-fallocatetofalseor omit it.Chaosd defaults to
fallocate, while Chaos Mesh usesfallocateonly whenfill-by-fallocateis explicitly set totrue. Settingfill-by-fallocatetofalseor omitting it usesdd.
All 12 other recorded changesfixes 9 · removals 2 · value changes 1
fixes (9)
- Fix missing Kafka authentication, fill configuration, and IO broker settings in PhysicalMachineChaos
- Fix the Chaos Dashboard HTTP task parser panicking on a header without a colon
- accepting a command without a URL
- Fix workflow deletion getting stuck when reconcilers recreate dependent resources while their owner is terminating
- Fix selective controller enablement through
controllerManager.for chaos experimentsenabledControllers - Skip Succeeded and Failed pods when
podPhaseSelectorsis unset - Honor reconciliation cancellation in PhysicalMachineChaos requests to chaosd.
- Fix TimeChaos crashes on ARM64
- preserve injection errors
removals (2)
- Remove CGO dependency from chaos-daemon-helper (cdh)
- keep Kafka credentials out of controller logs
value changes (1)
- Use Go build metadata for binary version information and preserve release versions for builds from release tags
A weekly email arrives when a release needs action. Like the breaking changes in this release.