Skip to content

Releases: nautobot/nautobot-app-device-onboarding

v4.1.0 - 2024-10-23

23 Oct 13:39
e32cbc7
Compare
Choose a tag to compare

Whats Changed

  • Added Python 3.12 Support
  • Updated SSoT support to 3.0
  • Added support for HP Comware for sync_devices job
  • Added ability to use the FQDN of the device instead of the IP
  • Fixed some other small issues

v4.1.0 (2024-10-23)

Added

  • #231 - Added Python 3.12 support.
  • #249 - Added raw parser choice to skip jpath extraction.
  • #249 - Added initial hp_comware support for sync_devices job.

Fixed

  • #192 - Fixes lack of logging of certain termination based failures.
  • #217 - Removed secrets-provider app dependency.
  • #217 - Removed python-tss-sdk dependency.
  • #218 - Replaced all instances of emoji shortcodes with the unicode characters so they render correctly in docs.
  • #238 - Added a fix for mtu as an integer rather than a string.
  • #241 - Fixed Multiple RE support to Juniper parsing logic.
  • #261 - Add general exception handling when loading interfaces into a DiffSync model.

Dependencies

  • #235 - Updated Nautobot App SSoT to v3.0.0.
  • #235 - Pinned griffe to v1.1.1.

Housekeeping

  • #0 - Rebaked from the cookie nautobot-app-v2.4.0.
  • #216 - Rebake using 2.3 Nautobot-App-Cookiecutter.
  • #231 - Rebaked from the cookie nautobot-app-v2.3.2.

Contributors

New Contributors

Full Changelog: v4.0.1...v4.1.0

v4.0.1

28 Aug 02:40
5d64e51
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.0.0...v4.0.1

v4.0.0

05 Aug 22:13
dc97dd5
Compare
Choose a tag to compare

v4.0 Release Notes

!!! warning
Nautobot Device Onboarding v4.0.0 completely revamps the applications design and framework. The original OnboardingTask job is still packaged with the app to provide a backwards compatible way for users that have used its extensions framework in the past to solve complex problems. However, that job is now hidden by default to avoid confusion with the two new SSoT based onboarding jobs that v4.0.0 exposes.

v4.0.0 (2024-08-05)

Added

  • #181 - Sync Devices from Network job was added which utilizes the SSoT framework to onboard devices.
  • #181 - Sync Data from Network job was added which utilizes the SSoT framework to onboard devices.
  • #181 - Git Datasource object to be able to use a Git Repo to overload new SSoT job YAML file definitions.
  • #181 - Create a Nornir inventory EmptyInventory to support ondemand inventory population for Sync Devices job.
  • #181 - Add nautobot-app-nornir dependency to reuse NautobotORMInventory to support inventory creation for Sync Data job.
  • #201 - - Add ability to sync in cables for cisco ios,nxos and Juniper via neighbor discovery protocol commands.

Changed

  • #151 - Replaced pydocstyle with ruff.
  • #181 - The OnboardingTask job is changed to hidden by default.

Housekeeping

  • #167 - Re-baked from the template nautobot-app-v2.2.1.
  • #194 - - Add @housebpass to Codeowners
  • #194 - - Add ntc-templates to new issue template
  • #203 - - Add compatibility matrix for what platforms support which data fields to sync.

New Contributors

Full Changelog: v3.0.1...v4.0.0

v4.0.0-rc.3

01 Aug 12:05
86b3d69
Compare
Choose a tag to compare
v4.0.0-rc.3 Pre-release
Pre-release

What's Changed

  • Add ability to get cables from CDP for Cisco IOS and NXOS and Juniper Junos
  • Add dependent plugins to nautobot_config.py example and docs

Fixed

  • Issue where certain commands were run even when not required.
  • Fix error if Serial # is only numbers.
  • Typos.

New Contributors

Full Changelog: v4.0.0-rc.2...v4.0.0-rc.3

v4.0.0-rc.2

27 Jun 03:10
740a39b
Compare
Choose a tag to compare
v4.0.0-rc.2 Pre-release
Pre-release

Fixed

  • Documentation spelling errors.
  • Device type schema to support "integers" and "strings" as at times the model maybe a stringified integer. like "2811".

Full Changelog: v4.0.0-rc.1...v4.0.0-rc.2

v4.0.0-rc.0

11 Jun 15:30
c9c9f47
Compare
Choose a tag to compare
v4.0.0-rc.0 Pre-release
Pre-release

Multiple fixes from the beta1 version of the new device onboarding app.

Fixes

  • Fix multiple parsing issues
  • Fix missing definition files

Changed

  • Change the original OnboardingTask job to hidden by default.

Added

  • Added VLANs capabilities.

v4.0.0-beta.1

29 May 22:35
e44b94a
Compare
Choose a tag to compare
v4.0.0-beta.1 Pre-release
Pre-release

What's Changed

Full Changelog: v4.0.0-beta.0...v4.0.0-beta.1

v4.0.0-beta.0

29 May 17:05
5122fb1
Compare
Choose a tag to compare
v4.0.0-beta.0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v2.0.2...v4.0.0-beta.0

v3.0.1

24 Nov 19:22
f713400
Compare
Choose a tag to compare

What's Changed

  • resolve issues with IP address based onboarding by @whitej6 in #129

Full Changelog: v3.0.0...v3.0.1

v3.0.0

21 Nov 21:42
97ab228
Compare
Choose a tag to compare

v3.0 Release Notes

!!! warning
Nautobot Device Onboarding v2.0.0-2.0.2 contains a vulnerability where the credentials used to log into a device may be visible in clear text on the Job Results page under the Additional Data tab. It is recommended to review all OnbaordingTasks from the affected releases, delete any affeccted JobResults, and upgrade to v3.0.0. For more information please see the full write up on the issue which is available as a security advisory on the repo. Nautobot Device Onboarding app versions v2.0.0-2.0.2 have been removed for PyPI to ensure all gaps are closed. v2.0.3 is published with disabled functionality and banner message encouraging to upgrade to v3.0.0. CVE-2023-48700 has been issued for this vulnerability.

Release Overview

v3.0.0 2023-11-21

Changed

  • #124 - Device onboarding is now provided via a Nautobot Job.
  • #124 - CSV import has changed to a comma separated list of IPs/FQDNs as a job input

Fixed

  • #124 - Leaking of device credentials if username & password were provided on creation of an instance of the OnboardingTask object.

Removed

  • #124 - Removed all models, UI Views, and API Views from app
  • #124 - All data for instances of OnboardingTask & OnboardingDevice will be removed on upgrade, affected JobResults from tasks created while on affected versions should be reviewed & deleted.