Download Latest Version V2.3.0 source code.zip (12.2 MB)
Email in envelope

Get an email when there's a new version of ezsnmp

Home / v2.4.0a1
Name Modified Size InfoDownloads / 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_next string OID dispatch to prevent character-splitting and invalid OID parsing, with new regression tests added (#991)

Containers / Packaging

  • Add build_utils.py to extract build helpers from setup.py, enabling cleaner wheel builds and native Windows test imports (#992)
  • Fix isolated wheel builds failing to import build_utils by updating MANIFEST.in and setup.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.cfg configuration (#999)
  • Fix ModuleNotFoundError by running pytest from the python_tests directory 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.yml configuration (#986)

Documentation

  • Fix capitalization, wording, and docstring clarity in session.py and development guide (#1026)
  • Fix README image URLs to use raw.githubusercontent.com so they render correctly on PyPI (#1019)
  • Fix broken code examples in threading guide where session.get() returns a tuple (access via result[0].value) (#1015)
  • Correct C++ test commands, add missing thread_safety headers to directory listings, and clarify get() return type (#1009)
  • Fix typos, grammar, and broken links across HOWTOAI.rst, README.rst, and Sphinx sources (#1006)
  • Fix snmptrap docstring 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/save from 5.0.5 to 6.1.0 (#1024)
  • Bump MishaKav/pytest-coverage-comment from 1.7.2 to 1.8.0 (#1025)
  • Bump carlkidcrypto/os-specific-runner from 2.3.0 to 2.3.1 (#1011)
  • Bump actions/checkout from 6 to 7 (#1005)
  • Bump pytest from 9.0.3 to 9.1.0 (#1001)
  • Bump EnricoMi/publish-unit-test-result-action from 2.23.0 to 2.24.0 (#1002)
  • Bump cibuildwheel from 4.0.0 to 4.1.0 (#993)
  • Bump cibuildwheel from 3.4.1 to 4.0.0 (#983)
  • Bump codecov/codecov-action from 6.0.1 to 7.0.0 (#984)

Chores / Misc

  • Apply Black formatting to build_utils.py and 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

Download ezsnmp

Source: README.md, updated 2026-07-01