Nmstate

Latest version: v2.0.0

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

Scan your dependencies

Page 3 of 6

0.3.3

Bug fixes
- VLAN: Raise an error when VLAN MTU is greater than the base interface MTU.
- Support IP network address with host bits(e.g. 192.0.2.251/24).
- Show the OVS bond name first in nmstatectl show.
- Fix random rollback timeout.
- Fix error due to activation of unknown interface.
- Fix the support of multiple state files when using nmstatectl.
- Fix remove DNS config.
- Improve the performance by eliminating the repeat check of ovs daemon status.

0.3.2

New features
- Support third party plugin written in Python.
- Support LLDP.
- New OVS DB plugin for modifying OVS interface `external_ids`.
- Expanded the support of linux bridge options.
- Support applying desire state which only valid till next reboot.
- Support OVS patch port (requires NeworkManager 1.22.16+ or 1.24.4+).

0.3.1

Bug fixes
- Wait until the rollback is completed.
- Fix base interfaces removal, VLAN/VXLAN interfaces will be removed automatically.
- Fix all slaves removal of a master interface.
- Interfaces state is not required when editting DNS/route/routerules.
- Fix routes lose when editting DNS.
- Interface is default to `state:up` when is not defined in desired state.
- Differentiate DOWN and ABSENT state. DOWN is not removing the profile anymore.

0.3.0

New features
- Linux Bridge: Support VLAN filtering.
- Add --version and version command in nmstatectl.
- Support 3+ single stack DNS nameservers: https://bugzilla.redhat.com/1816043
- Allow route rule filtering by interface when showing.

Bug Fixes
- Bond: Fix switch between miimon and arp_interval: https://bugzilla.redhat.com/1806549
- Bond: Fix switch bond mode from 1 (active-backup) to 5 (balance-tlb).
- Bond: Allow miimon=100 when ethernet setting not included: https://bugzilla.redhat.com/1806549
- Bond: Allow missing arp_ip_target when ARP monitoring is disabled.
- SR-IOV: Properly return when the device not exists.
- SR-IOV: Fix verification due to MAC address upper or lower cases: https://bugzilla.redhat.com/1818750
- SR-IOV: Raise an exception when a SR-IOV parameter is not supported by driver: https://bugzilla.redhat.com/1819588
- Fix verification errors due to outdated values.
- Report DNS nameservers and domains only once: https://bugzilla.redhat.com/1806969
- OVS: Raise an exception if the necessary services are not running.
- Linux Bridge: Show unmanaged ports: https://bugzilla.redhat.com/1806452
- Team: Fix verification error due to unsorted ports.
- Raise an exception when IP configuration is enabled in slaves or ports.
- Raise warning if interfaces exceeds 1000 in a single desired state.
- Support route rule host without prefix length.

Breaking Changes
- Enforce keyword args for APIs functions.
- Drop LinuxBridge_* constants support.

0.2.6

New Features
- Linux Bonding: Support numeric values for options.

Bug Fixes
- Linux Bonding: Fix "fail_over_mac" support with active backup bond mode.
- Linux Bonding: Fix "arp_ip_target" bond option support.
- OVS Bridge VLAN: Use "unknown" value for unsupported modes.
- Fix partial editting for DNS configuration.
- Report only non-default bonding option values.
- Fix switching from static IP to DHCP/Autoconf.

0.2.5

Breaking changes
- Deprecate specifying keyword arguments as positional arguments in the public methods.
This will become a hard failure in Nmstate-0.3.0 and later and it affects the following functions:
- "libnmstate.apply()"
- "libnmstate.commit()"
- "libnmstate.rollback()"
- "libmstate.show()"

- NetworkManager 1.22.8 or later is now required.

New Features
- Report missing NetworkManager plugin during validation.
- Support OVS Link Aggregation (Bonding).

Bug Fixes
- Fix "AtributeError" when editing an existing OVS interface.
- Do not remove slaves implicitly when removing the master interface.
- Fix team interface port support.
- Prevent virtual interface removal after DHCP or IPV6-RA timeout.
- Get Linux Bonding options from kernel instead of reading the NetworkManager configuration.

Page 3 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.