Releases
v2.6.0
Compare
Sorry, something went wrong.
No results found
virlutils v2.6.0
Breaking Changes
CML 2.7 no longer supported. This release requires CML 2.8+.
Old lab/group permissions format removed. The legacy permissions model has been dropped entirely.
Python 3.8 and 3.9 no longer supported. Python 3.13 and 3.14 are now supported.
New Features
UI launch commands (e.g. cockpit) are now cross-platform, using the system webbrowser module instead of platform-specific open commands.
Updated authentication endpoint from /authok to /authentication for CML 2.8+ compatibility.
Bug Fixes
Fixed --all-users flag in user update to correctly map user data.
Fixed Ansible inventory generation when inserting hosts into groups.
Corrected a typo in the default NSO namespace placeholder.
Restored node-type filtering when listing nodes (unsupported types are skipped again).
Hardened .virlrc parsing to gracefully handle malformed or incomplete configuration lines.
Fixed plugin path filtering during dynamic plugin discovery and loading.
Ensured pyATS credentials are populated correctly in generated testbeds.
Guarded sync_testbed() against missing credential scenarios.
Simplified up branch logic for the current lab.
Dependency Updates
Updated libtmux API calls for compatibility with version 0.33+.
Removed the upper-bound constraint on libtmux.
Contributors
@tmikuska — CML 2.8+ support, Python version updates, permissions cleanup, majority of bug fixes
@xorrkaz — pyATS credential fixes, sync_testbed() hardening, libtmux pinning
@sgherdao — libtmux API compatibility and dependency constraint updates
You can’t perform that action at this time.