Skip to content

Commit

Permalink
Merge pull request #262 from nautobot/release-4.1.0-to-develop
Browse files Browse the repository at this point in the history
Release 4.1.0 to develop
  • Loading branch information
scetron authored Oct 23, 2024
2 parents 2753924 + b9675fb commit 42aa88b
Show file tree
Hide file tree
Showing 19 changed files with 408 additions and 142 deletions.
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
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

0 comments on commit 42aa88b

Please sign in to comment.