| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-04-08 | 4.8 kB | |
| V2.3.0a0 source code.tar.gz | 2026-04-08 | 9.4 MB | |
| V2.3.0a0 source code.zip | 2026-04-08 | 10.0 MB | |
| Totals: 3 Items | 19.4 MB | 0 | |
v2.3.0a0 is an alpha pre-release that adds net-snmp 5.10.pre2 support, a Homebrew formula, Fedora 41 Docker images, fixes multi-line SNMP value parsing, and cleans up the Python session API — while dropping net-snmp 5.6.x and macOS x86_64 wheel builds.
Compared to: v2.2.0
Install / Upgrade
:::bash
pip install ezsnmp==2.3.0a0
Or browse this release on PyPI: (pypi.org/redacted)
Bug Fixes
- Fixes multi-line string values being truncated in
parse_result()— preserves full value content for multi-line SNMP responses and bare-value types like "No Such Object" (#776) - Fixes
net-snmp-configpath outputs on Fedora 41 Docker containers stripping required-L/-Iprefixes, restoring correct build flag generation (#813)
Features / Enhancements
- Adds a Homebrew formula (
Formula/ezsnmp.rb) sobrew install ezsnmpworks with Homebrew Python 3.10–3.14 (#718) - Adds net-snmp v5.10.pre2 support across all patched source variants and CI test matrices (#720)
- Adds Fedora 41 Docker containers for net-snmp 5.7, 5.8, and 5.9, expanding the test matrix (#734)
- Adds GitHub Copilot agent workflow enhancements (gh-aw-5) for improved automation (#786)
Runtime / Core Library
- Removes dead duplicate method overloads (
bulk_walk,get,get_next,bulk_get,set) insession.py— each method is now a single unified signature acceptingUnion[str, list[str], None]; mutable list defaults replaced withNone;set_max_repeaters_to_numreset moved to afinallyblock to prevent leak on exception (#815) - Drops Net-SNMP 5.6.x support — removes patched sources, Docker images, and CI coverage for the unsupported 5.6 branch (#719)
Tests
- Adds direct branch coverage tests for
_handle_error()to prevent regressions on error-path branches (#757) - Adds unit-level Python tests covering
Session.__repr__,Session.__str__,Session.to_dict(), passphrase masking, andsnmptrappaths (#787)
Containers / Packaging
- Drops macOS x86_64 (Intel) wheel builds from PyPI and TestPyPI — only Apple Silicon (arm64) macOS wheels are now published (#808, [#761])
- Updates Net-SNMP patch versions across Docker images to latest upstream patch releases (#788)
CI / Workflows
- Integrates release/v2.3.0 branch into CI — updates workflow configs for the new release cycle (#777)
- Enhances auto-release-notes workflow with prerelease-aware base-tag selection, path-based commit categorization, and backfill mode (#786)
Documentation
- Fixes doc typos, broken code examples, and inaccurate references across the Sphinx docs (#770)
- Fixes typos, grammar, and clarifies docstrings throughout the Python API (#785)
- Fixes broken links, clarifies docstrings, and removes deprecated VS Code settings from docs (#795)
- Fixes Python 2
printsyntax and incorrect property type annotations (retries/timeouttyped asstr) in API docs (#803) - Adds Docker Images CI badge to README and unifies all badges to flat-square style (#814)
- Adds versioned Sphinx docs snapshot for v2.2.0 (#778)
- Updates CHANGELOG.md (#779)
Dependencies
- Bumps
toxfrom 4.49.1 → 4.52.0 (#746, [#783], [#791]) - Bumps
codecov/codecov-actionfrom 5.5.2 → 6.0.0 (#743, [#781]) - Bumps
github/codeql-actionfrom 4.34.1 → 4.35.1 (#784) - Bumps
github/gh-aw-actionsfrom 0.64.0 → 0.67.2 (#782, [#797], [#807]) - Bumps
actions/cachefrom 5.0.3 → 5.0.4 (#742) - Bumps
docker/login-actionfrom 4.0.0 → 4.1.0 (#801) - Bumps
cibuildwheelfrom 3.4.0 → 3.4.1 (#799) - Bumps
coveragefrom 7.13.4 → 7.13.5 (#738) - Bumps
MishaKav/pytest-coverage-commentfrom 1.7.0 → 1.7.1 (#735)
Chores / Misc
- Bumps version from
2.2.0→2.3.0a0(#817)
Full Changelog: https://github.com/carlkidcrypto/ezsnmp/compare/v2.2.0...v2.3.0a0
[!NOTE]
🔒 Integrity filter blocked 1 item
The following item were blocked because they don't meet the GitHub integrity level.
- [#1]
pull_request_read: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".To allow these resources, lower
min-integrityin your GitHub frontmatter:
yaml tools: github: min-integrity: approved # merged | approved | unapproved | noneGenerated by Auto Update Release Notes