Skip to content

Modernisation release (2.0.0): bug fixes, faster parsing, Python 3.10+ packaging - #25

Open
DelityLuss wants to merge 7 commits into
stormshield:masterfrom
DelityLuss:master
Open

Modernisation release (2.0.0): bug fixes, faster parsing, Python 3.10+ packaging#25
DelityLuss wants to merge 7 commits into
stormshield:masterfrom
DelityLuss:master

Conversation

@DelityLuss

Copy link
Copy Markdown

This PR modernises the library and fixes a number of bugs found while using it against live appliances.

Everything is detailed in CHANGELOG.md, and MIGRATION.md covers the upgrade path for 1.x users.

On testing: the changes are covered by an offline test suite built on XML answers captured from real appliances, and I also ran the suite against live SNS appliances with real data, so behaviour matches 1.x on everything I could exercise. That said, my setup only covers part of what you support worth running it against your own appliances and configurations before merging.

Happy to split this into smaller PRs if you'd prefer to review the fixes separately from the packaging and performance work, and I'm available for any questions or changes you'd like on the review.

eliot.cherpin and others added 7 commits August 3, 2026 13:41
- Updated migration guide to clarify changes in SSL verification behavior.
- Introduced SNSLogger for better command logging in CLI.
- Improved error handling in SSLClient for malformed responses and connection issues.
- Refactored CRC computation functions to handle string inputs.
- Enhanced ConfigParser to ensure consistent data structure handling.
Updated README to include new sections and formatting.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant