Skip to content

Commit f9f0f15

Browse files
authored
Merge pull request #433 from nautobot/v3relnotes
Add release notes for v2.2.1 and v3.0
2 parents a46cd0b + 426b7b9 commit f9f0f15

20 files changed

+84
-24
lines changed

README.md

-6
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,6 @@ You can also click a Hardware/Software Notice and see the detail view. This view
3131

3232
![](https://raw.githubusercontent.com/nautobot/nautobot-app-device-lifecycle-mgmt/develop/docs/images/lcm_hardware_detail_view.png)
3333

34-
**Software Lifecycle Management List View**
35-
36-
You can view the list of Software versions as well as filter the table.
37-
38-
![](https://raw.githubusercontent.com/nautobot/nautobot-app-device-lifecycle-mgmt/develop/docs/images/lcm_software_list_view.png)
39-
4034
**Software Lifecycle Reporting**
4135

4236
Reports can be created from the Nautobot's software validation jobs **Device Software Validation - Report** or **Inventory Item Software Validation - Report**.

changes/+nautobot-app-v2-4-0.housekeeping

-1
This file was deleted.

changes/+nautobot-app-v2-4-1.housekeeping

-1
This file was deleted.

changes/+nautobot-app-v2-4-2.housekeeping

-1
This file was deleted.

changes/261.changed

-1
This file was deleted.

changes/261.housekeeping

-1
This file was deleted.

changes/290.fixed

-1
This file was deleted.

changes/385.housekeeping

-1
This file was deleted.

changes/403.changed

-1
This file was deleted.

changes/404.added

-1
This file was deleted.

changes/404.changed

-2
This file was deleted.

changes/405.added

-1
This file was deleted.

changes/410.housekeeping

-1
This file was deleted.

changes/430.housekeeping

-1
This file was deleted.

docs/admin/install.md

+1
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ sudo systemctl restart nautobot nautobot-worker nautobot-scheduler
7070
## App Configuration
7171

7272
The app behavior can be controlled with the following list of settings:
73+
7374
| Key | Example | Default | Description |
7475
| -------------------- | ------------------------------------------------------------------- | ------------------ | -------------------------------------------------------------------- |
7576
| `barchart_bar_width` | `0.1` | `0.15` | The width of the table bar within the overview report. |

docs/admin/migrating_to_v3.md

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
Table of Contents
1+
# Table of Contents
2+
3+
- [Table of Contents](#table-of-contents)
24
- [Migrating to DLM app version 3.0](#migrating-to-dlm-app-version-30)
35
- [Process of Migration](#process-of-migration)
46
- [Extensibility Objects Referencing Deprecated Objects](#extensibility-objects-referencing-deprecated-objects)
@@ -171,4 +173,4 @@ If this occurs, address any reported errors and rerun the job as necessary to re
171173

172174
### This job is taking a long time.
173175

174-
The initial run of the job can take several hours depending on the number of DLM Software objects and the number of devices to which the DLM Software is assigned.
176+
The initial run of the job can take several hours depending on the number of DLM Software objects and the number of devices to which the DLM Software is assigned.

docs/admin/release_notes/version_2.2.md

+20
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,26 @@ This document describes all new features and changes in the release `2.2`. The f
66

77
This release adds support for Python 3.12 and Django 4.
88

9+
## [v2.2.1 (2025-01-29)](https://github.com/nautobot/nautobot-app-device-lifecycle-mgmt/releases/tag/v2.2.1)
10+
11+
This version includes UI template updates, CVE status filter fixes, and adds Tags to APIs.
12+
13+
### Changed
14+
15+
- [#261](https://github.com/nautobot/nautobot-app-device-lifecycle-mgmt/issues/261) - Updated template extensions to align with standard Nautobot UI views.
16+
17+
### Fixed
18+
19+
- [#255](https://github.com/nautobot/nautobot-app-device-lifecycle-mgmt/issues/255) - Added status to bulk update for CVE. Fixed CVE status filter.
20+
- [#392](https://github.com/nautobot/nautobot-app-device-lifecycle-mgmt/issues/392) - Added Tags to the appropriate APIs.
21+
22+
### Housekeeping
23+
24+
- [#261](https://github.com/nautobot/nautobot-app-device-lifecycle-mgmt/issues/261) - Added management command `generate_app_test_data` to generate sample data for development environments.
25+
- [#385](https://github.com/nautobot/nautobot-app-device-lifecycle-mgmt/issues/385) - Changed `model_class_name` in `.cookiecutter.json` to a valid model to help with drift management.
26+
- [#410](https://github.com/nautobot/nautobot-app-device-lifecycle-mgmt/issues/410) - Fixed mysql tests and reenabled mysql tests in CI.
27+
28+
929
## [v2.2.0 (2024-09-07)](https://github.com/nautobot/nautobot-app-device-lifecycle-mgmt/releases/tag/v2.2.0)
1030

1131
### Added
+56
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
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`.

mkdocs.yml

+1
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ nav:
121121
- Migrating To v3: "admin/migrating_to_v3.md"
122122
- Release Notes:
123123
- "admin/release_notes/index.md"
124+
- v3.0: "admin/release_notes/version_3.0.md"
124125
- v2.2: "admin/release_notes/version_2.2.md"
125126
- v2.1: "admin/release_notes/version_2.1.md"
126127
- v2.0: "admin/release_notes/version_2.0.md"

pyproject.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "nautobot-device-lifecycle-mgmt"
3-
version = "3.0.0"
3+
version = "3.0.0a0"
44
description = "Manages device lifecycles for platforms and software."
55
authors = ["Network to Code, LLC <[email protected]>"]
66
license = "Apache-2.0"
@@ -150,7 +150,7 @@ build-backend = "poetry.core.masonry.api"
150150
[tool.towncrier]
151151
package = "nautobot_device_lifecycle_mgmt"
152152
directory = "changes"
153-
filename = "docs/admin/release_notes/version_X.Y.md"
153+
filename = "docs/admin/release_notes/version_3.0.md"
154154
template = "development/towncrier_template.j2"
155155
start_string = "<!-- towncrier release notes start -->"
156156
issue_format = "[#{issue}](https://github.com/nautobot/nautobot-app-device-lifecycle-mgmt/issues/{issue})"

0 commit comments

Comments
 (0)