| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-07-01 | 3.9 kB | |
| V2.4.0a1 source code.tar.gz | 2026-07-01 | 10.0 MB | |
| V2.4.0a1 source code.zip | 2026-07-01 | 10.7 MB | |
| Totals: 3 Items | 20.7 MB | 0 | |
This alpha prerelease fixes a critical bug in Session.get_next that caused string OIDs to be split character-by-character and parsed incorrectly. It also introduces Windows wheel build infrastructure, Fedora 42 Docker support, and extensive documentation corrections.
Compared to: v2.3.0
Install / Upgrade
:::bash
pip install ezsnmp==2.4.0a1
Or browse this release on PyPI: https://pypi.org/project/ezsnmp/2.4.0a1/
Bug Fixes
- Fix
Session.get_nextstring OID dispatch to prevent character-splitting and invalid OID parsing, with new regression tests added (#991)
Containers / Packaging
- Add
build_utils.pyto extract build helpers fromsetup.py, enabling cleaner wheel builds and native Windows test imports (#992) - Fix isolated wheel builds failing to import
build_utilsby updatingMANIFEST.inandsetup.py(#997) - Fix Windows wheel build by detecting the Chocolatey OpenSSL install path (#998)
- Add Fedora 42 Docker image for net-snmp 5.7, expanding the CI test matrix (#982)
- Update Python patch versions in Dockerfiles to keep base images current (#996)
CI / Workflows
- Fix failing Windows wheel build job by correcting
setup.cfgconfiguration (#999) - Fix
ModuleNotFoundErrorby running pytest from thepython_testsdirectory in CI (#1022) - Fix YAML workflow syntax issues (line length, trailing spaces, indentation) (#1021)
- Split coverage autofix into separate Python-focused and C++-focused workflows (#1018)
- Harden Docker cache download for OpenSSL 1.0.2u with a fallback URL (#976)
- Update Copilot workflow model to
claude-opus-4.8(#989) - Update
dependabot.ymlconfiguration (#986)
Documentation
- Fix capitalization, wording, and docstring clarity in
session.pyand development guide (#1026) - Fix README image URLs to use
raw.githubusercontent.comso they render correctly on PyPI (#1019) - Fix broken code examples in threading guide where
session.get()returns a tuple (access viaresult[0].value) (#1015) - Correct C++ test commands, add missing
thread_safetyheaders to directory listings, and clarifyget()return type (#1009) - Fix typos, grammar, and broken links across
HOWTOAI.rst,README.rst, and Sphinx sources (#1006) - Fix
snmptrapdocstring return type (int, not tuple), move class-level docstrings, and improve exception docs (#994) - Fix setter type annotations to
Union[str, int], correct minimum net-snmp version to 5.7.x, and update parameter tables (#987) - Publish versioned Sphinx HTML documentation snapshot for v2.3.0 (#981)
Dependencies
- Bump
actions/cache/savefrom 5.0.5 to 6.1.0 (#1024) - Bump
MishaKav/pytest-coverage-commentfrom 1.7.2 to 1.8.0 (#1025) - Bump
carlkidcrypto/os-specific-runnerfrom 2.3.0 to 2.3.1 (#1011) - Bump
actions/checkoutfrom 6 to 7 (#1005) - Bump
pytestfrom 9.0.3 to 9.1.0 (#1001) - Bump
EnricoMi/publish-unit-test-result-actionfrom 2.23.0 to 2.24.0 (#1002) - Bump
cibuildwheelfrom 4.0.0 to 4.1.0 (#993) - Bump
cibuildwheelfrom 3.4.1 to 4.0.0 (#983) - Bump
codecov/codecov-actionfrom 6.0.1 to 7.0.0 (#984)
Chores / Misc
- Apply Black formatting to
build_utils.pyand related build files (#1000) - Update CHANGELOG.md (#979)
Full Changelog: https://github.com/carlkidcrypto/ezsnmp/compare/v2.3.0...v2.4.0a1
Generated by Auto Update Release Notes · 133.2 AIC · ⌖ 12.6 AIC · ⊞ 25.9K