Skip to content

Releases: networktocode/netutils

v1.10.0

18 Sep 21:11
2097256
Compare
Choose a tag to compare

v1.10 Release Notes

Release Overview

  • Added Functionality to ip_network filter to support method calls with kwargs.
  • Fix configuration parsers to allow newlines, no longer auto strip all newlines.

[v1.10.0] 2024-09

Added

  • 534 Extend ip_network extension to support method calls with kwargs.

Changed

  • 570 OUI File Updates.
  • 571 PROTOCOL File Updates.

Fixed

  • 569 Fix banner parsers auto striping all newlines. Allow newlines in banners.
  • 574 Fix ntc_template reverse mapping for cisco xe.

v1.9.1

05 Aug 16:46
dd1597b
Compare
Choose a tag to compare

[v1.9.1] 2024-08

Changed

  • 557 OUI File Updates.
  • 558 PROTOCOL File Updates.

Fixed

  • 553 Fixes incorrect cisco_xe to ntc-templates library mapping.

v1.9.0

09 Jul 18:02
0caf64e
Compare
Choose a tag to compare

v1.9 Release Notes

Release Overview

  • Added NIST URL creation and platform mapper.
  • Added DNA Center platform mappings.
  • Improved error message when duplicate line is parsed.

[v1.9.0] 2024-07

Added

  • 489 Added NIST URL creation and platform mapper.
  • 519 Added DNA Center forward and reverse platform mappings.

Changed

  • 539 Provide more descriptive error message when duplicate line is parsed.

Full Changelog: v1.8.1...v1.9.0

v1.8.1

19 Apr 18:20
b1bdf00
Compare
Choose a tag to compare

[v1.8.1] 2024-04

Changed

  • Standard automated updates to Flatbot files: OUI File, PROTOCOL Files.

Fixed

  • #509 Fixed parsing of empty banner, and dual banner for Cisco platforms.

New Contributors

Full Changelog: v1.8.0...v1.8.1

v1.8.0

03 Apr 14:21
f6a1500
Compare
Choose a tag to compare

Release Overview

  • Added support for Python 3.12.
  • Added local support of distutils.version now that Python 3.12 deprecates disutils.
  • Added functions compare_version_loose and compare_version_strict based on distutils.version.
  • Added function paloalto_panos_clean_newlines.
  • Added various lib_mapper updates.
  • Added HP Comware parser.

[v1.8.0] 2024-04

Added

  • #483 Added support for Python 3.12.
  • #483 Added local support of distutils.version now that Python 3.12 deprecates disutils.
  • #490 Add JunOS and Vyatta to HierConfig mappers.
  • #416 Added paloalto_panos_clean_newlines function.
  • #467 Added HP Comware parser.

Changed

  • #485 Changed order of changelog menu.
  • #494 Changed protocol number import to be dynamic update via flatbot.
  • #495 Changed XR mapping, add tests to ensure always using normalized name, various lib_mapper fixes.

Fixed

  • #496 Fixed vyos lib_mapper.
  • #416 Fixed for \n characters in parsing bug in palo parser.

Full Changelog: v1.7.0...v1.8.0

v1.7.0

09 Mar 03:30
89449c7
Compare
Choose a tag to compare

v1.7 Release Notes

Release Overview

  • Added the ability to hash a value via hash_data function.
  • Added the ability to sort IPs a value via get_ips_sorted function.
  • Added lib_mapper entries for ruckus_smartzone, cisco_xe, huawei and cisco_xr.

[v1.7.0] - 2024-03

Added

  • #373 Added the ability to hash a value via hash_data function.
  • #374 Added ruckus_smartzone to lib_mapper.
  • #451 Added forward mappings.
  • #473 Added the ability to sort IPs a value via get_ips_sorted function.

Changed

  • #369 Update doc string example to include the import statement.
  • #429 Updated cisco_xe mappings.
  • #443 Updated ansible platform mappers.
  • #466 Improve performance of jinja2_convenience_function by not importing NAPALM when called.

Fixed

  • #429 Fixed huawei and cisco_xr mapping.
  • #445 Fixed dual banner issue.

Full Changelog: v1.6.0...v1.7.0

v1.6.0

08 Sep 19:59
c771a89
Compare
Choose a tag to compare

Release Overview

  • Added ubiquiti_airos parser.
  • Added ACLRule and ACLRules classes.
  • Added the ip functions is_ip_range, is_ip_within, is_network, and get_range_ips.
  • Added the asn function int_to_asn in the function.
  • Added NETUTILSPARSER_LIB_MAPPER and NETUTILSPARSER_LIB_MAPPER_REVERSE to lib mapper.
  • Added classy docs to view config parser classes.

