|
Packit Service |
5e62f7 |
# Changelog
|
|
Packit Service |
5e62f7 |
## [1.0.0] - 2020-12-07
|
|
Packit Service |
5e62f7 |
### New features
|
|
Packit Service |
5e62f7 |
- Manage state for route rules. (16c8fa9)
|
|
Packit Service |
5e62f7 |
- Support MAC VTAP. (4ffffa0)
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Bug fixes
|
|
Packit Service |
5e62f7 |
- Allow VRF port to hold IP information. (1455181)
|
|
Packit Service |
5e62f7 |
- Fix removing IPv6 route rules. (b14532c)
|
|
Packit Service |
5e62f7 |
- Use default mac address when an interface does not have one. (0738427)
|
|
Packit Service |
5e62f7 |
- Do not fail when reporting OVS interfaces using libnm through dbus. (8168645)
|
|
Packit Service |
5e62f7 |
- Do not remove unmanaged orphan interfaces. (3f88096)
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Breaking changes
|
|
Packit Service |
5e62f7 |
- Deprecate the `ports` for team interfaces, please use `port` instead. (dbb712e)
|
|
Packit Service |
5e62f7 |
- Nispor 1.0.0 or greater is now required. (6dec9a5)
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.4.1] - 2020-10-06
|
|
Packit Service |
5e62f7 |
### New features
|
|
Packit Service |
5e62f7 |
- Support MAC VLAN. (963a04d)
|
|
Packit Service |
5e62f7 |
- Support IP over InfiniBand. (3ef8546)
|
|
Packit Service |
5e62f7 |
- Support Virtual Routing and Forwarding. (29fda8c)
|
|
Packit Service |
5e62f7 |
- Support of multiple gateways. (551df30)
|
|
Packit Service |
5e62f7 |
- Support ignoring specific interface via `state:ignore`. (dc13851)
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Bug fixes
|
|
Packit Service |
5e62f7 |
- Plugin with `NmstatePlugin.is_supplemental_only == True` will not
|
|
Packit Service |
5e62f7 |
add new interface to `libnmstate.show()` results. (fe2a0f9)
|
|
Packit Service |
5e62f7 |
- Allowing multiple dual stack DNS name servers. (0c3a64b)
|
|
Packit Service |
5e62f7 |
- Fix crash when OVS interface is using the same name of OVS bridge. (de3de71)
|
|
Packit Service |
5e62f7 |
- Change NetworkManager plugin as optional. (fc3b311)
|
|
Packit Service |
5e62f7 |
- Keep child interface when bond mode change. (4a7c174)
|
|
Packit Service |
5e62f7 |
- Don't reset bridge options for empty bridge options. (83fd948)
|
|
Packit Service |
5e62f7 |
- Sort routes base on metric and next_hop_address also. (da12b9b)
|
|
Packit Service |
5e62f7 |
- Do clean up even checkpoint rollback/destroy failed. (cda87df)
|
|
Packit Service |
5e62f7 |
- The vlan and vxlan interface cannot have ip when subordinated. (ff3b731)
|
|
Packit Service |
5e62f7 |
- Fix None con_profile race condition on SR-IOV interface. (7584d46)
|
|
Packit Service |
5e62f7 |
- Fix profile deletion on virtual interface. (b2ac0f4)
|
|
Packit Service |
5e62f7 |
- Fix timeout on profile deactivation. (0d8940d)
|
|
Packit Service |
5e62f7 |
- Ignore invalid bond optoin ad_actor_system=00:00:00:00:00:00. (1423258)
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Breaking changes
|
|
Packit Service |
5e62f7 |
- Make python3-varlink as hard requirement. (4637b60)
|
|
Packit Service |
5e62f7 |
- Deprecate the `Bond.SLAVES`, please use `Bond.PORT` instead. (b9d01752e)
|
|
Packit Service |
5e62f7 |
- Deprecate the `OVSBridge.Port.LinkAggregation.SLAVES_SUBTREE`, please use
|
|
Packit Service |
5e62f7 |
`OVSBridge.Port.LinkAggregation.PORT_SUBTREE` instead. (b9d01752e)
|
|
Packit Service |
5e62f7 |
- Deprecate the `OVSBridge.Port.LinkAggregation.Slave`, please use
|
|
Packit Service |
5e62f7 |
`OVSBridge.Port.LinkAggregation.Port` instead. (b9d01752e)
|
|
Packit Service |
5e62f7 |
- Do not raise `NmstateVerificationError` for bond option mismatch. (5b6f31f)
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.4.0] - 2020-08-28
|
|
Packit Service |
5e62f7 |
### New features
|
|
Packit Service |
5e62f7 |
- Providing varlink interface via nmstatectl.
|
|
Packit Service |
5e62f7 |
- Support managing interfaces created by iproute tools.
|
|
Packit Service |
5e62f7 |
- The nmstatectl show <interface_name> could filter route table learn from
|
|
Packit Service |
5e62f7 |
DHCP/Autoconf.
|
|
Packit Service |
5e62f7 |
- Support modifying the route table ID for DHCP/Autoconf.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Bug fixes
|
|
Packit Service |
5e62f7 |
- Could add route rule targeting route table learn from DHCP/Autoconf.
|
|
Packit Service |
5e62f7 |
- Fix verification failure on unknown interface.
|
|
Packit Service |
5e62f7 |
- Fix the logging of checkpoint creation.
|
|
Packit Service |
5e62f7 |
- Sort the OVS internal interfaces and OVS bond interfaces.
|
|
Packit Service |
5e62f7 |
- Improve performance by skipping reapply call on deactivated interface.
|
|
Packit Service |
5e62f7 |
- Default to `InterfaceState.UP` if not defined.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Breaking changes
|
|
Packit Service |
5e62f7 |
- New dependency introduced `python3-nispor` for querying kernel runtime
|
|
Packit Service |
5e62f7 |
network state.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.3.5] - 2020-08-28
|
|
Packit Service |
5e62f7 |
### Bug fixes
|
|
Packit Service |
5e62f7 |
- Allowing remove all interfaces from OVS bridge.
|
|
Packit Service |
5e62f7 |
- Fix converting memory-only profile to persistent.
|
|
Packit Service |
5e62f7 |
- Fix adding OVS bond to existing OVS bridge.
|
|
Packit Service |
5e62f7 |
- Remove inactive profile for desired interface.
|
|
Packit Service |
5e62f7 |
- Do not report MTU if it is 0.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.3.4] - 2020-07-24
|
|
Packit Service |
5e62f7 |
### Bug fixes
|
|
Packit Service |
5e62f7 |
- Fix removing the DNS config.
|
|
Packit Service |
5e62f7 |
- Fix Linux Bridge integer option round up/down on 250HZ kernel.
|
|
Packit Service |
5e62f7 |
- Fix removing child interface.
|
|
Packit Service |
5e62f7 |
- Linux Bridge: Fix support replacing unmanaged ports.
|
|
Packit Service |
5e62f7 |
- SR-IOV: Raise an exception if the driver does not support a parameter.
|
|
Packit Service |
5e62f7 |
- Fix moving subordination from removed interface to new main interface.
|
|
Packit Service |
5e62f7 |
- Fix the failure when switching bond mode from 4(802.3ad) to 5(balance-tlb).
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Breaking changes
|
|
Packit Service |
5e62f7 |
- NetworkManager 1.26.0 or greater is now required.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.3.3] - 2020-07-02
|
|
Packit Service |
5e62f7 |
### Bug fixes
|
|
Packit Service |
5e62f7 |
- VLAN: Raise an error when VLAN MTU is greater than the base interface MTU.
|
|
Packit Service |
5e62f7 |
- Support IP network address with host bits(e.g. 192.0.2.251/24).
|
|
Packit Service |
5e62f7 |
- Show the OVS bond name first in nmstatectl show.
|
|
Packit Service |
5e62f7 |
- Fix random rollback timeout.
|
|
Packit Service |
5e62f7 |
- Fix error due to activation of unknown interface.
|
|
Packit Service |
5e62f7 |
- Fix the support of multiple state files when using nmstatectl.
|
|
Packit Service |
5e62f7 |
- Fix remove DNS config.
|
|
Packit Service |
5e62f7 |
- Improve the performance by eliminating the repeat check of ovs daemon status.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.3.2] - 2020-06-15
|
|
Packit Service |
5e62f7 |
### New features
|
|
Packit Service |
5e62f7 |
- Support third party plugin written in Python.
|
|
Packit Service |
5e62f7 |
- Support LLDP.
|
|
Packit Service |
5e62f7 |
- New OVS DB plugin for modifying OVS interface `external_ids`.
|
|
Packit Service |
5e62f7 |
- Expanded the support of linux bridge options.
|
|
Packit Service |
5e62f7 |
- Support applying desire state which only valid till next reboot.
|
|
Packit Service |
5e62f7 |
- Support OVS patch port (requires NeworkManager 1.22.16+ or 1.24.4+).
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.3.1] - 2020-06-08
|
|
Packit Service |
5e62f7 |
### Bug fixes
|
|
Packit Service |
5e62f7 |
- Wait until the rollback is completed.
|
|
Packit Service |
5e62f7 |
- Fix base interfaces removal, VLAN/VXLAN interfaces will be removed automatically.
|
|
Packit Service |
5e62f7 |
- Fix all slaves removal of a master interface.
|
|
Packit Service |
5e62f7 |
- Interfaces state is not required when editting DNS/route/routerules.
|
|
Packit Service |
5e62f7 |
- Fix routes lose when editting DNS.
|
|
Packit Service |
5e62f7 |
- Interface is default to `state:up` when is not defined in desired state.
|
|
Packit Service |
5e62f7 |
- Differentiate DOWN and ABSENT state. DOWN is not removing the profile anymore.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.3.0] - 2020-05-07
|
|
Packit Service |
5e62f7 |
### New features
|
|
Packit Service |
5e62f7 |
- Linux Bridge: Support VLAN filtering.
|
|
Packit Service |
5e62f7 |
- Add --version and version command in nmstatectl.
|
|
Packit Service |
5e62f7 |
- Support 3+ single stack DNS nameservers: https://bugzilla.redhat.com/1816043
|
|
Packit Service |
5e62f7 |
- Allow route rule filtering by interface when showing.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Bug Fixes
|
|
Packit Service |
5e62f7 |
- Bond: Fix switch between miimon and arp_interval: https://bugzilla.redhat.com/1806549
|
|
Packit Service |
5e62f7 |
- Bond: Fix switch bond mode from 1 (active-backup) to 5 (balance-tlb).
|
|
Packit Service |
5e62f7 |
- Bond: Allow miimon=100 when ethernet setting not included: https://bugzilla.redhat.com/1806549
|
|
Packit Service |
5e62f7 |
- Bond: Allow missing arp_ip_target when ARP monitoring is disabled.
|
|
Packit Service |
5e62f7 |
- SR-IOV: Properly return when the device not exists.
|
|
Packit Service |
5e62f7 |
- SR-IOV: Fix verification due to MAC address upper or lower cases: https://bugzilla.redhat.com/1818750
|
|
Packit Service |
5e62f7 |
- SR-IOV: Raise an exception when a SR-IOV parameter is not supported by driver: https://bugzilla.redhat.com/1819588
|
|
Packit Service |
5e62f7 |
- Fix verification errors due to outdated values.
|
|
Packit Service |
5e62f7 |
- Report DNS nameservers and domains only once: https://bugzilla.redhat.com/1806969
|
|
Packit Service |
5e62f7 |
- OVS: Raise an exception if the necessary services are not running.
|
|
Packit Service |
5e62f7 |
- Linux Bridge: Show unmanaged ports: https://bugzilla.redhat.com/1806452
|
|
Packit Service |
5e62f7 |
- Team: Fix verification error due to unsorted ports.
|
|
Packit Service |
5e62f7 |
- Raise an exception when IP configuration is enabled in slaves or ports.
|
|
Packit Service |
5e62f7 |
- Raise warning if interfaces exceeds 1000 in a single desired state.
|
|
Packit Service |
5e62f7 |
- Support route rule host without prefix length.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Breaking Changes
|
|
Packit Service |
5e62f7 |
- Enforce keyword args for APIs functions.
|
|
Packit Service |
5e62f7 |
- Drop LinuxBridge_* constants support.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.2.6] - 2020-02-24
|
|
Packit Service |
5e62f7 |
### New Features
|
|
Packit Service |
5e62f7 |
- Linux Bonding: Support numeric values for options.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Bug Fixes
|
|
Packit Service |
5e62f7 |
- Linux Bonding: Fix "fail_over_mac" support with active backup bond mode.
|
|
Packit Service |
5e62f7 |
- Linux Bonding: Fix "arp_ip_target" bond option support.
|
|
Packit Service |
5e62f7 |
- OVS Bridge VLAN: Use "unknown" value for unsupported modes.
|
|
Packit Service |
5e62f7 |
- Fix partial editting for DNS configuration.
|
|
Packit Service |
5e62f7 |
- Report only non-default bonding option values.
|
|
Packit Service |
5e62f7 |
- Fix switching from static IP to DHCP/Autoconf.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Known Issues with NetworkManager Version 1.22.8
|
|
Packit Service |
5e62f7 |
- All changes to bridges might disrupt their connectivity.
|
|
Packit Service |
5e62f7 |
- Cannot detach a system port from an OVS bridge.
|
|
Packit Service |
5e62f7 |
- Sometimes, NetworkManager may throw a "Failed to find a compatible device for this connection" error.
|
|
Packit Service |
5e62f7 |
- Cannot set bond option with updelay=0,miimon=0.
|
|
Packit Service |
5e62f7 |
- Cannot set bond option with miimon=100,arp_interval=0.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.2.5] - 2020-02-19
|
|
Packit Service |
5e62f7 |
### Breaking changes
|
|
Packit Service |
5e62f7 |
- Deprecate specifying keyword arguments as positional arguments in the public methods.
|
|
Packit Service |
5e62f7 |
This will become a hard failure in Nmstate-0.3.0 and later and it affects the following functions:
|
|
Packit Service |
5e62f7 |
- "libnmstate.apply()"
|
|
Packit Service |
5e62f7 |
- "libnmstate.commit()"
|
|
Packit Service |
5e62f7 |
- "libnmstate.rollback()"
|
|
Packit Service |
5e62f7 |
- "libmstate.show()"
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
- NetworkManager 1.22.8 or later is now required.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### New Features
|
|
Packit Service |
5e62f7 |
- Report missing NetworkManager plugin during validation.
|
|
Packit Service |
5e62f7 |
- Support OVS Link Aggregation (Bonding).
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Bug Fixes
|
|
Packit Service |
5e62f7 |
- Fix "AtributeError" when editing an existing OVS interface.
|
|
Packit Service |
5e62f7 |
- Do not remove slaves implicitly when removing the master interface.
|
|
Packit Service |
5e62f7 |
- Fix team interface port support.
|
|
Packit Service |
5e62f7 |
- Prevent virtual interface removal after DHCP or IPV6-RA timeout.
|
|
Packit Service |
5e62f7 |
- Get Linux Bonding options from kernel instead of reading the NetworkManager configuration.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Known issues when using NetworkManager 1.22.8
|
|
Packit Service |
5e62f7 |
- All changes to bridges might disrupt their connectivity.
|
|
Packit Service |
5e62f7 |
- Cannot set Linux Bond option to "fail_over_mac=1".
|
|
Packit Service |
5e62f7 |
- Cannot detach a system port from an OVS bridge.
|
|
Packit Service |
5e62f7 |
- Sometimes, NetworkManager may throw a "Failed to find a compatible device for this connection" error.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.2.4] - 2020-02-12
|
|
Packit Service |
5e62f7 |
### Bug Fixes
|
|
Packit Service |
5e62f7 |
- Reduce minimal required MAC address length to 4 octets
|
|
Packit Service |
5e62f7 |
- Warn early when the same interface name is mentioned multiple times
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### New Features
|
|
Packit Service |
5e62f7 |
- Raise NmstateTimeoutError on mainloop timeout
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.2.3] - 2020-02-05
|
|
Packit Service |
5e62f7 |
### Bug Fixes
|
|
Packit Service |
5e62f7 |
- Reduce the delay before the verification step to 0.5 second.
|
|
Packit Service |
5e62f7 |
- Fix dynamic IP configuration with no server response.
|
|
Packit Service |
5e62f7 |
- Fix OVS port name limit.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.2.2] - 2020-02-04
|
|
Packit Service |
5e62f7 |
### Breaking changes
|
|
Packit Service |
5e62f7 |
- NetworkManager 1.22 is required now.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### New Features
|
|
Packit Service |
5e62f7 |
- Team interface support.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Bug Fixes
|
|
Packit Service |
5e62f7 |
- Fix file descriptor leak.
|
|
Packit Service |
5e62f7 |
- Get SR-IOV VFs configuration from kernel instead of reading the NetworkManager configuration.
|
|
Packit Service |
5e62f7 |
- Fix DHCPv4 with static IPv6.
|
|
Packit Service |
5e62f7 |
- Wait a short time before verification to allow the network state to stabilize.
|
|
Packit Service |
5e62f7 |
- Properly delete ovs-port profiles.
|
|
Packit Service |
5e62f7 |
- Use dhcp-iaid='mac' on dynamic IPv6 configuration.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.2.1] - 2020-01-13
|
|
Packit Service |
5e62f7 |
### Breaking Changes
|
|
Packit Service |
5e62f7 |
- Deprecations in `libnmstate.schema`:
|
|
Packit Service |
5e62f7 |
- 'LinuxBridge.GROUP_FORWARD_MASK' -> 'LinuxBridge.Options.GROUP_FORWARD_MASK'
|
|
Packit Service |
5e62f7 |
- 'LinuxBridge.MAC_AGEING_TIME' -> 'LinuxBridge.Options.MAC_AGEING_TIME'
|
|
Packit Service |
5e62f7 |
- 'LinuxBridge.MULTICAST_SNOOPING' -> 'LinuxBridge.Options.MULTICAST_SNOOPING'
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### New Features
|
|
Packit Service |
5e62f7 |
- Support SR-IOV VFs configuration.
|
|
Packit Service |
5e62f7 |
- Introduce libnmstate.__version__.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Bug Fixes
|
|
Packit Service |
5e62f7 |
- Fix verification of route rules with 2+ route tables.
|
|
Packit Service |
5e62f7 |
- Support reapply on IPv6 changes.
|
|
Packit Service |
5e62f7 |
- Fix disable IP stack after enabled DHCP.
|
|
Packit Service |
5e62f7 |
- Fix MAC address pattern to support infiniband MAC addresses.
|
|
Packit Service |
5e62f7 |
- Report missing OVS NM plugin on profile activation.
|
|
Packit Service |
5e62f7 |
- Ignore existing unmanaged and unknown type bridge ports.
|
|
Packit Service |
5e62f7 |
- Fix bridge type interface state parsing.
|
|
Packit Service |
5e62f7 |
- Fix success check after interface deletion.
|
|
Packit Service |
5e62f7 |
- Read mac-address from sysfs when missing from NM (ovs-interface).
|
|
Packit Service |
5e62f7 |
- Get the SR-IOV total-vfs from sysfs instead from NM configuration.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.2.0] - 2019-12-02
|
|
Packit Service |
5e62f7 |
### Bug Fixes
|
|
Packit Service |
5e62f7 |
- Skip editing on unknown type interface
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.1.1] - 2019-12-01
|
|
Packit Service |
5e62f7 |
### Breaking Changes
|
|
Packit Service |
5e62f7 |
- Removed the support of Python2. Require Python 3.6 or later version.
|
|
Packit Service |
5e62f7 |
- Increased minimum supported NetworkManager version to 1.20.
|
|
Packit Service |
5e62f7 |
- Deprecation in `libnmstate.schema`:
|
|
Packit Service |
5e62f7 |
- 'LinuxBridge.PORT_NAME' -> 'LinuxBridge.Port.NAME'
|
|
Packit Service |
5e62f7 |
- 'LinuxBridge.PORT_STP_HAIRPIN_MODE' -> 'LinuxBridge.Port.STP_HAIRPIN_MODE'
|
|
Packit Service |
5e62f7 |
- 'LinuxBridge.PORT_STP_PATH_COST' -> 'LinuxBridge.Port.STP_PATH_COST'
|
|
Packit Service |
5e62f7 |
- 'LinuxBridge.PORT_STP_PRIORITY' -> 'LinuxBridge.Port.STP_PRIORITY'
|
|
Packit Service |
5e62f7 |
- 'LinuxBridge.STP_ENABLED' -> 'LinuxBridge.STP.ENABLED'
|
|
Packit Service |
5e62f7 |
- 'LinuxBridge.STP_FORWARD_DELAY' -> 'LinuxBridge.STP.FORWARD_DELAY'
|
|
Packit Service |
5e62f7 |
- 'LinuxBridge.STP_HELLO_TIME' -> 'LinuxBridge.STP.HELLO_TIME'
|
|
Packit Service |
5e62f7 |
- 'LinuxBridge.STP_MAX_AGE' -> 'LinuxBridge.STP.MAX_AGE'
|
|
Packit Service |
5e62f7 |
- 'LinuxBridge.STP_PRIORITY' -> 'LinuxBridge.STP.PRIORITY'
|
|
Packit Service |
5e62f7 |
- 'OVSBridge.PORT_NAME' -> 'OVSBridge.Port.NAME'
|
|
Packit Service |
5e62f7 |
- 'OVSBridge.FAIL_MODE' -> 'OVSBridge.Options.FAIL_MODE'
|
|
Packit Service |
5e62f7 |
- 'OVSBridge.MCAST_SNOOPING_ENABLED' -> 'OVSBridge.Options.MCAST_SNOOPING_ENABLED'
|
|
Packit Service |
5e62f7 |
- 'OVSBridge.RSTP' -> 'OVSBridge.Options.RSTP'
|
|
Packit Service |
5e62f7 |
- 'OVSBridge.STP' -> 'OVSBridge.Options.STP'
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### New Features
|
|
Packit Service |
5e62f7 |
- Support disabling IPv6 persistently.
|
|
Packit Service |
5e62f7 |
- Support compressed IPv6 address.
|
|
Packit Service |
5e62f7 |
- Support reapply on MTU changes.
|
|
Packit Service |
5e62f7 |
- Support activation interface without blocking on DHCP results.
|
|
Packit Service |
5e62f7 |
- Support SR-IOV.
|
|
Packit Service |
5e62f7 |
- Support source routing via route rule.
|
|
Packit Service |
5e62f7 |
- Support of VxLAN interface in schema without implementation.
|
|
Packit Service |
5e62f7 |
- Support of Team interface in schema without implementation.
|
|
Packit Service |
5e62f7 |
- Support of VLAN filtering in schema without implementation.
|
|
Packit Service |
5e62f7 |
- Support of OVS Bonding in schema without implementation.
|
|
Packit Service |
5e62f7 |
- Support of OVS VLAN in schema without implementation.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Bug Fixes
|
|
Packit Service |
5e62f7 |
- Prioritize base iface activation before the vlan.
|
|
Packit Service |
5e62f7 |
- Ignore not active failure when deactivating.
|
|
Packit Service |
5e62f7 |
- Increase main loop timeout to support the linux bridge STP.
|
|
Packit Service |
5e62f7 |
- Detach slaves without deleting them.
|
|
Packit Service |
5e62f7 |
- Fix race problem on slave been deactivated by master.
|
|
Packit Service |
5e62f7 |
- Prioritize master interfaces activaction.
|
|
Packit Service |
5e62f7 |
- Don't disable IPv6 on down interface.
|
|
Packit Service |
5e62f7 |
- Raise exception when the NM service is not running.
|
|
Packit Service |
5e62f7 |
- Introduce nmstatectl man page.
|
|
Packit Service |
5e62f7 |
- Allow empty interface description.
|
|
Packit Service |
5e62f7 |
- Change DHCP and IPv6-RA address selction based on MAC address only.
|
|
Packit Service |
5e62f7 |
- Fix race problem when IPv6 is disabled.
|
|
Packit Service |
5e62f7 |
- Handle race problem when OVS bridge is deleting.
|
|
Packit Service |
5e62f7 |
- Handle bond get_info() while deleting.
|
|
Packit Service |
5e62f7 |
- Drop type attribute of OVS port.
|
|
Packit Service |
5e62f7 |
- Treat disabled IPv6 as OK to reapply.
|
|
Packit Service |
5e62f7 |
- Mark device as managed before activate.
|
|
Packit Service |
5e62f7 |
- Fix ActiveConnection.is_activating.
|
|
Packit Service |
5e62f7 |
- Fix the incorrect interface state when device in IP_CHECK state.
|
|
Packit Service |
5e62f7 |
- Discard IP stack when disabled for verification.
|
|
Packit Service |
5e62f7 |
- Explicitly remove any virtual device.
|
|
Packit Service |
5e62f7 |
- Delete inactive profiles when editting an interface.
|
|
Packit Service |
5e62f7 |
- Explicitly delete device even in DEACTIVATING state.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.0.8] - 2019-07-25
|
|
Packit Service |
5e62f7 |
### New Features
|
|
Packit Service |
5e62f7 |
- Support reapply configuration without link down when possible.
|
|
Packit Service |
5e62f7 |
- Relicensed to LGPL 2.1+.
|
|
Packit Service |
5e62f7 |
- Allow editing existing interface without specifying the type property in the
|
|
Packit Service |
5e62f7 |
desired state.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Bug Fixes
|
|
Packit Service |
5e62f7 |
- Allow adding a port to the Linux bridge by specifying only its name.
|
|
Packit Service |
5e62f7 |
- Support IPv6 stack disable.
|
|
Packit Service |
5e62f7 |
- Allow enabling IPv6 with empty address.
|
|
Packit Service |
5e62f7 |
- Recover from an abnormal failure when libnmstate is re-used in a process.
|
|
Packit Service |
5e62f7 |
- DNS: Preserve DNS config with empty state.
|
|
Packit Service |
5e62f7 |
- Fix random failure on showing interface as done when creating bond/linux
|
|
Packit Service |
5e62f7 |
bridge
|
|
Packit Service |
5e62f7 |
- Do refresh in libnm on each call of show().
|
|
Packit Service |
5e62f7 |
- Allow removing slaves from parents while keeping their interfaces up.
|
|
Packit Service |
5e62f7 |
- Do not remove slaves that are mentioned with state UP.
|
|
Packit Service |
5e62f7 |
- Support slaves swap between masters.
|
|
Packit Service |
5e62f7 |
- API: Expose IP constants through libnmstate.schema.
|
|
Packit Service |
5e62f7 |
- PY3: Fix deprecation of array.tostring().
|
|
Packit Service |
5e62f7 |
- Fix IPv4 enabled criteria: When DHCP is enabled, it implies IPv4 is enabled.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.0.7] - 2019-06-13
|
|
Packit Service |
5e62f7 |
### New Features
|
|
Packit Service |
5e62f7 |
- Support editing DNS client configuration.
|
|
Packit Service |
5e62f7 |
- Support editing IP routes.
|
|
Packit Service |
5e62f7 |
- API: Promote the public API to libnmstate level:
|
|
Packit Service |
5e62f7 |
* libnmstate.show()
|
|
Packit Service |
5e62f7 |
* libnmstate.apply()
|
|
Packit Service |
5e62f7 |
* libnmstate.commit()
|
|
Packit Service |
5e62f7 |
* libnmstate.rollback()
|
|
Packit Service |
5e62f7 |
* libnmstate.error
|
|
Packit Service |
5e62f7 |
* libnmstate.schema
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Bug Fixes
|
|
Packit Service |
5e62f7 |
- Optimize new and existing interface processing when applying state.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.0.6] - 2019-04-24
|
|
Packit Service |
5e62f7 |
### New Features
|
|
Packit Service |
5e62f7 |
- Support manual transaction control.
|
|
Packit Service |
5e62f7 |
- Support querying DNS client configuration.
|
|
Packit Service |
5e62f7 |
- Support querying IP routes.
|
|
Packit Service |
5e62f7 |
- Support changing MAC address.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Bug Fixes
|
|
Packit Service |
5e62f7 |
- nmstatectl: Handle state editing conflict.
|
|
Packit Service |
5e62f7 |
- apply: Handle commit/rollback errors.
|
|
Packit Service |
5e62f7 |
- nm.checkpoint: Handle DBusExceptions.
|
|
Packit Service |
5e62f7 |
- Fix build on old setuptools.
|
|
Packit Service |
5e62f7 |
- nm: Exit with a human readable error when missing libnm introspection.
|
|
Packit Service |
5e62f7 |
- state: Rebuild the ifaces state on each call to the state getter.
|
|
Packit Service |
5e62f7 |
- metadata: New created iface entry should include a name.
|
|
Packit Service |
5e62f7 |
- state: Relocate the remove func of absent/down ifaces into State.
|
|
Packit Service |
5e62f7 |
- apply: Pass the State object to the metadata generator.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.0.5] - 2019-03-12
|
|
Packit Service |
5e62f7 |
### New Features
|
|
Packit Service |
5e62f7 |
- Support Open vSwitch internal interface.
|
|
Packit Service |
5e62f7 |
- Support ignoring DNS/routes/gateways from DHCP/Autoconf.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Bug Fixes
|
|
Packit Service |
5e62f7 |
- nm device: Include safety checks when deleting a device.
|
|
Packit Service |
5e62f7 |
- nm: Delete explicitly OVS type interfaces.
|
|
Packit Service |
5e62f7 |
- show: Do not include the mtu entry for ovs-bridge.
|
|
Packit Service |
5e62f7 |
- show: Do not include ipv4/6 entries for ovs-bridge.
|
|
Packit Service |
5e62f7 |
- Unify the Nmstate exceptions to error.py.
|
|
Packit Service |
5e62f7 |
- verify: Sort bridge ports by name.
|
|
Packit Service |
5e62f7 |
- nm device: Delete connection profiles with no device.
|
|
Packit Service |
5e62f7 |
- nm ovs: Fix slave interface detection.
|
|
Packit Service |
5e62f7 |
- nmclient: Explicitly create a new client object only in show.
|
|
Packit Service |
5e62f7 |
- apply: Remove unuseful leftover code.
|
|
Packit Service |
5e62f7 |
- Add option for ignoring auto DNS and routes.
|
|
Packit Service |
5e62f7 |
- nmstatectl: Allow to set multiple states.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.0.4] - 2019-01-23
|
|
Packit Service |
5e62f7 |
### New Features
|
|
Packit Service |
5e62f7 |
- Support Linux Bridge.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Bug Fixes
|
|
Packit Service |
5e62f7 |
- nm, device: Retry if activation fails in specific cases.
|
|
Packit Service |
5e62f7 |
- nm, nmclient: Allow mainloop to run the last action again.
|
|
Packit Service |
5e62f7 |
- apply: Fix OVS proxy port handling in the edit step.
|
|
Packit Service |
5e62f7 |
- nm, connection: Enable autoconnect by default.
|
|
Packit Service |
5e62f7 |
- nm, device: Skip activation of an already activating device.
|
|
Packit Service |
5e62f7 |
- nm, device: Fix ActiveConnection.is_activating.
|
|
Packit Service |
5e62f7 |
- nm, device: Activate based on the device or connection object.
|
|
Packit Service |
5e62f7 |
- nmstatectl: Output yaml by default.
|
|
Packit Service |
5e62f7 |
- nmstatectl: Remove extra newline from yaml output.
|
|
Packit Service |
5e62f7 |
- show: Sort interface state.
|
|
Packit Service |
5e62f7 |
- nm.bridge: Set only specified port options.
|
|
Packit Service |
5e62f7 |
- nm: Do not raise explcitly within the checkpoint context.
|
|
Packit Service |
5e62f7 |
- nm: Reduce noise when logging actions execution.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.0.3] - 2018-12-20
|
|
Packit Service |
5e62f7 |
### New Features
|
|
Packit Service |
5e62f7 |
- Support IPv4/IPv6 DHCP.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Bug Fixes
|
|
Packit Service |
5e62f7 |
- NM/device: Handle activation failures for connections.
|
|
Packit Service |
5e62f7 |
- apply: Ignore `down` state (for virt iface) in verification step.
|
|
Packit Service |
5e62f7 |
- device: use per-action cancellable for activate_connection_async().
|
|
Packit Service |
5e62f7 |
- mainloop: support multiple cancellables.
|
|
Packit Service |
5e62f7 |
- Don't copy existing config when disabling IPv4/v6.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
## [0.0.2] - 2018-11-29
|
|
Packit Service |
5e62f7 |
### New Features
|
|
Packit Service |
5e62f7 |
- Support bond interface.
|
|
Packit Service |
5e62f7 |
- Support VLAN interface.
|
|
Packit Service |
5e62f7 |
- Support dummy interface.
|
|
Packit Service |
5e62f7 |
- Support ethernet interface.
|
|
Packit Service |
5e62f7 |
- Support Open vSwitch bridge.
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
### Bug Fixes
|
|
Packit Service |
5e62f7 |
- Initial release.
|