Skip to content

Release v1.19.0 - #891

Merged
jeffkala merged 12 commits into
mainfrom
release/1.19.0
Aug 25, 2026
Merged

Release v1.19.0#891
jeffkala merged 12 commits into
mainfrom
release/1.19.0

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

v1.19.0 (2026-08-25)

Added

  • #596 - Added a library mapping for ncclient which is used for NETCONF communication.
  • #765 - Added a Library Mapper for LibreNMS obtained values in order to map with existing network_drivers.
  • #832 - Added bit, Kbit, Mbit to normalize bandwidth utility.
  • #873 - Added Aruba AOS-CX support to the Netmiko and Hier Config library mappers.

Fixed

  • #775 - Fixed platform mappings to reconcile Netmiko driver support.
  • #795 - Fixed the incorrect running configuration command for aruba_os.
  • #833 - Fixed typo in Ansible mappings for dell_os10.
  • #859 - Fixed config parser failing to parse more than three consecutive banners, which caused "Unable to parse banner end." errors on configs with many banners (e.g. Cisco IOS).

Housekeeping

  • Fix OUI automation and CI workflow to auto format.
  • Rebaked from the cookie main.
  • Update the regex for OUI data file gathering.

Contributors

New Contributors

Full Changelog: v1.18.0...v1.19.0

joewesch and others added 12 commits July 31, 2026 10:20
{
  "date": "2026-08-01T03:09:13.681Z",
  "files": [
    {
      "name": "netutils/data_files/protocol_mappings.py",
      "deltaBytes": 669,
      "source": "https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.csv"
    }
  ]
}

Co-authored-by: flat-data <flat-data@users.noreply.github.com>
* Updated OUI parsing regex string

* add changefragment

---------

Co-authored-by: Jeff Kala <jeff.l.kala@gmail.com>
* feat: Add support for multiple consecutive banners in configs.

* style: Typo.

* test:

* test: Add an empty line test for muliple banners.

---------

Co-authored-by: swanandtambe <swanand.tambe@networktocode.com>
* Add Aruba AOS-CX to the Netmiko and Hier Config library mappers

Closes #873

* Remove redundant _MAIN_LIB_MAPPER aruba_aoscx entry

Now that aruba_aoscx is in NETMIKO_LIB_MAPPER, MAIN_LIB_MAPPER inherits it
via the netmiko deep copy, so the explicit override is no longer needed.
Addresses review feedback on #874.
…r Tool (#885)

* Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool

Template:

```
{
    "template": "https://github.com/networktocode-llc/cookiecutter-ntc.git",
    "dir": "python",
    "ref": "main",
    "path": "/__w/cookiecutter-nautobot-app-drift-manager/cookiecutter-nautobot-app-drift-manager/cookiecutter-ntc/python"
}
```

Cookie:

```
{
    "remote": "https://github.com/networktocode/netutils.git",
    "path": "/tmp/tmp2byo86xt/netutils",
    "repository_path": "/tmp/tmp2byo86xt/netutils",
    "dir": "",
    "branch_prefix": "drift-manager/develop",
    "context": {
        "codeowner_github_usernames": "@itdependsnetworks @jeffkala @qduk",
        "full_name": "Network to Code, LLC",
        "email": "info@networktocode.com",
        "github_org": "networktocode",
        "description": "Common helper functions useful in network automation.",
        "project_name": "netutils",
        "project_slug": "netutils",
        "repo_url": "https://github.com/networktocode/netutils",
        "base_url": "netutils",
        "project_python_name": "netutils",
        "project_python_base_version": "3.10",
        "project_with_config_settings": "no",
        "generate_docs": "yes",
        "version": "1.15.1",
        "original_publish_year": "2021",
        "_template": "/__w/cookiecutter-nautobot-app-drift-manager/cookiecutter-nautobot-app-drift-manager/cookiecutter-ntc/python",
        "_output_dir": "/tmp/tmp2byo86xt",
        "_repo_dir": "/__w/cookiecutter-nautobot-app-drift-manager/cookiecutter-nautobot-app-drift-manager/cookiecutter-ntc/python",
        "_checkout": null
    },
    "drift_managed_branch": "develop",
    "remote_name": "origin",
    "pull_request_strategy": "PullRequestStrategy.UPDATE_OR_CREATE",
    "post_actions": [],
    "baked_commit_ref": "b23a9ed5a4714810d83670ad47cc182764c6d464",
    "draft": false
}
```

CLI Arguments:

```
{
    "cookie_dir": "",
    "input": false,
    "json_filename": "",
    "output_dir": "",
    "push": true,
    "template": "./cookiecutter-ntc",
    "template_dir": "python",
    "template_ref": "main",
    "pull_request": "update-or-create",
    "post_action": [],
    "disable_post_actions": true,
    "draft": null,
    "drift_managed_branch": "develop"
}
```

* Fix merge conflicts

---------

Co-authored-by: bakebot <info@networktocode.com>
Co-authored-by: Jeff Kala <jeff.l.kala@gmail.com>
* Add bit/Kbit/Mbit/... to bandwidth._normalize_bw()

* Implements Mb/s

* add change fragment

---------

Co-authored-by: Jeff Kala <jeff.l.kala@gmail.com>
* Fixed the incorrect running configuration command for `aruba_os`.

* Fixed typo in Ansible mappings for `dell_os10`.

* Added a library mapping for `ncclient` which is used for NETCONF communication.

* additional mapping reconciliations
@jeffkala
jeffkala merged commit 82c03a7 into main Aug 25, 2026
10 checks passed
@jeffkala
jeffkala deleted the release/1.19.0 branch August 26, 2026 15:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants