v3.2 Release Notes¶
This document describes all new features and changes in the release. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Release Overview¶
- Compliance settings are no longer one-per-install. Create as many as you need, scope each to a device dynamic group, and choose which validation rules and rule groups count toward compliance for that group. When a device falls into more than one group, weight decides which setting wins.
- Take Snapshot now validates while it collects. Parameter Match, Operator, and Regex rules run automatically, and you can optionally compare against the most recent snapshot to pick up Exact Match and Tolerance. Comparing two arbitrary snapshots still requires a separate job run using the "Compare Two Snapshots" button. A setting can also pull command output from a Git repo instead of live devices, using a per-device path template, so compliance can run without reaching the devices.
- Dynamic Group detail pages now have an Operational Compliance tab. Snapshot detail views show the extracted data.
- The ValidationResult GraphQL reverse relations have been changed to
result_preandresult_post.
v3.2.0 (2026-07-27)¶
Added¶
- Added a compliance view of the ValidationResult.
- Snapshot detail view now shows the extracted data each validation rule compared.
- Added job to run show commands.
- Added filters to every list view for search, name, related objects, and tags.
- Added CommandParser Build and Test jobs.
- Added the ability to configure offline command output Git repositories and a path template on each Operational Compliance Setting.
- Added a weight to Operational Compliance Settings so devices in overlapping dynamic groups are governed by the highest-weight setting (ties broken by name), following the Golden Config pattern.
- Added the ability to designate validation rules and rule groups for compliance on an Operational Compliance Setting; the Take Snapshot job automatically evaluates devices against the rules designated by their governing settings.
- The "Take Snapshot" job now validates the snapshot it collects (Parameter Match, Operator, and Regex automatically, plus an optional "Compare against latest snapshot" pass for Exact Match and Tolerance), and the "Run Validation" button is renamed "Compare Two Snapshots".
- Added an "Operational Compliance" tab to the Dynamic Group detail page that shows the compliance matrix (member devices x validation rules) scoped to that group's devices.
Fixed¶
- Fixed the inability to hide or reorder the "output" column on the Command Outputs table; the column is now shown by default on both the Snapshot detail page and the Command Outputs list view.
- Fixed bug with Operator requiring "params" nested multiple times.