Skip to content

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:

  1. Back up your data using the Syncer's export function and start with an empty database
  2. 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 pynetbox to your Python requirements (manual installs only)

VM imports from Netbox are now a separate command — add a dedicated cron job.