Download Latest Version V2.4.0 source code.zip (11.4 MB) Google Add to Preferred Sources
Home / v2.4.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-09-07 4.4 kB
V2.4.0 source code.tar.gz 2026-09-07 10.6 MB
V2.4.0 source code.zip 2026-09-07 11.4 MB
Totals: 3 Items   22.0 MB 0

This release focuses on stabilizing Windows native wheel builds, hardening SNMPv3/EngineID handling, adding SNMPv1 trap coverage, and introducing an option for hex-formatted OCTET STRING output, alongside substantial documentation cleanup and routine CI/dependency maintenance.

Compared to: v2.3.0

Install / Upgrade

:::bash
pip install ezsnmp==2.4.0

Or browse this release on PyPI: https://pypi.org/project/ezsnmp/2.4.0/

Features / Enhancements

  • Adds an -Ox-backed hex string output option for OCTET STRING values (#1100)
  • Adds Windows platform support metadata and expanded keywords to setup.cfg (#1093)
  • Extracts build helpers into build_utils.py for cleaner, more testable setup.py builds (#992)

Bug Fixes

  • Fixes recurring Windows native wheel build failures across several follow-up hotfixes (#1258, [#1256], [#1053], [#1052], [#1051], [#1050], [#1047], [#1041], [#999], [#998], [#997])
  • Fixes Session.get_next string OID dispatch to prevent character-splitting and invalid OID parsing (#991)
  • Fixes Session.get/get_next crashes on empty OIDs and ensures coverage comments post even on test failures (#1067)
  • Fixes ModuleNotFoundError by running pytest from the python_tests directory (#1022)

Runtime / Core Library

  • Serializes SNMPv3 setters and strengthens EngineID regression coverage for thread-safety (#1117)

Tests

  • Adds SNMPv1 branch coverage for snmptrap plus a gap-analysis script (#1261)
  • Adds coverage tests for previously uncovered C++ branches (#1174)
  • Adds unit tests for netsnmp/session exception-handling branches (#1124)
  • Adds snmptrap null and stat_error shim tests for coverage (#1164)
  • Adds shim tests for snmp_perror_exception and connection error variants (#1125)
  • Splits test_session.py into focused files and expands Docker CI to 10 test groups (#1107)
  • Moves integration test results into an analysis/ folder with a data/ sub-folder for CSVs (#1114)

Containers / Packaging

  • Stabilizes the Docker image workflow by serializing tarball cache population (#1094)
  • Fixes an invalid actions/cache SHA in build_and_publish_docker_images.yml (#1104)
  • Fixes macOS Homebrew CI to always build from local source (#1092)
  • Handles new macOS runner versions in wheel builds (#1064)
  • Hardens Docker cache download for OpenSSL 1.0.2u in CI (#976)
  • Updates Python patch versions in Dockerfiles (#1167, [#996])

CI / Workflows

  • Aligns report tooling docs and workflow exit-code handling (#1253)
  • Scopes Dependabot away from agentic workflow artifacts using path exclusions (#1105)
  • Adds copilot-requests permission for Agentic Workflows (#1091)
  • Implements auto-PR formatting fixes for black and clang-format (#1030)
  • Updates agentic workflow models to sonnet 5 / opus 4.8 over the release cycle (#1252, [#989])

Documentation

  • Adds a feature-grouped Software Requirements document to Sphinx (#1181)
  • Improves Session.bulk_get and Session.set docstrings (#1168)
  • Clarifies bulk_get/bulk_walk v2c/v3 requirements and fixes GETBULK terminology (#1127)
  • Fixes numerous typos, grammar, and formatting issues across RST docs and docstrings (#1116, [#1101], [#1026], [#1019], [#1015], [#1009], [#1006], [#994], [#987])
  • Fixes a method name typo and broken line-continuation in the SWIG example (#1260)

Dependencies

  • Bumps cibuildwheel, codecov-action, setuptools, coverage, pytest, actions/*, github/codeql-action/*, docker/*, and other CI/toolchain dependencies to their latest versions across the release cycle

Chores / Misc

  • Prepares versioned documentation and Homebrew formula updates for each prerelease (v2.4.0a1 through v2.4.0b0)
  • Various changelog updates and release-prep housekeeping (#1222, [#1187], [#1048])

Full Changelog: https://github.com/carlkidcrypto/ezsnmp/compare/v2.3.0...v2.4.0

Generated by Auto Update Release Notes · copilot · sonnet50 · 36 AIC · ⌖ 12.9 AIC · ⊞ 10.5K

Download ezsnmp

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