Version 3.8
Breaking Changes
Format of Imported Data
Before 3.8, every imported label value was converted to a string. Starting with 3.8, data types are preserved: a dict stays a dict, a list stays a list, and None, False, or True keep their type.
Normal string-based conditions still convert the value for comparison, so existing rules continue to work. Jinja templates now have full flexibility to loop, inspect, and transform data structures directly.
MongoDB Update (Docker Compose users only)
The MongoDB version in the shipped Docker Compose files updates from 4.4 to 7.0. You can either:
- Back up your data using the Syncer's export function and start with an empty database
- Step through versions incrementally: change MongoDB to 5.0, start and log in; then 6.0; then 7.0
Netbox
The Netbox module has been completely rewritten. You need to update your existing rules:
- Use Jinja syntax
{{ATTRIBUTE}}for attributes - Netbox IDs are no longer needed — use the name directly
- Add
pynetboxto your Python requirements (manual installs only)
VM imports from Netbox are now a separate command — add a dedicated cron job.