Releases: nautobot/nautobot-app-device-onboarding
v4.1.0 - 2024-10-23
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
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
What's Changed
- Cookie updated by NetworkToCode Cookie Drift Manager Tool by @nautobot-bot in #216
- Replace emoji shorthand to fix docs by @cmsirbu in #218
- Remove secrets-provider app dependency by @nkallergis in #224
New Contributors
- @nkallergis made their first contribution in #224
Full Changelog: v4.0.0...v4.0.1
v4.0.0
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 forSync Devices
job. - #181 - Add
nautobot-app-nornir
dependency to reuseNautobotORMInventory
to support inventory creation forSync 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 tohidden
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
- @susanhooks made their first contribution in #140
- @nautobot-bot made their first contribution in #151
- @housepbass made their first contribution in #175
- @joewesch made their first contribution in #207
- @zackt25 made their first contribution in #199
Full Changelog: v3.0.1...v4.0.0
v4.0.0-rc.3
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
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
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
v4.0.0-beta.0
What's Changed
- Fix BulkAdd (Json + CSV) by @scetron in #118
- Update nautobot_keeper.py by @jeffkala in #123
- Cookie initialy baked by NetworkToCode Cookie Drift Manager Tool by @snaselj in #116
- initial pass on refactor by @whitej6 in #124
- resolve issues with IP address based onboarding by @whitej6 in #129
- more sanitation on ip address input job field by @jeffkala in #138
- Fix role not loading in jobs form by @jeffkala in #137
- Add options to assign secret group and mgmt only interface status by @susanhooks in #140
- Renaming work by @whitej6 in #143
- Network ssot integration by @Dav-C in #149
- Network ssot integration by @Dav-C in #152
- Network ssot integration by @Dav-C in #154
- Network ssot integration by @Dav-C in #158
- Network ssot integration by @Dav-C in #160
- Network ssot integration by @Dav-C in #163
- Network ssot integration by @Dav-C in #164
- Network ssot integration by @Dav-C in #166
- Network ssot integration by @Dav-C in #168
- Network ssot integration by @Dav-C in #169
- Network ssot integration by @Dav-C in #170
- Network ssot integration by @Dav-C in #171
- Network ssot integration by @Dav-C in #173
- Network ssot integration by @Dav-C in #177
- Network ssot integration by @jeffkala in #179
- Prep 4.0.0b0 for a tagged release to pypi by @jeffkala in #182
New Contributors
- @susanhooks made their first contribution in #140
Full Changelog: v2.0.2...v4.0.0-beta.0
v3.0.1
v3.0.0
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.