Skip to content

Releases: nautobot/nautobot-app-device-lifecycle-mgmt

v3.2.1 - 2025-12-09

09 Dec 20:57
3e98afc

Choose a tag to compare

v3.2.1 (2025-12-09)

Changed

  • #512 - Allowed cloning of validated software objects.

Fixed

  • #528 - Fixed filter and filter test bugs.

Housekeeping

  • #490 - Refactored DeviceHardwareNoticeResult, DeviceSoftwareValidationResult, InventoryItemSoftwareValidationResult model related UI views to use NautobotUIViewSet.
  • #494 - Refactored HardwareLCM,ValidatedSoftwareLCM,ContractLCM,ProviderLCM,CVELCM,VulnerabilityLCM model related UI views to use UI component framework.
  • #498 - Updated generate_dlm_test_data management command for DLM v3.
  • #498 - Added --flush argument to generate_dlm_test_data management command.
  • #498 - Added change logging to generate_dlm_test_data management command.
  • #506 - Update any call to get_extra_context to call super of the method first.
  • Rebaked from the cookie nautobot-app-v2.7.0.
  • Rebaked from the cookie nautobot-app-v2.7.1.
  • Rebaked from the cookie nautobot-app-v2.7.2.

Contributors

New Contributors

Full Changelog: v3.2.0...v3.2.1

v4.0.0 - 2025-11-17

17 Nov 12:25
10537a7

Choose a tag to compare

Release Overview

This major release marks the compatibility of the Device Lifecycle Management App with Nautobot 3.0.0. Check out the full details of the changes included in this new major release of Nautobot. Highlights:

  • Minimum Nautobot version supported is 3.0.
  • Added support for Python 3.13 and removed support for 3.9.
  • Updated UI framework to use latest Bootstrap 5.3.

We will continue to support the previous major release for users of Nautobot LTM 2.4 only with critical bug and security fixes as per the Software Lifecycle Policy.

What's Changed

Added

  • Added support for Python 3.13.
  • Added support for Nautobot 3.0.

Changed

  • #514 - Updated navigation menu icon and weights to match Nautobot standard.

Contributors

New Contributors

Full Changelog: v3.2.0...v4.0.0

v4.0.0a2

07 Nov 02:30
8c747be

Choose a tag to compare

v4.0.0a2 Pre-release
Pre-release

v4.0.0a2 (2025-11-06)

Changed

  • #514 - Updated navigation menu icon and weights to match Nautobot standard.

Full Changelog: v4.0.0a1...v4.0.0a2

v4.0.0a1 - 2025-11-04

04 Nov 22:02
1550ffd

Choose a tag to compare

v4.0.0a1 - 2025-11-04 Pre-release
Pre-release

v4.0.0a1 (2025-11-04)

Added

  • Added support for Python 3.13.
  • Added support for Nautobot 3.0.

Contributors

Full Changelog: v3.2.0...v4.0.0a1

v3.2.0 - 2025-10-29

29 Oct 12:32
d8adcfe

Choose a tag to compare

What's Changed

Added

  • #483 - Added support for ArubaOS and PanOS in NIST CVE with netutils update 1.14.1.

Fixed

  • #468 - Update the netutils version to be minimum of 1.14.1 to fix the cisco_nxos scan in NIST.
  • #479 - Restore the Software valid/invalid panel for Device and InventoryItem objects with an assigned Software version, which was erroneously removed in version 3.0.
  • #481 - Fixes UI forms that displayed fields linked to the deprecated DLM models.

Documentation

  • #459 - Adds an entry to the FAQ explaining the solution to the DLM 3.x AttributeError when navigating to the Device and Inventory Item list views.
  • #477 - Updates multiple screenshots to reflect changes to the UI and show core model references.
  • #485 - Added Analytics GTM template override only to the public ReadTheDocs build.

Housekeeping

  • #495 - Fixed template linting issues identified by Django Lint.
  • Rebaked from the cookie nautobot-app-v2.5.1.
  • Rebaked from the cookie nautobot-app-v2.6.0.

Contributors

Full Changelog: v3.1.1...v3.2.0

v3.1.1 - 2025-06-03

03 Jun 15:14
00ad719

Choose a tag to compare

v3.1.1 (2025-06-03)

Fixed

  • #465 - Fixed large traceback being generated in the logs when a 404 was raised.

Contributors

v3.1.0

24 May 14:12
ad43ce1

Choose a tag to compare

Device Lifecycle Management 3.1.0

Upgrade Actions

Device Lifecycle Management App version 3.1.0 introduces automated CVE discovery and several UI and backend improvements.

  • The new NIST integration allows you to automatically discover and associate CVEs to all software versions in Nautobot that are known to NIST.
  • No special upgrade steps are required from 3.0.X, but it is recommended to review the upgrade guide for general instructions if you are coming from earlier versions.