[v1.6.0] - 2023-09

Added

  • #290 Added ACLRule and ACLRules classes.
  • #290 Added the ip functions is_ip_range, is_ip_within, is_network, and get_range_ips.
  • #325 Added classy docs to view config parser classes.
  • #329 Added ubiquiti_airos parser.
  • #332 Added the asn function int_to_asn in the function.
  • #352 Added NETUTILSPARSER_LIB_MAPPER and NETUTILSPARSER_LIB_MAPPER_REVERSE to lib mapper.

Changed

  • #346 Updated mac_to_format docs.
  • #352 Clean up docs and sorting for lib mapper.
  • #358 Changed flatbot schedule.

Fixed

  • #339 Fix for ASN functions.
  • #340 Fixed Netscaler parser slug.
  • #346 Fix issue where interface abbreviation not working.
  • #350 Update library mappings to be correct order.
  • #356 Fixed mkdocs dependencies.

v1.5.0

24 Jul 16:28
1e7355b
Compare
Choose a tag to compare

v1.5 Release Notes

Release Overview

  • Added Mikrotik, fastiron, and Panos parsers.
  • Added function to allow conversion from Panos curly bracket to set format.
  • Updated Interface mappings for FourHundredGigabitEthernet and TwoGigabitEthernet.
  • Added Encryption/Decryption/Comparison for Cisco & Juniper Type 9.
  • Added Regex functions to primarily be used wihin your Jinja2 environment.

Announcements

  • Deprecation of compare_type5, compare_type7, encrypt_type7, encrypt_type5, and decrypt_type7 in favor of vendor namespaced functions, such as compare_cisco_type5 and decrypt_cisco_type7 to take place on netutils 2.0.
  • Support for Python 3.7 is dropped.

[v1.5.0] - 2023-07

Added

  • #223 Interface abbreviation for TwoGigabitEthernet.
  • #227 Add functions for encrypting and decrypting junipter $9$ type passwords.
  • #244 Added Mikrotik RouterOS Parser.
  • #252 New lib mapper to translate between normalized network OS names and names used by hier_config.
  • #253 Add encrypt_type9 (changed to encrypt_cisco_type9) function to netutils.password.
  • #261 Added function get_upgrade_path to provide the step upgrade path of to a new version.
  • #262 Added Palo Alto networks panos parser.
  • #262 Added Palo Alto brace to set conversion function.
  • #264 Added Ruckus fastiron parser.
  • #285 Added FourHundredGigabitEthernet to REVERSE_MAPPING.
  • #318 Added Regex functions to primarily be used wihin your Jinja2 environment.

Changed

  • #213 Clarify when Python 3.6 support was dropped.
  • #286 Move password helper names to be namespaced with vendor information. Assign new name to old name to not break semver.
  • #317 Dropped Python 3.6 and bump version of dev dependencies.

Fixed

  • #217 Moved where deletion of branch took place in workflow.
  • #218 Create dependabot.yml to fix itdependsabot.
  • #219 Fix vlanlist_to_config failing on empty list.
  • #224 Add Interface type for Cisco App-hosting port.
  • #284 Add -f to flatbot branch pushes.
  • #304 Update hier_config docs and add fastiron to NAPALM mapper.
  • #305 Fixed OS Version docs showing in mkdocs.
  • #316 Update panos conversion function to strip out devices localhost.localdomain.
  • #317 Fix Citrix mock tests file location to correctly run.

v1.4.1

10 Feb 18:53
26180f6
Compare
Choose a tag to compare

Changed

  • #171 Allow protocol mapper to be auto-generated.
  • #197 Prepend OUI Flatbot step to delete existing branch.
  • #200 Allow bandwith to be represented without "ps" in bandwidth.

Fixed

  • #206 Fix Passwords docs that show ASN details.
  • #209 Fixed interface_range_expansion with trailing constant.
  • #210 Install black into flat environment, change flat action name.

v1.4.0

05 Jan 22:52
339a8bf
Compare
Choose a tag to compare

[v1.4.0] - 2023-01

Added

  • #163 Added IP is_classfull utility function.
  • #172 Added Aruba AOS-CX Parser.
  • #177 Added IOS-XR Parser.
  • #182 Added Mrv Optiswitch Parser.
  • #182 Added Extreme Netiron Parser.

Changed

  • #178 Update OUI flatbot CI process.

Fixed

  • #173 Fixes classfull address naming.
  • #183 Updates parser folder info, fix aruba tests.
  • #181 Fixes incorrect behavior when calling tcp_ping with timeout >= 3.

Removed

  • #184 Removed redundant __init__ methods on Parser classes.

New Contributors