Release 1.6.0
| Release Number | 1.6.0 |
|---|---|
| Release Date | March 26th, 2026 |
| Tag | 1.6.0 |
Infrahub Sync 1.6.0 is available.
This release updates CLI, engine, and adapter messages to use Python logging instead of direct terminal printing. It also adds verbosity and progress controls for scheduled runs and interactive troubleshooting.
Main changes​
Automation-friendly logging​
The package CLI, sync engine, and built-in adapters now emit operational messages through Python logging instead of writing directly to the terminal. A run produces one consistent log stream rather than a mix of printed lines and application logs.
The default CLI format remains human-readable. When you embed Infrahub Sync in Python automation, CI, cron, or workflow schedulers, attach your own handlers and formatters to route logs alongside the rest of your pipeline.
Verbosity and progress controls​
The CLI now includes global verbosity controls:
infrahub-sync --verbosity quiet ...
infrahub-sync --verbosity verbose ...
infrahub-sync -q ...
infrahub-sync -v ...
Commands that show progress now support --show-progress / --no-show-progress. Progress bars are auto-detected for interactive terminals by default. Use --no-show-progress in automation that needs stable, machine-readable output.
Upgrade notes​
- No configuration changes are required.
- Review any scripts that parse human-readable output from
list,diff,sync, orgenerate. Operational messages now flow through Python logging. - Use
--quiet,--verbose, or--verbosityto tune log volume for automation and troubleshooting. - Use
--no-show-progressin non-interactive environments that require stable log output.
Full changelog​
Added​
- Added global
--verbosity,--verbose/-v, and--quiet/-qcontrols. (#117) - Added
--show-progress / --no-show-progresstodiffandsync, with terminal auto-detection by default. (#117)