- Update to version 1.38.0:
+ Add support for route type "throw".
+ Fix bug setting priority for IP addresses.
+ Static IPv6 addresses from "ipv6.addresses" are now preferred
over addresses from DHCPv6, which are preferred over addresses
from autoconf. This affects IPv6 source address selection, if
the rules from RFC 6724, section 5 don't give a exhaustive
match.
+ Static IPv6 addresses from "ipv6.addresses" are now interpreted
with first address being preferred. Their order got inverted.
This is now consistent with IPv4.
+ Wi-Fi hotspots will use a (stable) random channel number unless
one is chosen manually.
+ Don't use unsupported SAE/WPA3 mode for AP mode.
+ NetworkManager will no longer advertise frequencies as
supported when they're disallowed in configured regulatory
domain.
+ Attempt to connect to WEP-encrypted Wi-Fi network will now fail
gracefully with a recent version of wpa_supplicant when built
without WEP support. As long as wpa_supplicant supports WEP,
NetworkManager will continue to work.
+ Disable WPA3 transition mode for wifi.key-mgmt=wpa-psk if the
NIC does not support PMF. This is known to cause problems in
some setups. It is still possible to explicitly configure
wifi.key-mgmt=sae for WPA3.
+ Add new dummy crypto backend "null" that does nothing.
NetworkManager uses the crypto library when handling
certificates for 802.1x profiles.
+ Veth devices with name "eth*" are now managed by default via
the udev rule. This is to support managing the network in LXD
OBS-URL: https://build.opensuse.org/request/show/977491
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/NetworkManager?expand=0&rev=438
- Do not requires dhcp-client, NM is using its internal client
by default for a long time now.
- Convert iproute2 and iputils requires to recommends, they
should not be hard requires.
- Update to version 1.36.2:
+ When the list of plugins is not specified via "main.plugins" in
NetworkManager.conf and no build-time default is set with
"--with-config-plugins-default" configure argument, now all
known plugins found in the plugin directory are loaded (and the
built-in "keyfile" plugin is preferred over others).
+ Preserve external ports during checkpoint rollback.
+ Fix removal of ovsdb entry when an OVS interface goes away.
+ Fix DNS configuration for WWAN connections.
OBS-URL: https://build.opensuse.org/request/show/962245
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/NetworkManager?expand=0&rev=429
- Packaging additions with Autotools replacement:
+ Add Meson build requirement and replace Automake macros with
Meson equivalent ones as autotools will be deprecated in the
future.
+ Options passed to Meson to mimmic our default preferences:
systemdsystemunitdir=%{_unitdir}, udev_dir=%{_udevdir},
dbus_conf_dir=%{_dbusconfdir}, iptables=%{_sbindir}/iptables,
dnsmasq=%{_sbindir}/dnsmasq, dnssec_trigger=%{_libexecdir}\
/dnssec-trigger-script, dist_version=%{version},
polkit_agent_helper_1=%{_libexecdir}/polkit-1\
/polkit-agent-helper-1, hostname_persist=suse, switchable
libaudit=%{libaudit_meson_opt}, iwd=true, pppd=%{_sbindir}\
/pppd, pppd_plugin_dir=%{_pppddir}, nm_cloud_setup=true,
bluez5_dun=true, netconfig=%{_sbindir}/netconfig,
dhclient=%{_sbindir}/dhclient, docs=true, switchable
tests=%{tests_meson_opt}, more_asserts=0, more_logging=false,
qt=false, and switchable teamdctl=true (teamctl is about to be
deprecated).
+ Add conditionalized audit pkgconfig module build requirement to
allow easier feature testing, and pass
'yes-disabled-by-default' to 'libaudit' Meson option. As an
observation: Meson defaults passing 'yes' to this feature.
+ Add explicit c++_compiler build requirement to avoid build
abortion.
+ Add explicit libselinux pkgconfig module build requirement
checked by Meson and was already being pulled in by some other
package.
+ Add polkit-gobject-1 pkgconfig module build requirement checked
by Meson and needed for user auth-polkit support.
+ Add mobile-broadband-provider-info pkgconfig module build
requirement checked by Meson and needed for ModemManager1
interface support.
+ Add sed command to fix server.conf config file location from
defaultdocdir/NetworkManager/examples to
defaultdocdir/NetworkManager.
+ Add useful %{_pppddir} and %{_dbusconfdir} macros to spec file,
while dropping no longed needed pppddir shell variable
definition and 'test -n "$pppddir" || exit 1' construct.
+ Add "< 1.21" version to libnm-glib-vpn1, libnm-glib4, and
libnm-util2 < 1.21 to main package's Obsoletes tags, following
packaging good practices to avoid future unwated behavior
regarding versioning schemes.
+ Replace %version macro with hardcoded "0.9.1" version to the
devel subpackage's %name-doc Obsoletes tag following packaging
good practices to avoid future unwanted behaviors regarding
versioning schemes (the doc subpackage was merged with the
devel one in the 0.9.0 release).
+ Pass "%{?no_lang_C}" to %find_lang macro to avoid stripping
any English translations (the default language) from main
package.
- Packaging deletions with Autotools replacement:
+ Remove data/server.conf from %doc macro in files section as it
no longer works with Meson.
+ Remove "rm" command on server.conf file following sed command
addition to fix the right location of the file.
+ Remove no longer useful conditional build abortion depending
whether or not netconfig support was found
'grep "with_netconfig='no'" config.log' since this file isn't
generated by Meson.
+ Remove no longer needed "find" command for GNU Libtool LA files
deletion.
+ Drop no longer needed libtool build requirement as Meson does
not use it.
+ Drop redundant sysconfig-netconfig build requirement as it does
not add anything to the build anymore.
+ Drop comment about suse-release build requirement not being
needed anymore, it's been deprecated for almost a decade now.
+ Drop setBadness for 'dbus-file-unauthorized' in the rpmlintrc:
the new dbus file has been whitelisted already (bsc#1194799).
- Split out NetworkManager-pppoe, needed to configure regular PPPoE
connections (Not very common, as most users have PPPoE routers
for the DSL connections).
- Update to version 1.34.0:
+ initrd: wait for both IPv4 and IPv6 with "ip=dhcp,dhcp6"
+ core: better handle sd-resolved errors when resolving hostnames
+ nmcli: fix import WireGuard profile with DNS domain and address
family disabled
+ ndisc: send router solicitations before expiry
+ policy: send earlier the ip configs to the DNS manager
+ core: support linking with LLD 13
+ wireguard: importing wg-quick configuration files with nmcli
no longer sets a negative, exclusive "dns-priority". This plays
better with common split DNS setups that use systemd-resolved.
Adjust the "dns-priority" to your liking after import yourself.
+ NetworkManager no longer listens for netlink events for traffic
control objects (qdiscs and filters).
+ core: add internal nm-priv-helper service for separating
privileges and have a way to drop capabilities from
NetworkManager daemon.
+ bond: add support for setting queue-id of bond port.
+ dns: support configuring DNS over TLS (DoT) with
systemd-resolved.
+ nmtui: add support for WireGuard profiles.
+ nmcli: add aliases `nmcli device up|down` beside
connect|disconnect.
+ conscious language: Deprecate 'Device.Slaves' D-Bus property in
favor of new 'Device.Ports' property. Depracate
'nm_device_*_get_slaves()' in favor of 'nm_device_get_ports()'
in libnm.
+ nmcli: invoking nmcli command without arguments will now show
'default' instead of null address in route4 or route6 section.
- Refresh patches with quilt.
- Replace addFilter("suse-branding-unversioned-requires*") from
rpmlintrc, with the current branding-requires-unversioned.
- Update our Supplements to current standard.
- Add the new internal nm-priv-helper.service to pre(un)/post(un)
handling.
OBS-URL: https://build.opensuse.org/request/show/953820
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/NetworkManager?expand=0&rev=425
- Update to version 1.32.12:
+ Fix wrong order of addresses when restarting NetworkManager.
+ Preserve the IPv6 ff00::/8 route added by kernel in the local
table, necessary for multicast communication.
+ Fix emitting the signal for changed metered status of devices.
+ Fix applying the ethtool autonegotiation and speed settings.
+ initrd: fix crash parsing plain '=' without key.
+ cloud-setup: use suppress_prefixlength rule to honor
non-default-routes in the main table.
OBS-URL: https://build.opensuse.org/request/show/921022
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/NetworkManager?expand=0&rev=424
- Update to version 1.32.10:
+ core: fix the order of IPv6 addresses changing on service
restart.
+ initrd: add command line option to configure link
autonegotiation and speed.
+ ifcfg-rh:
- fix crash when parsing invalid DNS address.
- extend ifup/ifdown scripts to work with connection profile
names.
+ udev: also react to "move" (and "change") udev actions in our
rules.
- Changes from version 1.32.8:
+ firewalld: configure zones on "Reloaded" signal.
+ core: fix wrong MTU for bridge interfaces.
+ cloud-setup: fix gateway address for Aliyun cloud.
OBS-URL: https://build.opensuse.org/request/show/913183
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/NetworkManager?expand=0&rev=421
- Update to version 1.32.6:
+ core:
- Fix adding stale local routes when address changes.
- Introduce "allowed-connections" option to disallow profiles
on a device. This allows to filter out profiles that
originate from initrd.
- Introduce "keep-configuration" device option to forcefully
activate a profile on start.
+ initrd:
- Tag generated profiles with origin in user data.
- Add "ib.pkey=" command line option.
+ dhcp: Handle filename/bootfile_name DHCP option and write it to
device state file for initrd/kickstart.
OBS-URL: https://build.opensuse.org/request/show/909146
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/NetworkManager?expand=0&rev=420
- Update to version 1.30.0:
+ Increase timeout of NetworkManager-wait-online.service to 60
seconds.
+ Add "ipv4.dhcp-client-id=ipv6-duid" option for RFC4361.
+ The dhcpcd plugin now requires a minimum version of
dhcpcd-9.3.3 with the --noconfigure option. Using an older
version will cause dhcpcd to exit with a status code of 1.
+ Support building against musl libc.
+ Support new ethtool offload features.
+ Add support for WPA3 Enterprise Suite-B 192 bit mode.
+ Add support for handling Veth devices.
+ New hostname settings for controlling configuring the hostname
from reverse DNS lookup and from DHCP.
+ OVS: support configuring external-ids.
+ libnm: nm_setting_bond_add_option() no longer validates the
option that is set. Instead, use nm_connection_verify() to
validate the profile.
+ libnm: add support for reading/writing keyfile format. This
required to relicense previously GPL-2.0+ code as LGPL-2.1+
with the agreement of the copyright holders.
+ initrd:
- Support for rd.net.timeout.carrier option.
- Support new ip method "link6" for IPv6 link-local only.
+ build: new configure option to set path to
"polkit-agent-helper-1".
+ Many bugfixes and improvements.
+ Updated translations.
- Change License to GPL-2.0-or-later and LGPL-2.1-or-later,
following upstream.
- Replace %systemd_requires with %systemd_ordering.
OBS-URL: https://build.opensuse.org/request/show/873989
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/NetworkManager?expand=0&rev=404
- Update to version 1.26.4:
+ Add support for the DHCPv4 vendor class identifier option.
+ The initrd generator now supports specifying interfaces by MAC
address.
+ Automatically add the wildcard DNS domain to VPNs with
never-default=no and no domains.
+ Allow setting bond "primary" option with modes "tlb" and "alb".
+ Fix peer group tracking of Wi-Fi P2P connections.
+ Fix autoactivating virtual devices after a failure.
OBS-URL: https://build.opensuse.org/request/show/841879
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/NetworkManager?expand=0&rev=394