Breaking
- NAPALM 5 is now required (
napalm = ">=5.0.0,<6.0.0") (#167). NAPALM 5 added aformatargument toget_config, and a driver cannot match both the NAPALM 4 and NAPALM 5 method signatures at once, so the previously declared>=4.0.0,<6.0.0range was never satisfiable in both directions. Stay on napalm-ros 1.5.0 if you need NAPALM 4.
Changes
get_configaccepts NAPALM 5'sformatargument. RouterOS exports its configuration only as an/exportscript, so any value other thantextraisesNotImplementedError(#167).- CI now resolves and tests NAPALM 5.2.0; the lockfile previously pinned 4.1.0, so NAPALM 5 was never exercised (#167).
- Drop the
setuptools = "<81"dev cap. It existed because NAPALM 4 importedpkg_resourcesat import time; NAPALM 5 does not (#167). - Add the missing
mocked_datafixtures fortest_get_config_sanitized_filtered(#167).