Releases: netdevops/hier_config
Releases · netdevops/hier_config
v3.6.0
What's Changed
- Fix hash/eq inconsistency in HConfigChild (#185) by @jtdub in #235
- add huawei_vrp platform by @yanpla in #238
- Add Literal type for cisco_style_text() style parameter (#189) by @jtdub in #240
- Bump version to 3.6.0 and update docs/changelog by @jtdub in #243
New Contributors
Full Changelog: v3.5.1...v3.6.0
v3.5.1
What's Changed
Fixed
DuplicateChildErrorraised when parsing IOS-XR configs with indented!section separators (e.g.,!,!). Theper_line_subregex was changed from^!\s*$to^\s*!\s*$so bare!lines at any indentation level are stripped, restoring v3.4.2 behavior (#231).
Added
- Tests for IOS-XR indented
!section separator parsing, remediation no-ops with/without!separators, differing comment text, and trailing comment edge case.
Full Changelog: v3.5.0...v3.5.1
v3.5.0
Added
- Unused object detection (#15):
UnusedObjectRule,ReferenceLocationmodels, andunused_objects()method onHConfig. Not enabled in any driver by default — must be explicitly configured via driver extension orload_hconfig_v2_options. - IOS-XR comment preservation (#30):
!comment lines inside sections are now attached to the next sibling'scommentsset instead of being stripped. Top-level!delimiters and#comments are still removed. - Negation regex substitution (#101):
NegationSubRulemodel andnegation_substep innegate()for platform-specific negation transformations (e.g., truncating SNMP user removal commands). unused_objectsandnegation_subprocessing inload_hconfig_v2_options.post_load_callbacksnow run inget_hconfig_fast_loadfor consistency withget_hconfig.- Idempotent command tests and improved
IdempotentCommandsRuledocstring (#61). exit_text_parent_levelonSectionalExitingRulefor IOS-XRend-*exit text rendered at parent indentation level (#130).
Fixed
v3.4.3
v3.4.2
v3.4.1
What's Changed
- Update tests by @jtdub in #172
- Fix BGP neighbor descriptions dropped in future config by @jtdub in #178
- Resolves idempotency issue in future() by @jtdub in #166
- Test circular configuration workflows for hier_config by @jtdub in #179
- Add comprehensive remediation reporting functionality (Issue #34) by @jtdub in #173
- add negation_negate_with support to load_hconfig_v2_options by @jtdub in #183
- v3.4.1 by @jtdub in #184
Full Changelog: v3.4.0...v3.4.1
v3.4.0
v3.3.0
What's Changed
- Update docs to include bullet standards for mkdocs by @itdependsnetworks in #149
- Python 3.13 Tests by @jtdub in #150
- Remove trailing ';' by @stiltzkin10 in #164
- Add Fortigate FortiOS Driver by @jtdub in #160
- increment version, drop python 3.9 and add python 3.14 by @jtdub in #165
New Contributors
- @stiltzkin10 made their first contribution in #164
Full Changelog: v3.2.2...v3.3.0