Skip to content

Releases: nrtc-ops/nautobot-app-ssot-servicedesk-plus

v0.3.4 - 2026-07-15

Choose a tag to compare

@mwdean mwdean released this 15 Jul 19:21
e5e6683

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

Choose a tag to compare

@mwdean mwdean released this 14 Jul 21:37
b0e2832

v0.3.3 (2026-07-14)

Fixed

  • #27 — Screen servicedesk_plus_id in Python so absent, JSON-null, and empty-string values are all excluded from the device queryset. 0.3.2's DB-side __isnull=False filter still loaded Hivelocity/AWS-imported devices whose CF key is present with an explicit JSON null, crashing the sync with ObjectAlreadyExists on a None identifier. 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

Choose a tag to compare

@mwdean mwdean released this 14 Jul 20:27
e3945e3

v0.3.2 (2026-07-14)

Fixed

  • #24 — The Nautobot device queryset now excludes devices whose servicedesk_plus_id is 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 with ObjectAlreadyExists before 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

Choose a tag to compare

@mwdean mwdean released this 14 Jul 16:22
5b5085e

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-unique asset_tag and per-location-tenant unique name (resolving the 379 failed device creates).

v0.3.1a1

v0.3.1a1 Pre-release
Pre-release

Choose a tag to compare

@mwdean mwdean released this 14 Jul 14:47
044c74c

Prerelease v0.3.1a1 — next 0.3.1 alpha on develop. No significant changes since v0.3.0.

v0.3.0

v0.3.0 Pre-release
Pre-release

Choose a tag to compare

@mwdean mwdean released this 14 Jul 14:23

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

v0.2.1a1

v0.2.1a1 Pre-release
Pre-release

Choose a tag to compare

@mwdean mwdean released this 31 Mar 15:13

What's Changed

  • 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

Full Changelog: v0.2.0a0...v0.2.1a1

v0.2.1a0

v0.2.1a0 Pre-release
Pre-release

Choose a tag to compare

@mwdean mwdean released this 30 Mar 18:20

What's Changed

  • Fixed queryset filters for returning proper data from Nautobot and de… by @mwdean in #10

Full Changelog: v0.2.0...v0.2.1a0

v0.2.0a0

v0.2.0a0 Pre-release
Pre-release

Choose a tag to compare

@mwdean mwdean released this 30 Mar 18:15

What's Changed

  • Fixed queryset filters for returning proper data from Nautobot and de… by @mwdean in #10

Full Changelog: v0.2.0...v0.2.0a0

v0.2.0

v0.2.0 Pre-release
Pre-release

Choose a tag to compare

@mwdean mwdean released this 30 Mar 16:23
6992e8a

What's Changed

Full Changelog: v0.1.0...v0.2.0