[ANNOUNCE] nmstate 0.1.1 release
by Fernando Fernandez Mancera
Hi!
The Nmstate project proudly presents:
nmstate 0.1.1
This release contains fixes and new features among some break changes.
=> Break Changes
Removed the support of Python2. Require Python 3.6 or later version.
Increased minimum supported NetworkManager version to 1.20.
Deprecation in libnmstate.schema:
* 'LinuxBridge.PORT_NAME' -> 'LinuxBridge.Port.NAME'
* 'LinuxBridge.PORT_STP_HAIRPIN_MODE' -> 'LinuxBridge.Port.STP_HAIRPIN_MODE'
* 'LinuxBridge.PORT_STP_PATH_COST' -> 'LinuxBridge.Port.STP_PATH_COST'
* 'LinuxBridge.PORT_STP_PRIORITY' -> 'LinuxBridge.Port.STP_PRIORITY'
* 'LinuxBridge.STP_ENABLED' -> 'LinuxBridge.STP.ENABLED'
* 'LinuxBridge.STP_FORWARD_DELAY' -> 'LinuxBridge.STP.FORWARD_DELAY'
* 'LinuxBridge.STP_HELLO_TIME' -> 'LinuxBridge.STP.HELLO_TIME'
* 'LinuxBridge.STP_MAX_AGE' -> 'LinuxBridge.STP.MAX_AGE'
* 'LinuxBridge.STP_PRIORITY' -> 'LinuxBridge.STP.PRIORITY'
* 'OVSBridge.PORT_NAME' -> 'OVSBridge.Port.NAME'
* 'OVSBridge.FAIL_MODE' -> 'OVSBridge.Options.FAIL_MODE'
* 'OVSBridge.MCAST_SNOOPING_ENABLED' ->
'OVSBridge.Options.MCAST_SNOOPING_ENABLED'
* 'OVSBridge.RSTP' -> 'OVSBridge.Options.RSTP'
* 'OVSBridge.STP' -> 'OVSBridge.Options.STP'
=> New Features
* Support disabling IPv6 persistently.
* Support compressed IPv6 address.
* Support reapply on MTU changes.
* Support activation interface without blocking on DHCP results.
* Support SR-IOV.
* Support source routing via route rule.
* Support of VxLAN interface in schema without implementation.
* Support of Team interface in schema without implementation.
* Support of VLAN filtering in schema without implementation.
* Support of OVS Bonding in schema without implementation.
* Support of OVS VLAN in schema without implementation.
=> Bug Fixes
* Prioritize base iface activation before the vlan.
* Ignore not active failure when deactivating.
* Increase main loop timeout to support the linux bridge STP.
* Detach slaves without deleting them.
* Fix race problem on slave been deactivated by master.
* Prioritize master interfaces activation.
* Don't disable IPv6 on down interface.
* Raise exception when the NM service is not running.
* Introduce nmstatectl man page.
* Allow empty interface description.
* Change DHCP and IPv6-RA address selection based on MAC address only.
* Fix race problem when IPv6 is disabled.
* Handle race problem when OVS bridge is deleting.
* Handle bond get_info() while deleting.
* Drop type attribute of OVS port.
* Treat disabled IPv6 as OK to reapply.
* Mark device as managed before activate.
* Fix ActiveConnection.is_activating.
* Fix the incorrect interface state when device in IP_CHECK state.
* Discard IP stack when disabled for verification.
* Explicitly remove any virtual device.
* Delete inactive profiles when editing an interface.
* Explicitly delete device even in DEACTIVATING state.
Please note that the Fedora packages are already available.
* Fedora 31: https://koji.fedoraproject.org/koji/buildinfo?buildID=1419258
* Fedora 32: https://koji.fedoraproject.org/koji/buildinfo?buildID=1419259
Happy networking!
4 years, 4 months
Nmstate package distribution
by Edward Haas
Hi All,
Users of Nmstate in both development and user context need to track the
Nmstate updates.
The following points focus on RPM distribution and consumption.
Nmstate users may switch between development and user consumption,
depending on the individual project workflow and timelines.
Therefore, the Nmstate distribution can be grouped into development and
stable consumption.
These are the different possible consumptions that may be required by
Nmstate users (as repos):
- Development
-- Track master head.
-- Track nmstate-0.1 stable branch head. (this branch should contain fixes
for the 0.1 version)
- Stable
-- Track tagged releases for the 0.2 version.
-- Track tagged releases for the 0.1 version.
When we move forward and need to focus on 0.3 release, then:
- A branch will be created for nmstate-0.2 and we'll need to track its head
for development context.
- Add tracking of tagged releases for the 0.3 version.
The above repos should be available for CentOS8+ and Fedora31+.
Some as COPR and some as formal CentOS/Fedora.
If I missed anything or something is unclear, please let me know.
Thanks,
Edy.
4 years, 4 months