Skip to content

Releases: networktocode/netutils

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

v1.3.0

10 Nov 00:43
c839d51
Compare
Choose a tag to compare

Release Overview

  • Added IOS Config parsing for get_path and get_path_with_children methods.
  • Added OUI mappings and built a flat ci process to manage freshness of data.
  • Added first getter feature with Napalm Getter feature.
  • Converted to mkdocs docs.
  • Added Citrix NetScaler Parser.

[v1.3.0] - 2022-11

Added

  • #146 Added IOS Config parsing for get_path and get_path_with_children methods.
  • #148 Added OUI mappings and built a flat ci process to manage freshness of data.
  • #149 Added first getter feature with Napalm Getter feature.
  • #153 Added Citrix NetScaler Parser.

Changed

  • #152 Converted to mkdocs docs.
  • #154 Update testing mock strategy for config parsers.
  • #155 Update links to render properly on rtd and pypi.
  • #159 Change how dunder version is created.

v1.2.0

05 Aug 21:24
0f30e72
Compare
Choose a tag to compare

v1.2.0 - 2022-08

Added

  • #128 Documentation for Nokia SROS duplicate lines/duplicate line detection
  • #138 Added nxos_ssh to Napalm mapper

Changed

  • #113 Updated lib mapping docs
  • #115 Switched build backend to poetry-core
  • #121 Update banner parsing for EOS
  • #129 Add type hints to the whole project and mypy testing setup and CI
  • #134 Updated CODEOWNERS

Fixed

  • #122 Fixed encrypt type7

New Contributors

Full Changelog: v1.1.0...v1.2.0

v1.1.0

23 Apr 16:43
081d226
Compare
Choose a tag to compare

Added

  • #90 Uptime Conversions.
  • #102 Add Ansible mapping for Nokia SrOS.
  • #105 Add min_grouping_sizing to vlanlist_to_config method.
  • #106 Add Nokia SrOS Config Parser.

Changed

  • #104 Optimize vlanconfig_to_list using builtin Regex methods.

Fixed

  • #99 Fixed decimal place in bits_to_name.
  • #107 Fix issue when backup or intended is empty.

New Contributors

Full Changelog: v1.0.0...v1.1.0