- 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. (forwarded request 921022 from iznogood)
OBS-URL: https://build.opensuse.org/request/show/921663
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/NetworkManager?expand=0&rev=232
- 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. (forwarded request 921022 from iznogood)
OBS-URL: https://build.opensuse.org/request/show/921663
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/NetworkManager?expand=0&rev=232
- 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. (forwarded request 913183 from iznogood)
OBS-URL: https://build.opensuse.org/request/show/913701
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/NetworkManager?expand=0&rev=230
- 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. (forwarded request 913183 from iznogood)
OBS-URL: https://build.opensuse.org/request/show/913701
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/NetworkManager?expand=0&rev=230
- 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. (forwarded request 909146 from dimstar)
OBS-URL: https://build.opensuse.org/request/show/909724
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/NetworkManager?expand=0&rev=229
- 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. (forwarded request 909146 from dimstar)
OBS-URL: https://build.opensuse.org/request/show/909724
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/NetworkManager?expand=0&rev=229
- 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
- Add nm-add-CAP_CHOWN-capability.patch: Add CAP_CHOWN to
CapabilityBoundingSet to make teamd work properly
(glfd#NetworkManager/NetworkManager!860, bsc#1185424).
- Drop networkmanager-obs-net.patch: the patch needs a full rework.
- Drop networkmanager-checks-po.patch: as it was supposed to fix
something introduced by another patch which we still carry, yet
we can live with this patch disabled, I'd infer this patch is not
nescessary.
requesting the 'server-id' option (boo#912315).
OBS-URL: https://build.opensuse.org/request/show/893974
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/NetworkManager?expand=0&rev=225
- Add nm-add-CAP_CHOWN-capability.patch: Add CAP_CHOWN to
CapabilityBoundingSet to make teamd work properly
(glfd#NetworkManager/NetworkManager!860, bsc#1185424).
- Drop networkmanager-obs-net.patch: the patch needs a full rework.
- Drop networkmanager-checks-po.patch: as it was supposed to fix
something introduced by another patch which we still carry, yet
we can live with this patch disabled, I'd infer this patch is not
nescessary.
requesting the 'server-id' option (boo#912315).
OBS-URL: https://build.opensuse.org/request/show/893974
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/NetworkManager?expand=0&rev=225
- 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. (forwarded request 873989 from iznogood)
OBS-URL: https://build.opensuse.org/request/show/874392
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/NetworkManager?expand=0&rev=221
- 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. (forwarded request 873989 from iznogood)
OBS-URL: https://build.opensuse.org/request/show/874392
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/NetworkManager?expand=0&rev=221
- 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