diff options
Diffstat (limited to 'NEWS')
| -rw-r--r-- | NEWS | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/NEWS b/NEWS index 5ec3facf..cb2cbbb8 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,81 @@ ============================================= +NetworkManager-1.20 +Overview of changes since NetworkManager-1.18 +============================================= + +This is a snapshot of NetworkManager 1.20 development series. +The API is subject to change and not guaranteed to be compatible +with the later release. +USE AT YOUR OWN RISK. NOT RECOMMENDED FOR PRODUCTION USE! + +* The libnm-glib library, deprecated in favor of libnm since NetworkManager 1.0, + and disabled by default since NetworkManager 1.12 has now been removed. +* The DHCP client now defaults to "internal". The default can be overriden + at build time by using the --with-config-dhcp-default option of the + configure script or at run time by setting the main.dhcp option in the + configuration file. +* Added support for configuring fq_codel line discipline and mirred action. +* Added a possibility for distributions to ship dispatcher scripts in /usr/lib. +* Drop deprecated setting "main.monitor-connection-files" in NetworkManager.conf. + This setting now has no more effect and was disabled by default for a long time. + Instead, after changes load files explicitly with `nmcli connection load` and + `nmcli connection reload`. +* Rework parsing team JSON config in libnm and stricter validate settings. + With this NetworkManager rejects settings that it considers invalid while + still allowing setting arbitrary JSON config directly. +* Drop ibft settings plugin. This functionality is now covered by using + nm-initrd-generator from initrd to pre-generate in-memory profiles. +* Support "suppress_prefixlength" attribute for policy routing rules. + This is what wg-quick uses for the "Improved Rule-based Routing" solution, + and the user can now manually configure such policy routing rules. +* Support "wireguard.ip4-auto-default-route" and "wireguard.ip6-auto-default-route". + This automatically implements the "Improved Rule-based Routing" of wg-quick + to help with routing loops. Note that this is now enabled by default, so + there is a change in behavior if your WireGuard connection profiles had the + default-route (0.0.0.0/0 or ::/0) in allowed-ips. +* Rework implementation of settings plugins and how profiles are presisted + to disk. +* In-memory profiles are now only handled by keyfile plugin and will also be + persisted to /run directory. This allows to restart NetworkManager without + loosing these profiles and it provides a file-system based API for creating + in-memory profiles. +* Keyfile plugin now supports a read-only directory of profiles under directory + "/usr/lib/NetworkManager/system-connections". Such profiles still can be modified + and deleted via D-Bus, which results in writing profiles to /etc or /run that + shadow the read-only files. +* Add new D-Bus method AddConnection2() that allows to block autoconnect of + the profile at the moment when creating the profile. Also add support for + this API to libnm. +* Add flag "no-reapply" to Update2() D-Bus method. Normally, when a connection + profile gets modified, this only changes the profile itself. If the profile + is activated at a device, then the device's configuration does not update before + the profile is fully re-activated or Reapply on the device gets called. There + was an exception to this: the "connection.zone" and the "connection.metered" + properties take effect immediately. The "no-reapply" flag allows suppressing this, + so that not changes take effect automatically. The purpose is to really only modify + the profile itself without changes to the runtime configuration of the device. +* Added support for Wi-Fi Mesh network. + +The following changes were backported to 1.18.x releases between 1.18.0 +and 1.18.2 are also present in NetworkManager-1.18: + +- 1.18.2: +* Add compatibility with out-of-tree WireGuard module on 5.2 kernels +* Fix parsing of BOOTIF= variables in initrd. +* Accept numeric IPv4 prefix in place of a mask when parsing a command line + in initrd. +* Don't check connectivity of unconfigured devices. +* Fix PKCS#12 handling in the ifcfg-rh plugin. +* Avoid waiting for udev to see software devices created by NetworkManager. +* Don't attempt to stop management daemon for Team devices created + externally to NetworkManager. +* Use FQDN for persistent hostname on Slackware. +* Restore IPv6 configuration of a device when its link goes back up. +* Fix management status of software devices on system suspend. +* Make nmcli not print certificate blobs if --show-secrets is not used. +* Fix MTU reapply. + +============================================= NetworkManager-1.18 Overview of changes since NetworkManager-1.16 ============================================= |