v2.0.5¶
Release Date¶
2026-04-15
Summary¶
v2.0.5 is a bug-fix release that corrects device credential resolution for NUTS verification and deployment jobs. No database migrations are required and there are no breaking changes.
Fixed¶
-
Device credential resolution — the app now correctly resolves SSH credentials from Nautobot SecretsGroups using
access_type="SSH"(the Nautobot standard used bynautobot_plugin_nornir). Previouslyaccess_type="Generic"was used, causing a silent exception and unconditional fallback toDEVICE_USERNAME/DEVICE_PASSWORDenvironment variables even whendevice_secrets_groupwas configured inPLUGINS_CONFIG. -
Per-device credentials — credentials are now resolved individually for each device in the Nornir inventory. The lookup order is:
- SecretsGroup assigned directly to the device record in the Nautobot UI (Device → Secrets Group field)
- Global
device_secrets_groupfromPLUGINS_CONFIGas a fallback DEVICE_USERNAME/DEVICE_PASSWORDenvironment variables as a last resort
Upgrade¶
pip install --upgrade nautobot-app-intent-networking==2.0.5
nautobot-server post_upgrade
sudo systemctl restart nautobot nautobot-worker nautobot-scheduler
No database migrations
v2.0.5 contains only code changes. No database migrations are included.
Action required if you use device_secrets_group
If you have device_secrets_group configured in PLUGINS_CONFIG, verify that the SecretsGroup assignments in Nautobot use Access Type: SSH (not Generic) for both the username and password secrets. This matches the convention used by nautobot_plugin_nornir.
Full changelog: v2.0.4...v2.0.5