|
| 1 | +# v3.0 Release Notes |
| 2 | + |
| 3 | +This document describes all new features and changes in the release. The format is based on [Keep a |
| 4 | +Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic |
| 5 | +Versioning](https://semver.org/spec/v2.0.0.html). |
| 6 | + |
| 7 | +## Release Overview |
| 8 | + |
| 9 | +**Device Lifecycle Management App** version 3.0 now supports these core Nautobot models: SoftwareVersion, SoftwareImageFile, and Contact. |
| 10 | + |
| 11 | +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. |
| 12 | + |
| 13 | +| Core model | DLM model | |
| 14 | +| :---- | :---- | |
| 15 | +| SoftwareVersion | SoftwareLCM | |
| 16 | +| SoftwareImageFile | SoftwareImageLCM | |
| 17 | +| Contact | ContactLCM | |
| 18 | + |
| 19 | +The DLM models and their instances will remain in place to ensure a smooth migration and prevent data loss. |
| 20 | + |
| 21 | +!!! note |
| 22 | + 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](../migrating_to_v3.md) guide. |
| 23 | + |
| 24 | +!!! warning |
| 25 | + Ensure that the DLM app is at least version 3.0.0 and Nautobot is version 2.2.0 or later before starting migration. |
| 26 | + |
| 27 | + |
| 28 | +### Added |
| 29 | + |
| 30 | +#### Device Hardware Notice Reporting |
| 31 | + |
| 32 | +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. |
| 33 | + |
| 34 | +### Device View with Contracts |
| 35 | + |
| 36 | +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. |
| 37 | + |
| 38 | +<!-- towncrier release notes start --> |
| 39 | + |
| 40 | +## [v3.0.0 (2025-03-14)](https://github.com/nautobot/nautobot-app-device-lifecycle-mgmt/releases/tag/v3.0.0) |
| 41 | + |
| 42 | +### Added |
| 43 | + |
| 44 | +- [#404](https://github.com/nautobot/nautobot-app-device-lifecycle-mgmt/issues/404) - Added a note to the placeholder software image files for Nautobot v2.2.0-v2.3.0. |
| 45 | +- [#405](https://github.com/nautobot/nautobot-app-device-lifecycle-mgmt/issues/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. |
| 46 | + |
| 47 | +### Fixed |
| 48 | + |
| 49 | +- [#290](https://github.com/nautobot/nautobot-app-device-lifecycle-mgmt/issues/290) - Updated HardwareLCMFilterSet filter field names for compatibility with nautobot-ansible plugin module. |
| 50 | + |
| 51 | +### Housekeeping |
| 52 | + |
| 53 | +- [#430](https://github.com/nautobot/nautobot-app-device-lifecycle-mgmt/issues/430) - The CHANGELOG.md file has been deprecated in favor of project release notes located in /docs. |
| 54 | +- [#423](https://github.com/nautobot/nautobot-app-device-lifecycle-mgmt/pull/423) - Rebaked from the cookie `nautobot-app-v2.4.0`. |
| 55 | +- [#401](https://github.com/nautobot/nautobot-app-device-lifecycle-mgmt/pull/401) - Rebaked from the cookie `nautobot-app-v2.4.1`. |
| 56 | +- [#381](https://github.com/nautobot/nautobot-app-device-lifecycle-mgmt/pull/381) - Rebaked from the cookie `nautobot-app-v2.4.2`. |
0 commit comments