Skip to content
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/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ jobs:
with:
user: "__token__"
password: "${{ secrets.PYPI_API_TOKEN }}"
# End publish to PyPI job.
# End publish to PyPI job.

slack-notify:
needs:
Expand Down
1 change: 0 additions & 1 deletion changes/+drift-cb8b5e.housekeeping

This file was deleted.

1 change: 0 additions & 1 deletion changes/+main.housekeeping

This file was deleted.

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

This file was deleted.

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

This file was deleted.

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

This file was deleted.

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

This file was deleted.

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

This file was deleted.

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

This file was deleted.

10 changes: 10 additions & 0 deletions docs/admin/release_notes/version_1.15.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,16 @@ This document describes all new features and changes in the release. The format
- Add parser support for Rad ETX.
- Update the library to the NTC 2025 development standards.

<!-- towncrier release notes start -->

## [v1.15.2 (2025-12-31)](https://github.com/networktocode/netutils/releases/tag/v1.15.2)

### Fixed

- [#723](https://github.com/networktocode/netutils/issues/723) - Fix the GitHub release failures occurring in CI.
- [#741](https://github.com/networktocode/netutils/issues/741) - Fixed the logic error where `salt=0` was ignored in `encrypt_cisco_type7`
- [#750](https://github.com/networktocode/netutils/issues/750) - Fix PAN-OS banner parsing by removing IOS-style banner end normalization.

## [v1.15.1 (2025-10-20)](https://github.com/networktocode/netutils/releases/tag/v1.15.1)

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

# v1.16 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

- Add config parsers for Adva and Ciena.
- Update the app with 2026 NTC Development Standards.

## [v1.16.0 (2026-01-20)](https://github.com/networktocode/netutils/releases/tag/v1.16.0)

### Added

- [#748](https://github.com/networktocode/netutils/issues/748) - Added parsing for FSP150F2 and FSP150F3 ADVA AOS device configs.
- [#778](https://github.com/networktocode/netutils/issues/778) - Added ConfigParser class for Ciena SAOS/10 devices.

### Fixed

- [#723](https://github.com/networktocode/netutils/issues/723) - Fixed the GitHub release failures occurring in CI.
- [#741](https://github.com/networktocode/netutils/issues/741) - Fixed the logic error where `salt=0` was ignored in `encrypt_cisco_type7`.
- [#745](https://github.com/networktocode/netutils/issues/745) - Fixed OUI GitHub Actions workflow to correctly fetch and generate OUI mappings.
- [#750](https://github.com/networktocode/netutils/issues/750) - Fixed PAN-OS banner parsing by removing IOS-style banner end normalization.

### Housekeeping

- Rebaked from the cookie `main`.
- Run drift manager to get app updated with NTC standards.
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,7 @@ nav:
- Uninstall: "admin/uninstall.md"
- Release Notes:
- "admin/release_notes/index.md"
- v1.16: "admin/release_notes/version_1.16.md"
- v1.15: "admin/release_notes/version_1.15.md"
- v1.14: "admin/release_notes/version_1.14.md"
- v1.13: "admin/release_notes/version_1.13.md"
Expand Down
2 changes: 1 addition & 1 deletion netutils/interface.py
Original file line number Diff line number Diff line change
Expand Up @@ -461,7 +461,7 @@ def sort_interface_list(interfaces: t.List[str]) -> t.List[str]:
INTERFACE_LIST_ORDERING_OPTIONS = {"alphabetical": sort_interface_list}


def abbreviated_interface_name_list( # pylint: disable=R0913, R0914
def abbreviated_interface_name_list( # pylint: disable=R0913,R0914,R0917
interfaces: t.List[str],
addl_name_map: t.Optional[t.Dict[str, str]] = None,
addl_reverse_map: t.Optional[t.Dict[str, str]] = None,
Expand Down
1,141 changes: 651 additions & 490 deletions poetry.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "netutils"
version = "1.15.2a0"
version = "1.16.1a0"
description = "Common helper functions useful in network automation."
authors = ["Network to Code, LLC <opensource@networktocode.com>"]
license = "Apache-2.0"
Expand Down