Skip to content

Commit e55e52d

Browse files
committed
Updated release notes for 0.23.0
Signed-off-by: Dinesh Dutt <[email protected]>
1 parent 9d600be commit e55e52d

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

docs/release-notes.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,33 @@
11
# Release Notes
22

3+
## 0.23.0 (May 27, 2024)
4+
5+
This has some useful features added, and a bunch of important bug fixes, most of them in the parsing logic, all of which are ports from the enterprise version. Some of these changes resulted in a few breaking changes, all to fix inconsistencies in parsing output. Fixing these inconsistencies should make writing logic using this info much simpler. Existing scripts that used this logic need to be fixed.
6+
7+
* **Search inside device config**: You can now query for matching line or section inside a device's config via the `section` keyword. The specified string can be a simple string or a regular expression
8+
* **Look for portchannel member interfaces**: Using the `bond` keyword, look for member ports for a specific set of portchannel interfaces
9+
* **Specify user name as an environment var in poller**: In instances where users setup the poller using environment variables, username was not one of these sensitive fields. Added username to be retrieved via an environment variable as well.
10+
* **Breaking Change**: By default, the device config is now displayed using markdown which makes the output more readable. If you want unformatted output, use `format=devconfig`
11+
* **Breaking Change**: Change some of the internal interface names i SONiC to be internal. These are no longer displayed by default. You can look for them by specifying type=internal or type=all
12+
* **Breaking Change**: In `address` table, only display entries with an IP address. To search by macaddr, use `interface` table via `macaddr` keyword
13+
* **Breaking Change**: bfdStatus field in BGP is now always in lowercase, even for non-established sessions (its case could vary based on platform before this fix). This may cause us to show a change in the bgp table for non established sessions when there's no change
14+
* **Endpoint locator fix**: In a classical access-aggregation network, endpoint locatoy failed if there was more than one level of L2 between the aggregation and the first hop L2 switch
15+
* **Running reverse path in GUI**: If you clicked on the icon to run path by reversing source and dest it did not work. This has been fixed
16+
* **Normalize protocol value for connected routes**: Normalize protocol field for connected routes to be always "connected". Junos and NXOS used "direct". Existing entries should work correctly. New entries will have "connected" instead of "direct"
17+
* **Routes parser fix for SONIC**: For SONiC versions > 4.2, we need to retrieve the VRF names separately to convert vrf id to vrf name in routing table
18+
* **EOS parser fixes**: Connected routes had a nexthop IP of '0.0.0.0', which was wrong, it should be empty to be consistent with other devices. This may cause us to show a change in the routing table for connected entries when there's no change.
19+
* **Fix uptime logic in IOSXE**: Fix the computation of the timestamp when the device only provided an uptime such as in BGP, interface etc.
20+
* **Cumlus parser fixes**: Fixed subtype value when it was mac address in LLDP
21+
* Handle both CDP & LLDP being enabled
22+
* Remove state field as key from VLAN table
23+
* Remove model, serialNumber and partNum as keys from inventory table
24+
* Fixed a bug in checking for versions which ignored ">=" or "<=" operators. This caused the wrong version identification for some of the devices causing parsing errors
25+
* Bug fix to parser to make adminState notconnected if the operational state was notConnected for NXOS (user Fabien Vincen contribution, thank you)
26+
* Ensured namespace kwarg is a list, not a string when using python API to avoid crashes
27+
* Added default columns to display for ospf in case OSPF neighbor data was missing, which caused a crash in the GUI
28+
* Fix poller exception due to use of undeclared variable (user Fabien Vincent contribution, thank you)
29+
* Update dependent libraries due to security fixes
30+
331
## 0.22.0 (Jan 10, 2024)
432

533
This is largely a bugfix release, with some improvements in the output of some commands, and dependent library updates.

0 commit comments

Comments
 (0)