conmon v2.2.1 Release Notes
Release date: 2026-02-12
Overview
This is a bugfix and stability release for conmon 2.2.1, reverting F-sequence behavior, addressing CPU load issues and improving test coverage for CRI-O integration.
Changes Since v2.2.0
Bug Fixes
- Fix EAGAIN busy-loop in drain_stdio() (#633, 2cf4dcd)
- Resolved CPU load issue caused by busy-looping on EAGAIN in stdio drain operations
- Significantly reduces CPU consumption during container I/O operations
Reverts
- Revert F-sequence behavior changes (#630)
Test Improvements
-
Add CRI-O critest (#631, f8cc9d6)
- Added comprehensive CRI-O integration testing using critest
- Improves CI coverage for CRI-O compatibility
-
Skip test if RUNTIME_BINARY is not runc (#628, 3bb1a4e)
- Enhanced test suite to properly handle different OCI runtimes
- Tests are now skipped when runc is not the configured runtime
-
Ensure necessary dependencies are available (#627, de539b3)
- Added dependency checks for test prerequisites
- Improves test reliability by verifying socat and other required tools
Installation
Download the release from the GitHub releases page or build from source:
git clone https://github.com/containers/conmon
cd conmon
git checkout v2.2.1
make
sudo make installDependencies
No changes to dependencies from v2.2.0. See README.md for full dependency list.
Contributors
Thanks to all contributors for this release:
- Jindrich Novy (@jnovy)
- Ayato Tokubi (@bitoku)
- Ricardo Branco (@ricardobranco777)
- Scott S. McCoy (@ssmccoy)
Full Changelog
For complete commit history: v2.2.0...v2.2.1