Nmstate

Latest version: v2.0.0

Safety actively analyzes 714860 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 6

1.0.1

New features
- Support changing external_ids of OVS system interfaces. (c76f32c)
- Support showing running config. (9ebb8d3)
- Support configuring veth interfaces. (c22e386)
- Support managing `Open_vSwitch` table. (e35c6f5)

Bug fixes
- Sort OVS ports by their name. (11243cc)
- Fix varlink logger for unexpected strings. (f178d89)
- Raise NmstateValueError when desired interface is orphan. (453f0b0)
- Fix error of mixed case for Linux bridge group address. (f460b01)
- Fix validation error for interfaces marked as absent. (1e4e956)
- Wait until SR-IOV VFs are created on kernel. (cda14e6)
- Fix timeout on activation/deactivation 1000 interfaces. (93a7da9)
- Fix error on finding the kernel interface index for an interface. (5bdd078)

1.0.0

New features
- Manage state for route rules. (16c8fa9)
- Support MAC VTAP. (4ffffa0)

Bug fixes
- Allow VRF port to hold IP information. (1455181)
- Fix removing IPv6 route rules. (b14532c)
- Use default mac address when an interface does not have one. (0738427)
- Do not fail when reporting OVS interfaces using libnm through dbus. (8168645)
- Do not remove unmanaged orphan interfaces. (3f88096)

Breaking changes
- Deprecate the `ports` for team interfaces, please use `port` instead. (dbb712e)
- Nispor 1.0.0 or greater is now required. (6dec9a5)

0.4.1

New features
- Support MAC VLAN. (963a04d)
- Support IP over InfiniBand. (3ef8546)
- Support Virtual Routing and Forwarding. (29fda8c)
- Support of multiple gateways. (551df30)
- Support ignoring specific interface via `state:ignore`. (dc13851)

Bug fixes
- Plugin with `NmstatePlugin.is_supplemental_only == True` will not
add new interface to `libnmstate.show()` results. (fe2a0f9)
- Allowing multiple dual stack DNS name servers. (0c3a64b)
- Fix crash when OVS interface is using the same name of OVS bridge. (de3de71)
- Change NetworkManager plugin as optional. (fc3b311)
- Keep child interface when bond mode change. (4a7c174)
- Don't reset bridge options for empty bridge options. (83fd948)
- Sort routes base on metric and next_hop_address also. (da12b9b)
- Do clean up even checkpoint rollback/destroy failed. (cda87df)
- The vlan and vxlan interface cannot have ip when subordinated. (ff3b731)
- Fix None con_profile race condition on SR-IOV interface. (7584d46)
- Fix profile deletion on virtual interface. (b2ac0f4)
- Fix timeout on profile deactivation. (0d8940d)
- Ignore invalid bond optoin ad_actor_system=00:00:00:00:00:00. (1423258)

Breaking changes
- Make python3-varlink as hard requirement. (4637b60)
- Deprecate the `Bond.SLAVES`, please use `Bond.PORT` instead. (b9d01752e)
- Deprecate the `OVSBridge.Port.LinkAggregation.SLAVES_SUBTREE`, please use
`OVSBridge.Port.LinkAggregation.PORT_SUBTREE` instead. (b9d01752e)
- Deprecate the `OVSBridge.Port.LinkAggregation.Slave`, please use
`OVSBridge.Port.LinkAggregation.Port` instead. (b9d01752e)
- Do not raise `NmstateVerificationError` for bond option mismatch. (5b6f31f)

0.4.0

New features
- Providing varlink interface via nmstatectl.
- Support managing interfaces created by iproute tools.
- The nmstatectl show <interface_name> could filter route table learn from
DHCP/Autoconf.
- Support modifying the route table ID for DHCP/Autoconf.

Bug fixes
- Could add route rule targeting route table learn from DHCP/Autoconf.
- Fix verification failure on unknown interface.
- Fix the logging of checkpoint creation.
- Sort the OVS internal interfaces and OVS bond interfaces.
- Improve performance by skipping reapply call on deactivated interface.
- Default to `InterfaceState.UP` if not defined.

Breaking changes
- New dependency introduced `python3-nispor` for querying kernel runtime
network state.

0.3.5

Bug fixes
- Allowing remove all interfaces from OVS bridge.
- Fix converting memory-only profile to persistent.
- Fix adding OVS bond to existing OVS bridge.
- Remove inactive profile for desired interface.
- Do not report MTU if it is 0.

0.3.4

Bug fixes
- Fix removing the DNS config.
- Fix Linux Bridge integer option round up/down on 250HZ kernel.
- Fix removing child interface.
- Linux Bridge: Fix support replacing unmanaged ports.
- SR-IOV: Raise an exception if the driver does not support a parameter.
- Fix moving subordination from removed interface to new main interface.
- Fix the failure when switching bond mode from 4(802.3ad) to 5(balance-tlb).

Breaking changes
- NetworkManager 1.26.0 or greater is now required.

Page 2 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.