v2.2.0
conmon v2.2.0 Release Notes
This release includes significant improvements in testing infrastructure, bug fixes for critical issues, and new features for log management.
Major Changes
Testing Infrastructure Overhaul
- Complete migration from Go tests to BATS framework, removing Go build dependency (#579)
- Added 52+ comprehensive BATS tests covering basic functionality, container logging, k8s log rotation, and full runtime integration
- Replaced busybox with UBI10 base image in tests for better reliability (#612)
- Added code coverage support with
make test-coveragetarget (#594, #600) - Enhanced test coverage for logging, terminal handling, exec operations, and OCI sync pipes (#602, #603, #604, #605, #607)
Critical Bug Fixes
- Fixed SIGABRT crash in drop_signal_event when signalfd read fails (#625)
- Fixed k8s-file log corruption during log rotation by properly handling buffer state (#563, #570)
- Fixed container exit detection in systemd scope environments where process is not direct child of conmon (#545, #571)
- Fixed OOM detection on cgroup v2 with proper event counters and race condition handling (#426, #581)