Added
- Added a
replaceservice mode tomirrord up. A service run inreplace
mode copies
the target workload and scales the original down to zero. - Added templating support with tera to
mirrord up. - Added the
mirrord chaoscommand for managing chaos rules. The available
subcommands arelist,
add,editanddelete. Silently starts the local UI if needed. New rules
can be provided as a
file or tostdin, and output can be JSON format or pretty printed.
Changed
- The "Generic" DB-branching type is now capitalized in the status output,
again.
Fixed
- Fixed
mirrord upservices withrun.type: containerrunning with an empty
default config: the spawnedmirrord containerchild resolved its config
from scratch instead of using the resolved config passed bymirrord up,
silently dropping the target,feature.env.override, remote environment, and
HTTP filters. - Fixed corrupted permissions on files created through
openat64or
openat$NOCANCELon a path that
mirrord handles locally. Both hooks dropped the variadicmodeargument
before bypassing to libc,
so libc read whatever value happened to occupy that argument slot.