Skip to content

Commit 9b9cdda

Browse files
authored
Merge pull request #900 from netenglabs/0.21.0
0.21.0
2 parents 841982f + ce5d499 commit 9b9cdda

File tree

5 files changed

+28
-5
lines changed

5 files changed

+28
-5
lines changed

build/requirements.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
aiofiles==23.1.0 ; python_full_version > "3.8.1" and python_version < "3.10"
22
aiohttp==3.7.4 ; python_full_version > "3.8.1" and python_version < "3.10"
33
altair==4.2.2 ; python_full_version > "3.8.1" and python_version < "3.10"
4+
anyio==3.6.2 ; python_full_version > "3.8.1" and python_version < "3.10"
45
appnope==0.1.3 ; python_full_version > "3.8.1" and python_version < "3.10" and platform_system == "Darwin" or python_full_version > "3.8.1" and python_version < "3.10" and sys_platform == "darwin"
56
argon2-cffi-bindings==21.2.0 ; python_full_version > "3.8.1" and python_version < "3.10"
67
argon2-cffi==21.3.0 ; python_full_version > "3.8.1" and python_version < "3.10"
@@ -34,7 +35,7 @@ dnspython==2.3.0 ; python_full_version > "3.8.1" and python_version < "3.10"
3435
entrypoints==0.4 ; python_full_version > "3.8.1" and python_version < "3.10"
3536
executing==1.2.0 ; python_full_version > "3.8.1" and python_version < "3.10"
3637
faker==4.18.0 ; python_full_version > "3.8.1" and python_version < "3.10"
37-
fastapi==0.65.3 ; python_full_version > "3.8.1" and python_version < "3.10"
38+
fastapi==0.95.1 ; python_full_version > "3.8.1" and python_version < "3.10"
3839
fastjsonschema==2.16.3 ; python_full_version > "3.8.1" and python_version < "3.10"
3940
fonttools==4.39.2 ; python_full_version > "3.8.1" and python_version < "3.10"
4041
future==0.18.3 ; python_full_version > "3.8.1" and python_version < "3.10"
@@ -118,9 +119,10 @@ send2trash==1.8.0 ; python_full_version > "3.8.1" and python_version < "3.10"
118119
simplejson==3.18.4 ; python_full_version > "3.8.1" and python_version < "3.10"
119120
six==1.16.0 ; python_full_version > "3.8.1" and python_version < "3.10"
120121
smmap==5.0.0 ; python_full_version > "3.8.1" and python_version < "3.10"
122+
sniffio==1.3.0 ; python_full_version > "3.8.1" and python_version < "3.10"
121123
soupsieve==2.4 ; python_full_version > "3.8.1" and python_version < "3.10"
122124
stack-data==0.6.2 ; python_full_version > "3.8.1" and python_version < "3.10"
123-
starlette==0.14.2 ; python_full_version > "3.8.1" and python_version < "3.10"
125+
starlette==0.26.1 ; python_full_version > "3.8.1" and python_version < "3.10"
124126
streamlit-aggrid==0.2.3.post2 ; python_full_version > "3.8.1" and python_version < "3.10"
125127
streamlit==1.11.1 ; python_full_version > "3.8.1" and python_version < "3.10"
126128
tabulate==0.8.10 ; python_full_version > "3.8.1" and python_version < "3.10"

docs/release-notes.md

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

3+
## 0.21.0 (June 6, 2023)
4+
5+
This release fixes a number of important bugs across various platforms. The main new feature is the display of a status string for sqPoller show to help identify problems more easily.
6+
7+
* **BREAKING CHANGE: Ansible inventory behavior**: We pick transport and devtype from the SuzieQ inventory and not what is specfied in the Ansible inventory. The username/password are picked from the Ansible inventory file, along with device IP. This mainly affects EOS devices where the transport was automatically assumed to be REST for EOS devices.
8+
* **Display status string instead of status code** in sqpoller output to help identify polling problems more easily
9+
* **Support multiple partial output reads from IOS/XE Platform**: When the output of a show command is large, the data is returned over several reads() of the SSH socket. This release handles this properly, making it possible to retrieve the entire internet routing table for example
10+
* **Correct identifying end of output in IOS/XE**: Looking for a command prompt with IOS devices wasn't handled correctly which could result in bad data being created for IOS & XE devices
11+
* **Improved IOS Connction management**: During some scenarios, the poller could hang forever and fail to communicate with some IOS/XE devices. This has been fixed
12+
* Use a common timestamp across adds and deletes of a record within a single write to ensure coalescer works corrctly
13+
* **Ensure bootupTimestamp is an int**: This ensures that in certain scenarios we don't end up writing duplicate records
14+
* **Junos parser fixes**: do not propagate interface description to subinterfaces
15+
* **NXOS parser fixes**: route timestamp fix for older NXOS versions,
16+
* **EOS parser fixes**: Updates to support evpnVni with newer EOS versions,
17+
* **IOS parser fixes**: Handle ARP entries correctly in the presence of - for Age,
18+
* Fix filters to working correctly for device and namespace tables in the event of unpolled devices
19+
* Add missing lastUpdate field to namespace schema
20+
* Humanize all timestamps returned by tables output
21+
* Various documentation updates
22+
* Security and general updates to various libraries used by SuzieQ
23+
324
## 0.20.1 (Feb 22, 2023)
425

526
This is a bugfix release. The main changes in this release including the bug fixes are:

docs/tables.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ that the bgp service collects from routers. To see what information is collected
1212
| BGP | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |
1313
| Device | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |
1414
| EvpnVni | yes | yes | no | yes<sup>2<sup> | yes | yes | no | no | no | no |
15-
| Filesystem (fs) | yes | yes | yes | yes | no | yes | no | no | no | no |
15+
| Filesystem (fs) | yes | no | yes | no | yes | yes | yes | no | no | no |
1616
| Interfaces | yes | yes | yes| yes | yes | yes | yes | yes | yes | yes |
1717
| Inventory | no | yes | no | yes | yes | no | no | no | no | no |
1818
| LLDP | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "suzieq"
3-
version = "0.20.1"
3+
version = "0.21.0"
44
description = "A framework and application for network observability"
55
readme = 'README.md'
66
repository = 'https://github.com/netenglabs/suzieq'

suzieq/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"""Store the Suzieq version string."""
33

44

5-
SUZIEQ_VERSION = "0.20.1"
5+
SUZIEQ_VERSION = "0.21.0"
66

77
if __name__ == '__main__':
88
print(SUZIEQ_VERSION)

0 commit comments

Comments
 (0)