Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 4.1.0 to develop #262

Merged
merged 11 commits into from
Oct 23, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# Default owner(s) of all files in this repository
* @mzbroch @scetron @glennmatthews @chadell @housepbass
* @glennmatthews @chadell @susanhooks @dav-c @jeffkala @scetron
1 change: 0 additions & 1 deletion changes/+nautobot-app-v2.4.0.housekeeping

This file was deleted.

1 change: 0 additions & 1 deletion changes/192.fixed

This file was deleted.

1 change: 0 additions & 1 deletion changes/216.housekeeping

This file was deleted.

2 changes: 0 additions & 2 deletions changes/217.fixed

This file was deleted.

1 change: 0 additions & 1 deletion changes/218.fixed

This file was deleted.

1 change: 0 additions & 1 deletion changes/231.added

This file was deleted.

1 change: 0 additions & 1 deletion changes/231.housekeeping

This file was deleted.

2 changes: 0 additions & 2 deletions changes/235.dependencies

This file was deleted.

1 change: 0 additions & 1 deletion changes/238.fixed

This file was deleted.

1 change: 0 additions & 1 deletion changes/241.fixed

This file was deleted.

2 changes: 0 additions & 2 deletions changes/249.added

This file was deleted.

2 changes: 2 additions & 0 deletions docs/admin/compatibility_matrix.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,5 @@
| 2.0.0 | 2.0.0 | 2.99 |
| 3.0.0 | 2.0.3 | 2.99 |
| 4.0.0 | 2.2.3 | 2.99 |
| 4.0.1 | 2.2.3 | 2.99 |
| 4.1.0 | 2.2.3 | 2.99 |
14 changes: 14 additions & 0 deletions docs/admin/release_notes/version_4.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,20 @@
!!! 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.1 (2024-08-27)](https://github.com/nautobot/nautobot-app-device-onboarding/releases/tag/v4.0.1)

### Fixed

- [#218](https://github.com/nautobot/nautobot-app-device-onboarding/pull/218) - Fixed Emoji shorthand to be unicode instead.

### Dependencies

- [#224](https://github.com/nautobot/nautobot-app-device-onboarding/pull/224) - Removed secrets provider dependency.

### Housekeeping

- [#216](https://github.com/nautobot/nautobot-app-device-onboarding/pull/216) - Rebaked Cookie.

## [v4.0.0 (2024-08-05)](https://github.com/nautobot/nautobot-app-device-onboarding/releases/tag/v4.0.0)

### Added
Expand Down
43 changes: 43 additions & 0 deletions docs/admin/release_notes/version_4.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@

# v4.1 Release Notes

This document describes all new features and changes in the release. The format is based on [Keep a
Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic
Versioning](https://semver.org/spec/v2.0.0.html).

## Release Overview

- 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-18)](https://github.com/nautobot/nautobot-app-device-onboarding/releases/tag/v4.1.0)

### Added

- [#231](https://github.com/nautobot/nautobot-app-device-onboarding/issues/231) - Added Python 3.12 support.
- [#249](https://github.com/nautobot/nautobot-app-device-onboarding/issues/249) - Added raw parser choice to skip jpath extraction.
- [#249](https://github.com/nautobot/nautobot-app-device-onboarding/issues/249) - Added initial hp_comware support for sync_devices job.

### Fixed

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

### Dependencies

- [#235](https://github.com/nautobot/nautobot-app-device-onboarding/issues/235) - Updated Nautobot App SSoT to v3.0.0.
- [#235](https://github.com/nautobot/nautobot-app-device-onboarding/issues/235) - Pinned griffe to v1.1.1.

### Housekeeping

- [#0](https://github.com/nautobot/nautobot-app-device-onboarding/issues/0) - Rebaked from the cookie `nautobot-app-v2.4.0`.
- [#216](https://github.com/nautobot/nautobot-app-device-onboarding/issues/216) - Rebake using 2.3 Nautobot-App-Cookiecutter.
- [#231](https://github.com/nautobot/nautobot-app-device-onboarding/issues/231) - Rebaked from the cookie `nautobot-app-v2.3.2`.
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ nav:
- Compatibility Matrix: "admin/compatibility_matrix.md"
- Release Notes:
- "admin/release_notes/index.md"
- v4.1: "admin/release_notes/version_4.1.md"
- v4.0: "admin/release_notes/version_4.0.md"
- v3.0: "admin/release_notes/version_3.0.md"
- v2.0: "admin/release_notes/version_2.0.md"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -486,10 +486,18 @@ def load_devices(self):
except Exception as err: # pylint: disable=broad-exception-caught
self._handle_general_load_exception(error=err, hostname=hostname, data=device_data, model_type="device")
continue
# for interface in device_data["interfaces"]:
for interface_name, interface_data in device_data["interfaces"].items():
network_interface = self.load_interface(hostname, interface_name, interface_data)
network_device.add_child(network_interface)
try:
network_interface = self.load_interface(hostname, interface_name, interface_data)
network_device.add_child(network_interface)
except Exception as err: # pylint: disable=broad-exception-caught
self._handle_general_load_exception(
error=err,
hostname=hostname,
data=device_data,
model_type="interface",
)
continue

# def _get_vlan_name(self, interface_data):
# """Given interface data returned from a device, process and return the vlan name."""
Expand Down
Loading