This patch release fixes PhysicalMachineChaos configuration, workflow deletion, controller selection, and TimeChaos on ARM64. It also fixes Dashboard HTTP task parsing, skips terminated pods by default, and includes build updates.
Breaking changes
Warning
- Redis Sentinel
redisPath. The previous boolean type was incorrect. Chaosd expects a directory string for theredis-serverexecutable. This release corrects the field type to a string. Remove existing boolean values or replace them with a directory string before upgrading. #5204 - PhysicalMachineChaos disk-fill. Chaos Mesh uses
fill-by-fallocate, while Chaosd usesfallocate. This release correctly maps the Chaos Mesh field to the Chaosd field. Chaosd defaults tofallocate, but Chaos Mesh usesfallocateonly whenfill-by-fallocateis explicitly set totrue. Setting it tofalseor omitting it now usesdd. The field names and default behavior may be unified in a future release. #5205
Changed
- Use Go build metadata for binary version information and preserve release versions for builds from release tags #5198
- Remove CGO dependency from chaos-daemon-helper (cdh) #4801
Fixed
- Fix PhysicalMachineChaos disk-fill requests to honor
fill-by-fallocate. Setting it totrueusesfallocate. Setting it tofalseor omitting it now usesdd#5205 - Fix PhysicalMachineChaos Redis Sentinel
redisPathto accept executable directories. Remove existing boolean values before upgrading #5204 - Fix missing Kafka authentication, fill configuration, and IO broker settings in PhysicalMachineChaos, and keep Kafka credentials out of controller logs #5203
- Fix the Chaos Dashboard HTTP task parser panicking on a header without a colon and accepting a command without a URL #5200
- Fix workflow deletion getting stuck when reconcilers recreate dependent resources while their owner is terminating #5101
- Fix selective controller enablement through
controllerManager.enabledControllersfor chaos experiments #4980 - Skip Succeeded and Failed pods when
podPhaseSelectorsis unset #5150 - Honor reconciliation cancellation in PhysicalMachineChaos requests to chaosd. #5095
- Fix TimeChaos crashes on ARM64 and preserve injection errors. #5179
Full Changelog: v2.8.7...v2.8.8