Releases: nrtc-ops/nautobot-app-ssot-servicedesk-plus
Releases · nrtc-ops/nautobot-app-ssot-servicedesk-plus
Release list
v0.3.4 - 2026-07-15
v0.3.4
Fixed
- #30 — SDP as SoT for NUS devices: asset_tag conflicts never abort the sync (normalize placeholders, dedup, pre-sync reconcile: adopt-by-serial / delete stale / drop tag; non-NUS untouched).
Added
- #30 — Better Site location parsing (city gazetteer, separator split, SITE_REGION_OVERRIDES).
v0.3.3 - 2026-07-14
v0.3.3 (2026-07-14)
Fixed
- #27 — Screen
servicedesk_plus_idin Python so absent, JSON-null, and empty-string values are all excluded from the device queryset. 0.3.2's DB-side__isnull=Falsefilter still loaded Hivelocity/AWS-imported devices whose CF key is present with an explicit JSONnull, crashing the sync withObjectAlreadyExistson aNoneidentifier. Only devices with a real (unique) ServiceDesk Plus id are loaded now.
Third fix in the device-identity series (0.3.1 → 0.3.2 → 0.3.3).
v0.3.2 - 2026-07-14
v0.3.2 (2026-07-14)
Fixed
- #24 — The Nautobot device queryset now excludes devices whose
servicedesk_plus_idis an empty string, not just null. 33 non-SDP devices (XCP/AWS imports) carried the field blank; under 0.3.1 they all loaded with an empty diffsync identifier and crashed the sync withObjectAlreadyExistsbefore any comparison ran. Only the 377 devices with a real (unique) id are now loaded.
Follow-up to the 0.3.1 device-identity fix — 0.3.1's dry-run crashed on load; this makes it actually run.
v0.3.1 - 2026-07-14
v0.3.1 (2026-07-14)
Fixed
- #21 — Devices are now identified by their ServiceDesk Plus record id (custom field
servicedesk_plus_id) instead of by name. The Nautobot adapter loads devices carrying that id, so an existing device is matched and updated rather than re-created — which previously failed on Nautobot's globally-uniqueasset_tagand per-location-tenant uniquename(resolving the 379 failed device creates).
v0.3.1a1
v0.3.0
What's Changed
- Fixed queryset filters for returning proper data from Nautobot and de… by @mwdean in #10
- prepare release v0.2.1a0 by @mwdean in #11
- Moved the property for the SSOT stamp into the target load, so it hap… by @mwdean in #13
- prepare release v0.2.1a1 by @mwdean in #14
- feat: give SDP-imported Sites a Region parent (state-resolved, Unassigned fallback) by @mwdean in #17
Full Changelog: v0.2.0...v0.3.0