Release Overview

Added

Automated CVE Discovery via NIST

A new job, NIST - Software CVE Search, has been added. This job will automatically obtain and associate CVEs to all software versions in Nautobot that are known to NIST, helping you keep your vulnerability data up to date.

Improved

  • Error handling and logging for version-related issues in jobs has been improved.
  • The Device list on an individual Contract's view now shows a count of devices with a link to the Device list filtered by the Contract.
  • The Validated Software detail view now moves the lists of assigned items to separate tabs.
  • A new field, last_modified_date, has been added to the CVE model for better tracking of updates.

Changelog

Added

  • #440 - Added job that will automatically obtain and associate CVEs to all software versions in Nautobot that are known to NIST.

Improved

  • #462 - Improved error handling and logging for version-related issues in jobs.
  • #439 - Changed the Device list on an individual Contract's view to a count of devices with a link to the Device list filtered by the Contract.
  • #441 - Changed the Validated Software detail view to move the lists of assigned items to separate tabs.
  • #80 - Added a field in the CVE model for last_modified_date.

Housekeeping

  • #463 - Prepare for release 3.1.0.
  • Rebaked from the cookie nautobot-app-v2.5.0.

v3.0.1

24 Apr 16:58
a465cfb

Choose a tag to compare

v3.0.1 (2025-04-24)

NOTE

  • This version fixes a bug in the migrations introduced in version 3.0.0 that could prevent Nautobot from starting for certain combinations of DLM objects.

Fixed

  • #450 - Fixed invalid uniqueness constraints on ValidatedSoftwareLCM and VulnerabilityLCM models in 3.0 database migrations.

v3.0.0

03 Apr 16:45
0bac893

Choose a tag to compare

Upgrade Actions

Device Lifecycle Management App version 3.0 now supports these core Nautobot models: SoftwareVersion, SoftwareImageFile, and Contact.

These models were introduced in Nautobot 2.2.0 as functional equivalents to the now deprecated DLM models. DLM models will be removed in version 4.2. The table below shows the corresponding model in core that matches each DLM model.

Core model DLM model
SoftwareVersion SoftwareLCM
SoftwareImageFile SoftwareImageLCM
Contact ContactLCM

The DLM models and their instances will remain in place to ensure a smooth migration and prevent data loss.

Note After installing app version 3.0, all existing instances of these models must be moved to the core models. This will enable full DLM app functionality. The migration process is outlined in the Migrating to DLM app version 3.0 guide.

Release Overview

Added

Device Hardware Notice Reporting

A new reporting type, Device Hardware Notice Report, has been introduced. This report identifies affected device types and the quantity of device instances impacted by hardware notices. This functionality mirrors the existing validated software reporting.

Device View with Contracts

The device detail page will display up to five contracts, sorted by end date (latest first). Inventory item detail pages will also display contract information for associated items.

v3.0.0b1

18 Mar 17:29
d4d42f0

Choose a tag to compare

v3.0.0b1 Pre-release
Pre-release

Upgrade Actions

Device Lifecycle Management App version 3.0 now supports these core Nautobot models: SoftwareVersion, SoftwareImageFile, and Contact.

These models were introduced in Nautobot 2.2.0 as functional equivalents to the now deprecated DLM models. DLM models will be removed in version 4.2. The table below shows the corresponding model in core that matches each DLM model.

Core model DLM model
SoftwareVersion SoftwareLCM
SoftwareImageFile SoftwareImageLCM
Contact ContactLCM

The DLM models and their instances will remain in place to ensure a smooth migration and prevent data loss.

Note After installing app version 3.0, all existing instances of these models must be moved to the core models. This will enable full DLM app functionality. The migration process is outlined in the Migrating to DLM app version 3.0 guide.

Release Overview

Added

Device Hardware Notice Reporting

A new reporting type, Device Hardware Notice Report, has been introduced. This report identifies affected device types and the quantity of device instances impacted by hardware notices. This functionality mirrors the existing validated software reporting.

Device View with Contracts

The device detail page will display up to five contracts, sorted by end date (latest first). Inventory item detail pages will also display contract information for associated items.

Changelog

Added

  • #404 - Added a note to the placeholder software image files for Nautobot v2.2.0-v2.3.0.
  • #405 - Added a banner to all device lifecycle management views if any of the SoftwareLCM, SoftwareImageLCM or ContactLCM models have not been migrated to core models.

Fixed

  • #290 - Updated HardwareLCMFilterSet filter field names for compatibility with nautobot-ansible plugin module.

Housekeeping

  • #430 - The CHANGELOG.md file has been deprecated in favor of project release notes located in /docs.
  • #423 - Rebaked from the cookie nautobot-app-v2.4.0.
  • #401 - Rebaked from the cookie nautobot-app-v2.4.1.
  • #381 - Rebaked from the cookie nautobot-app-v2.4.2.