Skip to content

v2.0 Release Notes

This document describes all new features and changes in the release 2.0. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Release Overview

This release adds support for Nautobot v2.0.0.

[v2.0.4] - 2023-12-15

Fixed

  • #265 - Fixes incorrect query used to generate nautobot_lcm_hw_end_of_support_per_part_number metric.

[v2.0.3] - 2023-11-08

Fixed

  • #253 - Fixes issue with incorrect logging in the Device Software Validation Report job.

[v2.0.2] - 2023-11-06

Note: This release fixes an issue with upgrading this app from 1.x version to 2.x versions.

Fixed

  • #250 - Fix issue with migrations in 2.0.1 causing issues with upgrading app from 1.x versions.

[v2.0.1] - 2023-10-31

Note: This release fixes an issue with clean installations of this app on Nautobot 2.0.X environments.

Added

  • 240 - Add Network to Code Drift Management to keep development environment up to code standards.

Fixed

  • #236 - Fix circular dependencies which result in installation issues.

[v2.0.0] - 2023-09-29

Added

  • #207 - Add support for Python 3.11.
  • #207 - Add uniqueness constraints to ValidatedSoftwareLCM and VulnerabilityLCM models.

Changed

  • #207 - Metric hw_end_of_support_site_gauge has been renamed to hw_end_of_support_location_gauge. This now uses location label instead of site.
  • #207 - CVELCM to SoftwareLCM relationship is now represented by affected_softwares M2M field on the CVELCM model. Reverse relationships on the SoftwareLCM model is accessed via corresponding_cves field.
  • #207 - ContractLCM to Device relationship is now represented by devices M2M field on the ContractLCM model. Reverse relationships on the Device model is accessed via device_contracts field.
  • #207 - Replace all references to slug field with the primary key for each relevant model.
  • #207 - Replace all references to device_role field with role when working with Device model.
  • #207 - Replace references to Site model with Location model.
  • #207 - Simplify serializers. All serializers now inherit from NautobotModelSerializer.
  • #207 - All forms now inherit from NautobotModelForm.
  • #207 - Migrate jobs to Nautobot 2.0 standard.
  • #207 - Update tests for Nautobot 2.0.
  • #207 - Migrate View classes to use ViewSet.
  • #207 - Model fields of type TextField and CharField that allowed Null values no longer do so and default to an empty string "".
  • #207 - ContractLCM to InventoryItem relationship key renamed from contractlcm-to-inventoryitem to contractlcm_to_inventoryitem. This is enforced by Nautobot 2.0.
  • #207 - Validated Software Device report url changed from validated-software/device-report/ to validated-software-device-report/ due to viewset routing changes.
  • #207 - Validated Software Inventory Items report url changed from validated-software/inventoryitem-report/ to validated-software-inventoryitem-report/ due to viewset routing changes.

Removed

  • #207 - Remove support for Python 3.7.
  • #207 - Remove nested serializers.
  • #207 - Remove to_csv() csv export method from model classes. Rely on default csv export provided by Nautobot 2.0.
  • #207 - Remove unused dry-run option from jobs.