• v0.5.0 63ce6e78bd

    napalm-opnsense 0.5.0
    driver / lint (push) Successful in 16s
    driver / standard (push) Successful in 17s
    driver / types (push) Successful in 1m6s
    driver / test (3.10) (push) Successful in 1m8s
    driver / test (3.11) (push) Successful in 1m8s
    driver / lowest (push) Successful in 41s
    driver / test (3.12) (push) Successful in 1m10s
    driver / test (3.13) (push) Successful in 1m17s
    driver / build (push) Successful in 35s
    driver / security (push) Successful in 1m9s
    driver / publish (push) Successful in 29s
    CI / driver (push) Successful in 3m47s
    Stable

    christianmanivong released this 2026-10-24 15:11:42 +00:00 | 0 commits to main since this release

    The first release on PyPI.

    Changed

    • The driver follows the NAPALM driver standard
      (https://git.netork.io/NAPALM/driver-standard): CI on Gitea runs ruff, mypy, the
      tests on Python 3.10–3.13 and at the lowest declared versions, bandit, pip-audit and
      a build check, and a release tag publishes to PyPI. The package now ships py.typed
      and a LICENSE file. Python 3.10 remains the floor. Requires napalm-device-types
      4.21.1.

    Fixed

    • get_dhcp_leases() raises when Kea, ISC DHCP and the ARP fallback all failed,
      instead of returning an empty list that looks like a server without leases (#27).
    • create_dhcp_reservation() leaves a reservation that already holds what was asked
      alone, and does not reconfigure (restart) Kea for it.
    Downloads