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

- Updated `nautobot` to `2.0.0` and made associated changes.
- Added a standard way to provide error codes.
- Removed dispatcher mapping.
- Provided a mechanism to allow for Location Groupings to be configurable.

## [v2.0.1] - 2024-03

### Changed

- #120 - Updated to use Cookiecutter from drift manager.
- #134 - Changed to app vs plugin, first of many.
- #139 - Changed mechanism to get secrets by caching them.

## [v2.0.0] - 2023-09

### Changed

- #117 - Updated `nautobot` to `2.0.0`.
- #117 - Removed `dispatcher_mapping` a similar functionality can be found in Nautobot's Golden Config plugin, but simplified version in nornir-nautobot means this is no longer required.
- #117 - Moved all references of `Platform.slug` to `Platform.network_driver`.
- #117 - Removed references to `.slug` for Nautobot core models and changed to `.name`.
- #117 - Moved all references of `Site` or `Region` to `Location`.

### Added

- #117 - Plugin config `allowed_location_types` to limit what locations are allowed based on location types, specifically from `LocationType.name`.
- #117 - Plugin config `denied_location_types` to limit what locations are turned denied based on location types, specifically from `LocationType.name`.
- #117 - Added early failure with message when settings are in the wrong location such as `dispatcher_mapping` or `custom_dispatcher`.
- #117 - Added error code framework.