Releases: nautobot/nautobot-app-device-lifecycle-mgmt
v3.2.1 - 2025-12-09
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_contextto 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
- @sirisha-bode made their first contribution in #490
- @Kircheneer made their first contribution in #512
- @Defiantearth made their first contribution in #528
Full Changelog: v3.2.0...v3.2.1
v4.0.0 - 2025-11-17
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
- @sirisha-bode made their first contribution in #490
- @itdependsnetworks made their first contribution in #506
- @Kircheneer made their first contribution in #512
Full Changelog: v3.2.0...v4.0.0
v4.0.0a2
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
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
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
AttributeErrorwhen 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
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
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
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
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
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.