From 30d35ffe32c68abe8201243e9b18f9ab4ff38d7e Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Tue, 16 May 2023 06:23:32 +0000 Subject: [PATCH] import NetworkManager-1.40.16-1.el8 --- .NetworkManager.metadata | 1 + .gitignore | 1 + SOURCES/00-server.conf | 14 + ...1-cloud-setup-systemd-unit-rh1791758.patch | 37 + ...ptables-backend-to-preserve-behavior.patch | 34 + SOURCES/0003-order-ipv6-addresses.patch | 75 + SOURCES/20-connectivity-fedora.conf | 10 + SOURCES/20-connectivity-redhat.conf | 10 + SOURCES/70-nm-connectivity.conf | 15 + SOURCES/NetworkManager.conf | 52 + SOURCES/readme-ifcfg-rh.txt | 31 + SPECS/NetworkManager.spec | 4265 +++++++++++++++++ 12 files changed, 4545 insertions(+) create mode 100644 .NetworkManager.metadata create mode 100644 .gitignore create mode 100644 SOURCES/00-server.conf create mode 100644 SOURCES/0001-cloud-setup-systemd-unit-rh1791758.patch create mode 100644 SOURCES/0002-firewall-Default-to-iptables-backend-to-preserve-behavior.patch create mode 100644 SOURCES/0003-order-ipv6-addresses.patch create mode 100644 SOURCES/20-connectivity-fedora.conf create mode 100644 SOURCES/20-connectivity-redhat.conf create mode 100644 SOURCES/70-nm-connectivity.conf create mode 100644 SOURCES/NetworkManager.conf create mode 100644 SOURCES/readme-ifcfg-rh.txt create mode 100644 SPECS/NetworkManager.spec diff --git a/.NetworkManager.metadata b/.NetworkManager.metadata new file mode 100644 index 0000000..c2cbe5f --- /dev/null +++ b/.NetworkManager.metadata @@ -0,0 +1 @@ +c803db8a3480ed683e8f24424b38b08bb295013d SOURCES/NetworkManager-1.40.16.tar.xz diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..911106a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/NetworkManager-1.40.16.tar.xz diff --git a/SOURCES/00-server.conf b/SOURCES/00-server.conf new file mode 100644 index 0000000..ba3d29f --- /dev/null +++ b/SOURCES/00-server.conf @@ -0,0 +1,14 @@ +# This configuration file changes NetworkManager's behavior to +# what's expected on "traditional UNIX server" type deployments. +# +# See "man NetworkManager.conf" for more information about these +# and other keys. + +[main] +# Do not do automatic (DHCP/SLAAC) configuration on ethernet devices +# with no other matching connections. +no-auto-default=* + +# Ignore the carrier (cable plugged in) state when attempting to +# activate static-IP connections. +ignore-carrier=* diff --git a/SOURCES/0001-cloud-setup-systemd-unit-rh1791758.patch b/SOURCES/0001-cloud-setup-systemd-unit-rh1791758.patch new file mode 100644 index 0000000..83c2455 --- /dev/null +++ b/SOURCES/0001-cloud-setup-systemd-unit-rh1791758.patch @@ -0,0 +1,37 @@ +From 45f33b5379c41f34fb1a27452e5f62e2d571e85e Mon Sep 17 00:00:00 2001 +From: Thomas Haller +Date: Thu, 16 Jan 2020 13:40:26 +0100 +Subject: [PATCH] cloud-setup: avoid unsupported systemd settings in + nm-cloud-setup.service init for rhel-8.2 + +https://bugzilla.redhat.com/show_bug.cgi?id=1791758 +--- + src/nm-cloud-setup/nm-cloud-setup.service.in | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/src/nm-cloud-setup/nm-cloud-setup.service.in b/src/nm-cloud-setup/nm-cloud-setup.service.in +index f4b0e2638f14..c59bd47574ba 100644 +--- a/src/nm-cloud-setup/nm-cloud-setup.service.in ++++ b/src/nm-cloud-setup/nm-cloud-setup.service.in +@@ -28,15 +28,15 @@ PrivateDevices=yes + PrivateTmp=yes + ProtectControlGroups=yes + ProtectHome=yes +-ProtectHostname=yes +-ProtectKernelLogs=yes ++#ProtectHostname=yes ++#ProtectKernelLogs=yes + ProtectKernelModules=yes + ProtectKernelTunables=yes + ProtectSystem=strict + RestrictAddressFamilies=AF_UNIX AF_NETLINK AF_INET AF_INET6 + RestrictNamespaces=yes + RestrictRealtime=yes +-RestrictSUIDSGID=yes ++#RestrictSUIDSGID=yes + SystemCallFilter=@system-service + + [Install] +-- +2.31.1 + diff --git a/SOURCES/0002-firewall-Default-to-iptables-backend-to-preserve-behavior.patch b/SOURCES/0002-firewall-Default-to-iptables-backend-to-preserve-behavior.patch new file mode 100644 index 0000000..40aea35 --- /dev/null +++ b/SOURCES/0002-firewall-Default-to-iptables-backend-to-preserve-behavior.patch @@ -0,0 +1,34 @@ +From af25d85a43eb2aa59a80c13aa214cbc5509b6815 Mon Sep 17 00:00:00 2001 +From: Wen Liang +Date: Wed, 16 Jun 2021 22:43:32 +0200 +Subject: [PATCH] firewall: Default to iptables backend to preserve behavior + +For upsteam, the default is "nftables" (if nft is installed). On RHEL8, we will +always default to "iptables" to preserve behavior. +--- + src/core/nm-firewall-utils.c | 9 +++------ + 1 file changed, 3 insertions(+), 6 deletions(-) + +diff --git a/src/core/nm-firewall-utils.c b/src/core/nm-firewall-utils.c +index 1311f5039910..3284b5ebaa4b 100644 +--- a/src/core/nm-firewall-utils.c ++++ b/src/core/nm-firewall-utils.c +@@ -743,12 +743,9 @@ nm_firewall_config_apply(NMFirewallConfig *self, gboolean shared) + static NMFirewallBackend + _firewall_backend_detect(void) + { +- if (g_file_test(NFT_PATH, G_FILE_TEST_IS_EXECUTABLE)) +- return NM_FIREWALL_BACKEND_NFTABLES; +- if (g_file_test(IPTABLES_PATH, G_FILE_TEST_IS_EXECUTABLE)) +- return NM_FIREWALL_BACKEND_IPTABLES; +- +- return NM_FIREWALL_BACKEND_NFTABLES; ++ /* For upsteam, the default is "nftables" (if nft is installed). On RHEL8, we will ++ * always default to "iptables" to preserve behavior. */ ++ return NM_FIREWALL_BACKEND_IPTABLES; + } + + NMFirewallBackend +-- +2.31.1 + diff --git a/SOURCES/0003-order-ipv6-addresses.patch b/SOURCES/0003-order-ipv6-addresses.patch new file mode 100644 index 0000000..73c44b1 --- /dev/null +++ b/SOURCES/0003-order-ipv6-addresses.patch @@ -0,0 +1,75 @@ +From 94933a67129ea9d38010b58e4928ff41aa204692 Mon Sep 17 00:00:00 2001 +From: Thomas Haller +Date: Wed, 4 May 2022 15:22:33 +0200 +Subject: [PATCH 1/1] Revert changes to order of static IPv6 addresses + +Upstream 1.38.0 and newer changed behavior so that static addresses in +"ipv6.addresses" are sorted with most important first. That is then +consistent with "ipv4.addresses". + +Revert this change for downstream RHEL. + +https://bugzilla.redhat.com/show_bug.cgi?id=2097270 +--- + src/core/nm-l3-config-data.c | 3 ++- + src/libnm-core-impl/nm-setting-ip6-config.c | 2 +- + src/libnmc-setting/settings-docs.h.in | 2 +- + src/nmcli/generate-docs-nm-settings-nmcli.xml.in | 2 +- + 4 files changed, 5 insertions(+), 4 deletions(-) + +diff --git a/src/core/nm-l3-config-data.c b/src/core/nm-l3-config-data.c +index bcd0b62a8488..4640acad3796 100644 +--- a/src/core/nm-l3-config-data.c ++++ b/src/core/nm-l3-config-data.c +@@ -2753,7 +2753,8 @@ _init_from_connection_ip(NML3ConfigData *self, int addr_family, NMConnection *co + + naddresses = nm_setting_ip_config_get_num_addresses(s_ip); + for (i = 0; i < naddresses; i++) { +- NMIPAddress *s_addr = nm_setting_ip_config_get_address(s_ip, i); ++ const guint addr_idx = IS_IPv4 ? i : (naddresses - i - 1); ++ NMIPAddress *s_addr = nm_setting_ip_config_get_address(s_ip, addr_idx); + NMPlatformIPXAddress a; + NMIPAddr addr_bin; + GVariant *label; +diff --git a/src/libnm-core-impl/nm-setting-ip6-config.c b/src/libnm-core-impl/nm-setting-ip6-config.c +index 8b593b97336a..0356888da324 100644 +--- a/src/libnm-core-impl/nm-setting-ip6-config.c ++++ b/src/libnm-core-impl/nm-setting-ip6-config.c +@@ -998,7 +998,7 @@ nm_setting_ip6_config_class_init(NMSettingIP6ConfigClass *klass) + * format: a comma separated list of addresses + * description: A list of IPv6 addresses and their prefix length. Multiple addresses + * can be separated by comma. For example "2001:db8:85a3::8a2e:370:7334/64, 2001:db8:85a3::5/64". +- * The addresses are listed in decreasing priority, meaning the first address will ++ * The addresses are listed in increasing priority, meaning the last address will + * be the primary address. This can make a difference with IPv6 source address selection + * (RFC 6724, section 5). + * ---end--- +diff --git a/src/libnmc-setting/settings-docs.h.in b/src/libnmc-setting/settings-docs.h.in +index 1ed2f134196b..18e1ed28fc39 100644 +--- a/src/libnmc-setting/settings-docs.h.in ++++ b/src/libnmc-setting/settings-docs.h.in +@@ -184,7 +184,7 @@ + #define DESCRIBE_DOC_NM_SETTING_IP4_CONFIG_ROUTES N_("A list of IPv4 destination addresses, prefix length, optional IPv4 next hop addresses, optional route metric, optional attribute. The valid syntax is: \"ip[/prefix] [next-hop] [metric] [attribute=val]...[,ip[/prefix]...]\". For example \"192.0.2.0/24 10.1.1.1 77, 198.51.100.0/24\".") + #define DESCRIBE_DOC_NM_SETTING_IP4_CONFIG_ROUTING_RULES N_("A comma separated list of routing rules for policy routing.") + #define DESCRIBE_DOC_NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE N_("Configure method for creating the address for use with RFC4862 IPv6 Stateless Address Autoconfiguration. The permitted values are: NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_EUI64 (0), NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_STABLE_PRIVACY (1). NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_DEFAULT_OR_EUI64 (2) or NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_DEFAULT (3). If the property is set to EUI64, the addresses will be generated using the interface tokens derived from hardware address. This makes the host part of the address to stay constant, making it possible to track host's presence when it changes networks. The address changes when the interface hardware is replaced. The value of stable-privacy enables use of cryptographically secure hash of a secret host-specific key along with the connection's stable-id and the network address as specified by RFC7217. This makes it impossible to use the address track host's presence, and makes the address stable when the network interface hardware is replaced. The special values \"default\" and \"default-or-eui64\" will fallback to the global connection default in as documented in NetworkManager.conf(5) manual. If the global default is not specified, the fallback value is \"stable-privacy\" or \"eui64\", respectively. For libnm, the property defaults to \"default\" since 1.40. Previously it defaulted to \"stable-privacy\". On D-Bus, the absence of an addr-gen-mode setting equals \"default\". For keyfile plugin, the absence of the setting on disk means \"default-or-eui64\" so that the property doesn't change on upgrade from older versions. Note that this setting is distinct from the Privacy Extensions as configured by \"ip6-privacy\" property and it does not affect the temporary addresses configured with this option.") +-#define DESCRIBE_DOC_NM_SETTING_IP6_CONFIG_ADDRESSES N_("A list of IPv6 addresses and their prefix length. Multiple addresses can be separated by comma. For example \"2001:db8:85a3::8a2e:370:7334/64, 2001:db8:85a3::5/64\". The addresses are listed in decreasing priority, meaning the first address will be the primary address. This can make a difference with IPv6 source address selection (RFC 6724, section 5).") ++#define DESCRIBE_DOC_NM_SETTING_IP6_CONFIG_ADDRESSES N_("A list of IPv6 addresses and their prefix length. Multiple addresses can be separated by comma. For example \"2001:db8:85a3::8a2e:370:7334/64, 2001:db8:85a3::5/64\". The addresses are listed in increasing priority, meaning the last address will be the primary address. This can make a difference with IPv6 source address selection (RFC 6724, section 5).") + #define DESCRIBE_DOC_NM_SETTING_IP6_CONFIG_DAD_TIMEOUT N_("Timeout in milliseconds used to check for the presence of duplicate IP addresses on the network. If an address conflict is detected, the activation will fail. A zero value means that no duplicate address detection is performed, -1 means the default value (either configuration ipvx.dad-timeout override or zero). A value greater than zero is a timeout in milliseconds. The property is currently implemented only for IPv4.") + #define DESCRIBE_DOC_NM_SETTING_IP6_CONFIG_DHCP_DUID N_("A string containing the DHCPv6 Unique Identifier (DUID) used by the dhcp client to identify itself to DHCPv6 servers (RFC 3315). The DUID is carried in the Client Identifier option. If the property is a hex string ('aa:bb:cc') it is interpreted as a binary DUID and filled as an opaque value in the Client Identifier option. The special value \"lease\" will retrieve the DUID previously used from the lease file belonging to the connection. If no DUID is found and \"dhclient\" is the configured dhcp client, the DUID is searched in the system-wide dhclient lease file. If still no DUID is found, or another dhcp client is used, a global and permanent DUID-UUID (RFC 6355) will be generated based on the machine-id. The special values \"llt\" and \"ll\" will generate a DUID of type LLT or LL (see RFC 3315) based on the current MAC address of the device. In order to try providing a stable DUID-LLT, the time field will contain a constant timestamp that is used globally (for all profiles) and persisted to disk. The special values \"stable-llt\", \"stable-ll\" and \"stable-uuid\" will generate a DUID of the corresponding type, derived from the connection's stable-id and a per-host unique key. You may want to include the \"${DEVICE}\" or \"${MAC}\" specifier in the stable-id, in case this profile gets activated on multiple devices. So, the link-layer address of \"stable-ll\" and \"stable-llt\" will be a generated address derived from the stable id. The DUID-LLT time value in the \"stable-llt\" option will be picked among a static timespan of three years (the upper bound of the interval is the same constant timestamp used in \"llt\"). When the property is unset, the global value provided for \"ipv6.dhcp-duid\" is used. If no global value is provided, the default \"lease\" value is assumed.") + #define DESCRIBE_DOC_NM_SETTING_IP6_CONFIG_DHCP_HOSTNAME N_("If the \"dhcp-send-hostname\" property is TRUE, then the specified name will be sent to the DHCP server when acquiring a lease. This property and \"dhcp-fqdn\" are mutually exclusive and cannot be set at the same time.") +diff --git a/src/nmcli/generate-docs-nm-settings-nmcli.xml.in b/src/nmcli/generate-docs-nm-settings-nmcli.xml.in +index 371081b0e0da..5c036ab60149 100644 +--- a/src/nmcli/generate-docs-nm-settings-nmcli.xml.in ++++ b/src/nmcli/generate-docs-nm-settings-nmcli.xml.in +@@ -718,7 +718,7 @@ + description="DNS servers priority. The relative priority for DNS servers specified by this setting. A lower numerical value is better (higher priority). Negative values have the special effect of excluding other configurations with a greater numerical priority value; so in presence of at least one negative priority, only DNS servers from connections with the lowest priority value will be used. To avoid all DNS leaks, set the priority of the profile that should be used to the most negative value of all active connections profiles. Zero selects a globally configured default value. If the latter is missing or zero too, it defaults to 50 for VPNs (including WireGuard) and 100 for other connections. Note that the priority is to order DNS settings for multiple active connections. It does not disambiguate multiple DNS servers within the same connection profile. When multiple devices have configurations with the same priority, VPNs will be considered first, then devices with the best (lowest metric) default route and then all other devices. When using dns=default, servers with higher priority will be on top of resolv.conf. To prioritize a given server over another one within the same connection, just specify them in the desired order. Note that commonly the resolver tries name servers in /etc/resolv.conf in the order listed, proceeding with the next server in the list on failure. See for example the "rotate" option of the dns-options setting. If there are any negative DNS priorities, then only name servers from the devices with that lowest priority will be considered. When using a DNS resolver that supports Conditional Forwarding or Split DNS (with dns=dnsmasq or dns=systemd-resolved settings), each connection is used to query domains in its search list. The search domains determine which name servers to ask, and the DNS priority is used to prioritize name servers based on the domain. Queries for domains not present in any search list are routed through connections having the '~.' special wildcard domain, which is added automatically to connections with the default route (or can be added manually). When multiple connections specify the same domain, the one with the best priority (lowest numerical value) wins. If a sub domain is configured on another interface it will be accepted regardless the priority, unless parent domain on the other interface has a negative priority, which causes the sub domain to be shadowed. With Split DNS one can avoid undesired DNS leaks by properly configuring DNS priorities and the search domains, so that only name servers of the desired interface are configured." /> + ++ description="A list of IPv6 addresses and their prefix length. Multiple addresses can be separated by comma. For example "2001:db8:85a3::8a2e:370:7334/64, 2001:db8:85a3::5/64". The addresses are listed in increasing priority, meaning the last address will be the primary address. This can make a difference with IPv6 source address selection (RFC 6724, section 5)." /> + +-- +2.36.1 + diff --git a/SOURCES/20-connectivity-fedora.conf b/SOURCES/20-connectivity-fedora.conf new file mode 100644 index 0000000..5c9476a --- /dev/null +++ b/SOURCES/20-connectivity-fedora.conf @@ -0,0 +1,10 @@ +# Enable connectivity checking for NetworkManager. +# See `man NetworkManager.conf`. +# +# Note that connectivity checking works badly with rp_filter set to +# strict. Check "/proc/sys/net/ipv4/conf/*/rp_filter". +[connectivity] +enabled=true +uri=http://fedoraproject.org/static/hotspot.txt +response=OK +interval=300 diff --git a/SOURCES/20-connectivity-redhat.conf b/SOURCES/20-connectivity-redhat.conf new file mode 100644 index 0000000..070f030 --- /dev/null +++ b/SOURCES/20-connectivity-redhat.conf @@ -0,0 +1,10 @@ +# Enable connectivity checking for NetworkManager. +# See `man NetworkManager.conf`. +# +# Note that connectivity checking works badly with rp_filter set to +# strict. Check "/proc/sys/net/ipv4/conf/*/rp_filter". +[connectivity] +enabled=true +uri=http://static.redhat.com/test/rhel-networkmanager.txt +response=OK +interval=300 diff --git a/SOURCES/70-nm-connectivity.conf b/SOURCES/70-nm-connectivity.conf new file mode 100644 index 0000000..0e4b0e2 --- /dev/null +++ b/SOURCES/70-nm-connectivity.conf @@ -0,0 +1,15 @@ +# The Strict mode of RFC3704 Reverse Path filtering breaks some pretty +# common and reasonable use cases. +# +# Notably, it makes it impossible for NetworkManager to do connectivity +# check on a newly arriving default route (it starts with a higher metric +# and is bumped lower if there's connectivity). +# +# Kernel's default is 0 (no filter), systemd configures a Loose filter since +# commit 230450d4e4f1 ('sysctl.d: switch net.ipv4.conf.all.rp_filter from 1 +# to 2'). However, RHEL systemd package happens to default to Strict mode +# for historic reasons. Let's override it if we're doing connectivity +# checking. + +# Source route verification +net.ipv4.conf.all.rp_filter = 0 diff --git a/SOURCES/NetworkManager.conf b/SOURCES/NetworkManager.conf new file mode 100644 index 0000000..2fd5127 --- /dev/null +++ b/SOURCES/NetworkManager.conf @@ -0,0 +1,52 @@ +# Configuration file for NetworkManager. +# +# See "man 5 NetworkManager.conf" for details. +# +# The directories /usr/lib/NetworkManager/conf.d/ and /run/NetworkManager/conf.d/ +# can contain additional .conf snippets installed by packages. These files are +# read before NetworkManager.conf and have thus lowest priority. +# The directory /etc/NetworkManager/conf.d/ can contain additional .conf +# snippets. Those snippets are merged last and overwrite the settings from this main +# file. +# +# The files within one conf.d/ directory are read in asciibetical order. +# +# You can prevent loading a file /usr/lib/NetworkManager/conf.d/NAME.conf +# by having a file NAME.conf in either /run/NetworkManager/conf.d/ or /etc/NetworkManager/conf.d/. +# Likewise, snippets from /run can be prevented from loading by placing +# a file with the same name in /etc/NetworkManager/conf.d/. +# +# If two files define the same key, the one that is read afterwards will overwrite +# the previous one. + +[main] +#plugins=ifcfg-rh + + +[logging] +# When debugging NetworkManager, enabling debug logging is of great help. +# +# Logfiles contain no passwords and little sensitive information. But please +# check before posting the file online. You can also personally hand over the +# logfile to a NM developer to treat it confidential. Meet us on #nm on Libera.Chat. +# +# You can also change the log-level at runtime via +# $ nmcli general logging level TRACE domains ALL +# However, usually it's cleaner to enable debug logging +# in the configuration and restart NetworkManager so that +# debug logging is enabled from the start. +# +# You will find the logfiles in syslog, for example via +# $ journalctl -u NetworkManager +# +# Please post full logfiles for bug reports without pre-filtering or truncation. +# Also, for debugging the entire `journalctl` output can be interesting. Don't +# limit unnecessarily with `journalctl -u`. Exceptions are if you are worried +# about private data. Check before posting logfiles! +# +# Note that debug logging of NetworkManager can be quite verbose. Some messages +# might be rate-limited by the logging daemon (see RateLimitIntervalSec, RateLimitBurst +# in man journald.conf). Please disable rate-limiting before collecting debug logs! +# +#level=TRACE +#domains=ALL diff --git a/SOURCES/readme-ifcfg-rh.txt b/SOURCES/readme-ifcfg-rh.txt new file mode 100644 index 0000000..b69a681 --- /dev/null +++ b/SOURCES/readme-ifcfg-rh.txt @@ -0,0 +1,31 @@ +NetworkManager stores new network profiles in keyfile format in the +/etc/NetworkManager/system-connections/ directory. + +Previously, NetworkManager stored network profiles in ifcfg format +in this directory (/etc/sysconfig/network-scripts/). However, the ifcfg +format is deprecated. By default, NetworkManager no longer creates +new profiles in this format. + +Connection profiles in keyfile format have many benefits. For example, +this format is INI file-based and can easily be parsed and generated. + +Each section in NetworkManager keyfiles corresponds to a NetworkManager +setting name as described in the nm-settings(5) and nm-settings-keyfile(5) +man pages. Each key-value-pair in a section is one of the properties +listed in the settings specification of the man page. + +If you still use network profiles in ifcfg format, consider migrating +them to keyfile format. To migrate all profiles at once, enter: + +# nmcli connection migrate + +This command migrates all profiles from ifcfg format to keyfile +format and stores them in /etc/NetworkManager/system-connections/. + +Alternatively, to migrate only a specific profile, enter: + +# nmcli connection migrate + +For further details, see: +* nm-settings-keyfile(5) +* nmcli(1) diff --git a/SPECS/NetworkManager.spec b/SPECS/NetworkManager.spec new file mode 100644 index 0000000..de56a7d --- /dev/null +++ b/SPECS/NetworkManager.spec @@ -0,0 +1,4265 @@ +%global wpa_supplicant_version 1:1.1 + +%global ppp_version %(sed -n 's/^#define\\s*VERSION\\s*"\\([^\\s]*\\)"$/\\1/p' %{_includedir}/pppd/patchlevel.h 2>/dev/null | grep . || echo bad) +%global glib2_version %(pkg-config --modversion glib-2.0 2>/dev/null || echo bad) + +%global epoch_version 1 +%global real_version 1.40.16 +%global rpm_version %{real_version} +%global release_version 1 +%global snapshot %{nil} +%global git_sha %{nil} +%global bcond_default_debug 0 +%global bcond_default_test 0 + +%global obsoletes_device_plugins 1:0.9.9.95-1 +%global obsoletes_ppp_plugin 1:1.5.3 +%global obsoletes_initscripts_updown 1:1.36.0-0.6 +%global obsoletes_ifcfg_rh 1:1.36.2 + +%global nmlibdir %{_prefix}/lib/%{name} +%global nmplugindir %{_libdir}/%{name}/%{version}-%{release} + +%global _hardened_build 1 + +%if "x%{?snapshot}" != "x" +%global snapshot_dot .%{snapshot} +%endif +%if "x%{?git_sha}" != "x" +%global git_sha_dot .%{git_sha} +%endif + +%global snap %{?snapshot_dot}%{?git_sha_dot} + +%global real_version_major %(printf '%s' '%{real_version}' | sed -n 's/^\\([1-9][0-9]*\\.[0-9][0-9]*\\)\\.[0-9][0-9]*$/\\1/p') + +%global systemd_units NetworkManager.service NetworkManager-wait-online.service NetworkManager-dispatcher.service + +%global systemd_units_cloud_setup nm-cloud-setup.service nm-cloud-setup.timer + +############################################################################### + +%bcond_with meson +%bcond_without adsl +%bcond_without bluetooth +%bcond_without wwan +%bcond_without team +%bcond_without wifi +%bcond_without ovs +%bcond_without ppp +%bcond_without nmtui +%bcond_without nm_cloud_setup +%bcond_without regen_docs +%if %{bcond_default_debug} +%bcond_without debug +%else +%bcond_with debug +%endif +%if %{bcond_default_test} +%bcond_without test +%else +%bcond_with test +%endif +%if 0%{?fedora} >= 33 || 0%{?rhel} >= 9 +%bcond_without lto +%else +%bcond_with lto +%endif +%bcond_with sanitizer +%if 0%{?fedora} +%bcond_without connectivity_fedora +%else +%bcond_with connectivity_fedora +%endif +%if 0%{?rhel} && 0%{?rhel} >= 8 +%bcond_without connectivity_redhat +%else +%bcond_with connectivity_redhat +%endif +%if 0%{?fedora} >= 29 || 0%{?rhel} >= 8 +%bcond_without crypto_gnutls +%else +%bcond_with crypto_gnutls +%endif +%if 0%{?rhel} +%bcond_with iwd +%else +%bcond_without iwd +%endif +%if 0%{?fedora} >= 32 || 0%{?rhel} >= 8 +%bcond_without firewalld_zone +%else +%bcond_with firewalld_zone +%endif + +############################################################################### + +%if 0%{?fedora} || 0%{?rhel} >= 8 +%global dbus_version 1.9.18 +%global dbus_sys_dir %{_datadir}/dbus-1/system.d +%else +%global dbus_version 1.1 +%global dbus_sys_dir %{_sysconfdir}/dbus-1/system.d +%endif + +# Older libndp versions use select() (rh#1933041). On well known distros, +# choose a version that has the necessary fix. +%if 0%{?rhel} && 0%{?rhel} == 8 +%global libndp_version 1.7-4 +%else +%global libndp_version %{nil} +%endif + +%if %{with bluetooth} || %{with wwan} +%global with_modem_manager_1 1 +%else +%global with_modem_manager_1 0 +%endif + +%if 0%{?fedora} >= 31 || 0%{?rhel} >= 8 +%global dhcp_default internal +%else +%global dhcp_default dhclient +%endif + +%if 0%{?fedora} || 0%{?rhel} >= 8 +%global logging_backend_default journal +%if 0%{?fedora} || 0%{?rhel} >= 9 +%global dns_rc_manager_default auto +%else +%global dns_rc_manager_default symlink +%endif +%else +%global logging_backend_default syslog +%global dns_rc_manager_default file +%endif + +%if 0%{?fedora} >= 33 || 0%{?rhel} >= 9 +%global config_plugins_default_ifcfg_rh 0 +%else +%global config_plugins_default_ifcfg_rh 1 +%endif + +%if 0%{?fedora} >= 36 || 0%{?rhel} >= 10 +%global split_ifcfg_rh 1 +%else +%global split_ifcfg_rh 0 +%endif + +%if 0%{?fedora} >= 36 || 0%{?rhel} >= 9 +%global ifcfg_warning 1 +%else +%global ifcfg_warning 0 +%endif + +%if 0%{?fedora} +# Although eBPF would be available on Fedora's kernel, it seems +# we often get SELinux denials (rh#1651654). But even aside them, +# bpf(BPF_MAP_CREATE, ...) randomly fails with EPERM. That might +# be related to `ulimit -l`. Anyway, this is not usable at the +# moment. +%global ebpf_enabled "no" +%else +%global ebpf_enabled "no" +%endif + +# Fedora 33 enables LTO by default by setting CFLAGS="-flto -ffat-lto-objects". +# However, we also require "-flto -flto-partition=none", so disable Fedora's +# default and use our configure option --with-lto instead. +%define _lto_cflags %{nil} + +############################################################################### + +Name: NetworkManager +Summary: Network connection manager and user applications +Epoch: %{epoch_version} +Version: %{rpm_version} +Release: %{release_version}%{?snap}%{?dist} +Group: System Environment/Base +License: GPLv2+ and LGPLv2+ +URL: https://networkmanager.dev/ + +Source: https://download.gnome.org/sources/NetworkManager/%{real_version_major}/%{name}-%{real_version}.tar.xz +Source1: NetworkManager.conf +Source2: 00-server.conf +Source4: 20-connectivity-fedora.conf +Source5: 20-connectivity-redhat.conf +Source6: 70-nm-connectivity.conf +Source7: readme-ifcfg-rh.txt + +# RHEL downstream patches that change behavior from upstream. +# These are not bugfixes, hence they are also relevant after +# the next rebase of the source tarball. +Patch1: 0001-cloud-setup-systemd-unit-rh1791758.patch +Patch2: 0002-firewall-Default-to-iptables-backend-to-preserve-behavior.patch +Patch3: 0003-order-ipv6-addresses.patch + +# Bugfixes that are only relevant until next rebase of the package. +# Patch1001: 1001-some.patch + +Requires(post): systemd +%if 0%{?fedora} || 0%{?rhel} >= 8 +Requires(post): systemd-udev +%endif +Requires(post): /usr/sbin/update-alternatives +Requires(preun): systemd +Requires(preun): /usr/sbin/update-alternatives +Requires(postun): systemd + +Requires: dbus >= %{dbus_version} +Requires: glib2 >= %{glib2_version} +Requires: %{name}-libnm%{?_isa} = %{epoch}:%{version}-%{release} +%if "%{libndp_version}" != "" +Requires: libndp >= %{libndp_version} +%endif +Obsoletes: NetworkManager < %{obsoletes_device_plugins} +Obsoletes: NetworkManager < %{obsoletes_ppp_plugin} +Obsoletes: NetworkManager-wimax < 1.2 +%if 0%{?rhel} && 0%{?rhel} == 8 +Suggests: NetworkManager-initscripts-updown +%endif +Obsoletes: NetworkManager < %{obsoletes_initscripts_updown} +%if 0%{?split_ifcfg_rh} +Obsoletes: NetworkManager < %{obsoletes_ifcfg_rh} +%endif + +%if 0%{?rhel} && 0%{?rhel} <= 7 +# Kept for RHEL to ensure that wired 802.1x works out of the box +Requires: wpa_supplicant >= 1:1.1 +%endif + +Conflicts: NetworkManager-vpnc < 1:0.7.0.99-1 +Conflicts: NetworkManager-openvpn < 1:0.7.0.99-1 +Conflicts: NetworkManager-pptp < 1:0.7.0.99-1 +Conflicts: NetworkManager-openconnect < 0:0.7.0.99-1 +Conflicts: kde-plasma-networkmanagement < 1:0.9-0.49.20110527git.nm09 + +BuildRequires: make +BuildRequires: gcc +BuildRequires: libtool +BuildRequires: pkgconfig +%if %{with meson} +BuildRequires: meson +%else +BuildRequires: automake +BuildRequires: autoconf +%endif +BuildRequires: gettext-devel >= 0.19.8 + +BuildRequires: dbus-devel >= %{dbus_version} +BuildRequires: glib2-devel >= 2.40.0 +BuildRequires: gobject-introspection-devel >= 0.10.3 +%if %{with ppp} +BuildRequires: ppp-devel >= 2.4.5 +%endif +%if %{with crypto_gnutls} +BuildRequires: gnutls-devel >= 2.12 +%else +BuildRequires: nss-devel >= 3.11.7 +%endif +BuildRequires: dhclient +BuildRequires: readline-devel +BuildRequires: audit-libs-devel +%if %{with regen_docs} +BuildRequires: gtk-doc +%endif +BuildRequires: libudev-devel +BuildRequires: libuuid-devel +BuildRequires: /usr/bin/valac +BuildRequires: libxslt +%if %{with bluetooth} +BuildRequires: bluez-libs-devel +%endif +BuildRequires: systemd >= 200-3 systemd-devel +%if 0%{?fedora} +BuildRequires: libpsl-devel >= 0.1 +%endif +BuildRequires: libcurl-devel +BuildRequires: libndp-devel >= 1.0 +%if 0%{?with_modem_manager_1} +BuildRequires: ModemManager-glib-devel >= 1.0 +%endif +%if %{with wwan} +BuildRequires: mobile-broadband-provider-info-devel +%endif +%if %{with nmtui} +BuildRequires: newt-devel +%endif +BuildRequires: /usr/bin/dbus-launch +%if 0%{?fedora} >= 28 || 0%{?rhel} >= 8 +BuildRequires: python3 +BuildRequires: python3-gobject-base +BuildRequires: python3-dbus +BuildRequires: python3-pexpect +%else +BuildRequires: python2 +BuildRequires: pygobject3-base +BuildRequires: dbus-python +BuildRequires: pexpect +%endif +BuildRequires: libselinux-devel +BuildRequires: polkit-devel +BuildRequires: jansson-devel +%if %{with sanitizer} +BuildRequires: libasan +%if 0%{?fedora} || 0%{?rhel} >= 8 +BuildRequires: libubsan +%endif +%endif +%if %{with firewalld_zone} +BuildRequires: firewalld-filesystem +%endif +BuildRequires: iproute +%if 0%{?fedora} || 0%{?rhel} >= 8 +BuildRequires: iproute-tc +%endif + +Provides: %{name}-dispatcher%{?_isa} = %{epoch}:%{version}-%{release} + +# NetworkManager uses various parts of systemd-networkd internally, including +# DHCP client, IPv4 Link-Local address negotiation or LLDP support. +# This provide is essentially here so that NetworkManager shows on Security +# Response Team's radar in case a flaw is found. The code is frequently +# synchronized and thus it's not easy to establish a good version number +# here. The version of zero is there just to have something conservative so +# that the scripts that would parse the SPEC file naively would be unlikely +# to fail. Refer to git log for the real date and commit number of last +# synchronization: +# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/commits/main/src/ +Provides: bundled(systemd) = 0 + + +%description +NetworkManager is a system service that manages network interfaces and +connections based on user or automatic configuration. It supports +Ethernet, Bridge, Bond, VLAN, Team, InfiniBand, Wi-Fi, mobile broadband +(WWAN), PPPoE and other devices, and supports a variety of different VPN +services. + + +%if %{with adsl} +%package adsl +Summary: ADSL device plugin for NetworkManager +Group: System Environment/Base +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Obsoletes: NetworkManager < %{obsoletes_device_plugins} + +%description adsl +This package contains NetworkManager support for ADSL devices. +%endif + + +%if %{with bluetooth} +%package bluetooth +Summary: Bluetooth device plugin for NetworkManager +Group: System Environment/Base +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: NetworkManager-wwan = %{epoch}:%{version}-%{release} +%if 0%{?rhel} && 0%{?rhel} <= 7 +# No Requires:bluez to prevent it being installed when updating +# to the split NM package +%else +Requires: bluez >= 4.101-5 +%endif +Obsoletes: NetworkManager < %{obsoletes_device_plugins} + +%description bluetooth +This package contains NetworkManager support for Bluetooth devices. +%endif + + +%if %{with team} +%package team +Summary: Team device plugin for NetworkManager +Group: System Environment/Base +BuildRequires: teamd-devel +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Obsoletes: NetworkManager < %{obsoletes_device_plugins} +%if 0%{?fedora} || 0%{?rhel} >= 8 +# Team was split from main NM binary between 0.9.10 and 1.0 +# We need this Obsoletes in addition to the one above +# (git:3aede801521ef7bff039e6e3f1b3c7b566b4338d). +Obsoletes: NetworkManager < 1.0.0 +%endif + +%description team +This package contains NetworkManager support for team devices. +%endif + + +%if %{with wifi} +%package wifi +Summary: Wifi plugin for NetworkManager +Group: System Environment/Base +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + +%if 0%{?fedora} >= 29 || 0%{?rhel} >= 9 +Requires: wireless-regdb +%else +Requires: crda +%endif + +%if %{with iwd} && (0%{?fedora} >= 25 || 0%{?rhel} >= 8) +Requires: (wpa_supplicant >= %{wpa_supplicant_version} or iwd) +Suggests: wpa_supplicant +%else +# Just require wpa_supplicant on platforms that don't support boolean +# dependencies even though the plugin supports both supplicant and +# iwd backend. +Requires: wpa_supplicant >= %{wpa_supplicant_version} +%endif + +Obsoletes: NetworkManager < %{obsoletes_device_plugins} + +%description wifi +This package contains NetworkManager support for Wifi and OLPC devices. +%endif + + +%if %{with wwan} +%package wwan +Summary: Mobile broadband device plugin for NetworkManager +Group: System Environment/Base +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +%if 0%{?rhel} && 0%{?rhel} <= 7 +# No Requires:ModemManager to prevent it being installed when updating +# to the split NM package +%else +Requires: ModemManager +%endif +Obsoletes: NetworkManager < %{obsoletes_device_plugins} + +%description wwan +This package contains NetworkManager support for mobile broadband (WWAN) +devices. +%endif + + +%if %{with ovs} +%package ovs +Summary: Open vSwitch device plugin for NetworkManager +Group: System Environment/Base +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +%if 0%{?rhel} == 0 +Requires: openvswitch +%endif + +%description ovs +This package contains NetworkManager support for Open vSwitch bridges. +%endif + + +%if %{with ppp} +%package ppp +Summary: PPP plugin for NetworkManager +Group: System Environment/Base +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: ppp = %{ppp_version} +Requires: NetworkManager = %{epoch}:%{version}-%{release} +Obsoletes: NetworkManager < %{obsoletes_ppp_plugin} + +%description ppp +This package contains NetworkManager support for PPP. +%endif + + +%package libnm +Summary: Libraries for adding NetworkManager support to applications. +Group: Development/Libraries +Conflicts: NetworkManager-glib < 1:1.31.0 +License: LGPLv2+ + +%description libnm +This package contains the libraries that make it easier to use some +NetworkManager functionality from applications. + + +%package libnm-devel +Summary: Header files for adding NetworkManager support to applications. +Group: Development/Libraries +Requires: %{name}-libnm%{?_isa} = %{epoch}:%{version}-%{release} +Requires: glib2-devel +Requires: pkgconfig +License: LGPLv2+ + +%description libnm-devel +This package contains the header and pkg-config files for development +applications using NetworkManager functionality from applications. + + +%if %{with connectivity_fedora} +%package config-connectivity-fedora +Summary: NetworkManager config file for connectivity checking via Fedora servers +Group: System Environment/Base +BuildArch: noarch +Provides: NetworkManager-config-connectivity = %{epoch}:%{version}-%{release} + +%description config-connectivity-fedora +This adds a NetworkManager configuration file to enable connectivity checking +via Fedora infrastructure. +%endif + + +%if %{with connectivity_redhat} +%package config-connectivity-redhat +Summary: NetworkManager config file for connectivity checking via Red Hat servers +Group: System Environment/Base +BuildArch: noarch +Provides: NetworkManager-config-connectivity = %{epoch}:%{version}-%{release} + +%description config-connectivity-redhat +This adds a NetworkManager configuration file to enable connectivity checking +via Red Hat infrastructure. +%endif + + +%package config-server +Summary: NetworkManager config file for "server-like" defaults +Group: System Environment/Base +BuildArch: noarch + +%description config-server +This adds a NetworkManager configuration file to make it behave more +like the old "network" service. In particular, it stops NetworkManager +from automatically running DHCP on unconfigured ethernet devices, and +allows connections with static IP addresses to be brought up even on +ethernet devices with no carrier. + +This package is intended to be installed by default for server +deployments. + + +%package dispatcher-routing-rules +Summary: NetworkManager dispatcher file for advanced routing rules +Group: System Environment/Base +%if 0%{?split_ifcfg_rh} +Requires: %{name}-initscripts-ifcfg-rh +%endif +BuildArch: noarch +Provides: %{name}-config-routing-rules = %{epoch}:%{version}-%{release} +Obsoletes: %{name}-config-routing-rules < 1:1.31.0 + +%description dispatcher-routing-rules +This adds a NetworkManager dispatcher file to support networking +configurations using "/etc/sysconfig/network-scripts/rule-NAME" files +(eg, to do policy-based routing). + + +%if %{with nmtui} +%package tui +Summary: NetworkManager curses-based UI +Group: System Environment/Base +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: %{name}-libnm%{?_isa} = %{epoch}:%{version}-%{release} + +%description tui +This adds a curses-based "TUI" (Text User Interface) to +NetworkManager, to allow performing some of the operations supported +by nm-connection-editor and nm-applet in a non-graphical environment. +%endif + + +%if 0%{?split_ifcfg_rh} +%package initscripts-ifcfg-rh +Summary: NetworkManager plugin for reading and writing connections in ifcfg-rh format +Group: System Environment/Base +Requires: %{name} = %{epoch}:%{version}-%{release} +Obsoletes: NetworkManager < %{obsoletes_ifcfg_rh} + +%description initscripts-ifcfg-rh +Installs a plugin for reading and writing connection profiles using +the Red Hat ifcfg format in /etc/sysconfig/network-scripts/. +%endif + + +%if %{with nm_cloud_setup} +%package cloud-setup +Summary: Automatically configure NetworkManager in cloud +Group: System Environment/Base +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: %{name}-libnm%{?_isa} = %{epoch}:%{version}-%{release} + +%description cloud-setup +Installs a nm-cloud-setup tool that can automatically configure +NetworkManager in cloud setups. Currently only EC2 is supported. +This tool is still experimental. +%endif + + +%package initscripts-updown +Summary: Legacy ifup/ifdown scripts for NetworkManager that replace initscripts (network-scripts) +Group: System Environment/Base +BuildArch: noarch +Requires: NetworkManager +Requires: /usr/bin/nmcli +Obsoletes: NetworkManager < %{obsoletes_initscripts_updown} + +%description initscripts-updown +Installs alternative ifup/ifdown scripts that talk to NetworkManager. +This is only for backward compatibility with initscripts (network-scripts). +Preferably use nmcli instead. + + +%prep +%autosetup -p1 -n NetworkManager-%{real_version} + + +%build +%if %{with meson} +%meson \ + -Db_ndebug=false \ + --warnlevel 2 \ +%if %{with test} + --werror \ +%endif + -Dnft=/usr/sbin/nft \ + -Diptables=/usr/sbin/iptables \ + -Ddhcpcanon=no \ + -Ddhcpcd=no \ + -Dconfig_dhcp_default=%{dhcp_default} \ +%if %{with crypto_gnutls} + -Dcrypto=gnutls \ +%else + -Dcrypto=nss \ +%endif +%if %{with debug} + -Dmore_logging=true \ + -Dmore_asserts=10000 \ +%else + -Dmore_logging=false \ + -Dmore_asserts=0 \ +%endif + -Dld_gc=true \ +%if %{with lto} + -D b_lto=true \ +%else + -D b_lto=false \ +%endif + -Dlibaudit=yes-disabled-by-default \ +%if 0%{?with_modem_manager_1} + -Dmodem_manager=true \ +%else + -Dmodem_manager=false \ +%endif +%if %{with wifi} + -Dwifi=true \ +%if 0%{?fedora} + -Dwext=true \ +%else + -Dwext=false \ +%endif +%else + -Dwifi=false \ +%endif +%if %{with iwd} + -Diwd=true \ +%else + -Diwd=false \ +%endif +%if %{with bluetooth} + -Dbluez5_dun=true \ +%else + -Dbluez5_dun=false \ +%endif +%if %{with nmtui} + -Dnmtui=true \ +%else + -Dnmtui=false \ +%endif +%if %{with nm_cloud_setup} + -Dnm_cloud_setup=true \ +%else + -Dnm_cloud_setup=false \ +%endif + -Dvapi=true \ + -Dintrospection=true \ +%if %{with regen_docs} + -Ddocs=true \ +%else + -Ddocs=false \ +%endif +%if %{with team} + -Dteamdctl=true \ +%else + -Dteamdctl=false \ +%endif +%if %{with ovs} + -Dovs=true \ +%else + -Dovs=false \ +%endif + -Dselinux=true \ + -Dpolkit=true \ + -Dconfig_auth_polkit_default=true \ + -Dmodify_system=true \ + -Dconcheck=true \ +%if 0%{?fedora} + -Dlibpsl=true \ +%else + -Dlibpsl=false \ +%endif +%if %{ebpf_enabled} != "yes" + -Debpf=false \ +%else + -Debpf=true \ +%endif + -Dsession_tracking=systemd \ + -Dsuspend_resume=systemd \ + -Dsystem_ca_path=/etc/pki/tls/cert.pem \ + -Ddbus_conf_dir=%{dbus_sys_dir} \ + -Dtests=yes \ + -Dvalgrind=no \ + -Difcfg_rh=true \ + -Difupdown=false \ +%if %{with ppp} + -Dpppd_plugin_dir=%{_libdir}/pppd/%{ppp_version} \ + -Dppp=true \ +%endif +%if %{with firewalld_zone} + -Dfirewalld_zone=true \ +%else + -Dfirewalld_zone=false \ +%endif + -Ddist_version=%{version}-%{release} \ +%if %{?config_plugins_default_ifcfg_rh} + -Dconfig_plugins_default=ifcfg-rh \ +%endif + -Dresolvconf=no \ + -Dnetconfig=no \ + -Dconfig_dns_rc_manager_default=%{dns_rc_manager_default} \ + -Dconfig_logging_backend_default=%{logging_backend_default} + +%meson_build + +%else +# autotools +%if %{with regen_docs} +gtkdocize +%endif +autoreconf --install --force +%configure \ + --with-runstatedir=%{_rundir} \ + --enable-silent-rules=no \ + --enable-static=no \ + --with-nft=/usr/sbin/nft \ + --with-iptables=/usr/sbin/iptables \ + --with-dhclient=yes \ + --with-dhcpcd=no \ + --with-dhcpcanon=no \ + --with-config-dhcp-default=%{dhcp_default} \ +%if %{with crypto_gnutls} + --with-crypto=gnutls \ +%else + --with-crypto=nss \ +%endif +%if %{with sanitizer} + --with-address-sanitizer=exec \ +%if 0%{?fedora} || 0%{?rhel} >= 8 + --enable-undefined-sanitizer=yes \ +%else + --enable-undefined-sanitizer=no \ +%endif +%else + --with-address-sanitizer=no \ + --enable-undefined-sanitizer=no \ +%endif +%if %{with debug} + --enable-more-logging=yes \ + --with-more-asserts=10000 \ +%else + --enable-more-logging=no \ + --with-more-asserts=0 \ +%endif + --enable-ld-gc=yes \ +%if %{with lto} + --enable-lto=yes \ +%else + --enable-lto=no \ +%endif + --with-libaudit=yes-disabled-by-default \ +%if 0%{?with_modem_manager_1} + --with-modem-manager-1=yes \ +%else + --with-modem-manager-1=no \ +%endif +%if %{with wifi} + --enable-wifi=yes \ +%if 0%{?fedora} + --with-wext=yes \ +%else + --with-wext=no \ +%endif +%else + --enable-wifi=no \ +%endif +%if %{with iwd} + --with-iwd=yes \ +%else + --with-iwd=no \ +%endif +%if %{with bluetooth} + --enable-bluez5-dun=yes \ +%else + --enable-bluez5-dun=no \ +%endif +%if %{with nmtui} + --with-nmtui=yes \ +%else + --with-nmtui=no \ +%endif +%if %{with nm_cloud_setup} + --with-nm-cloud-setup=yes \ +%else + --with-nm-cloud-setup=no \ +%endif + --enable-vala=yes \ + --enable-introspection=yes \ +%if %{with regen_docs} + --enable-gtk-doc=yes \ +%else + --enable-gtk-doc=no \ +%endif +%if %{with team} + --enable-teamdctl=yes \ +%else + --enable-teamdctl=no \ +%endif +%if %{with ovs} + --enable-ovs=yes \ +%else + --enable-ovs=no \ +%endif + --with-selinux=yes \ + --enable-polkit=yes \ + --enable-modify-system=yes \ + --enable-concheck=yes \ +%if 0%{?fedora} + --with-libpsl=yes \ +%else + --with-libpsl=no \ +%endif + --with-ebpf=%{ebpf_enabled} \ + --with-session-tracking=systemd \ + --with-suspend-resume=systemd \ + --with-system-ca-path=/etc/pki/tls/cert.pem \ + --with-dbus-sys-dir=%{dbus_sys_dir} \ + --with-tests=yes \ +%if %{with test} + --enable-more-warnings=error \ +%else + --enable-more-warnings=yes \ +%endif + --with-valgrind=no \ + --enable-ifcfg-rh=yes \ + --enable-ifupdown=no \ +%if %{with ppp} + --with-pppd-plugin-dir=%{_libdir}/pppd/%{ppp_version} \ + --enable-ppp=yes \ +%endif +%if %{with firewalld_zone} + --enable-firewalld-zone=yes \ +%else + --enable-firewalld-zone=no \ +%endif + --with-dist-version=%{version}-%{release} \ +%if %{?config_plugins_default_ifcfg_rh} + --with-config-plugins-default=ifcfg-rh \ +%endif + --with-resolvconf=no \ + --with-netconfig=no \ + --with-config-dns-rc-manager-default=%{dns_rc_manager_default} \ + --with-config-logging-backend-default=%{logging_backend_default} + +%make_build + +%endif + +%install +%if %{with meson} +%meson_install +%else +%make_install +%endif + +cp %{SOURCE1} %{buildroot}%{_sysconfdir}/%{name}/ + +cp %{SOURCE2} %{buildroot}%{nmlibdir}/conf.d/ + +%if %{with connectivity_fedora} +cp %{SOURCE4} %{buildroot}%{nmlibdir}/conf.d/ +%endif + +%if %{with connectivity_redhat} +cp %{SOURCE5} %{buildroot}%{nmlibdir}/conf.d/ +mkdir -p %{buildroot}%{_sysctldir} +cp %{SOURCE6} %{buildroot}%{_sysctldir} +%endif + +%if 0%{?ifcfg_warning} +cp %{SOURCE7} %{buildroot}%{_sysconfdir}/sysconfig/network-scripts +%endif + +cp examples/dispatcher/10-ifcfg-rh-routes.sh %{buildroot}%{nmlibdir}/dispatcher.d/ +ln -s ../no-wait.d/10-ifcfg-rh-routes.sh %{buildroot}%{nmlibdir}/dispatcher.d/pre-up.d/ +ln -s ../10-ifcfg-rh-routes.sh %{buildroot}%{nmlibdir}/dispatcher.d/no-wait.d/ + +%find_lang %{name} + +rm -f %{buildroot}%{_libdir}/*.la +rm -f %{buildroot}%{_libdir}/pppd/%{ppp_version}/*.la +rm -f %{buildroot}%{nmplugindir}/*.la + +# Ensure the documentation timestamps are constant to avoid multilib conflicts +find %{buildroot}%{_datadir}/gtk-doc -exec touch --reference configure.ac '{}' \+ + +%if 0%{?__debug_package} +mkdir -p %{buildroot}%{_prefix}/src/debug/NetworkManager-%{real_version} +cp valgrind.suppressions %{buildroot}%{_prefix}/src/debug/NetworkManager-%{real_version} +%endif + +touch %{buildroot}%{_sbindir}/ifup +touch %{buildroot}%{_sbindir}/ifdown + + +%check +%if %{with meson} +%if %{with test} +%meson_test +%else +%ninja_test -C %{_vpath_builddir} || : +%endif +%else +# autotools +%if %{with test} +make -k %{?_smp_mflags} check +%else +make -k %{?_smp_mflags} check || : +%endif +%endif + + +%pre +if [ -f "%{_unitdir}/network-online.target.wants/NetworkManager-wait-online.service" ] ; then + # older versions used to install this file, effectively always enabling + # NetworkManager-wait-online.service. We no longer do that and rely on + # preset. + # But on package upgrade we must explicitly enable it (rh#1455704). + systemctl enable NetworkManager-wait-online.service || : +fi + + +%post +# skip triggering if udevd isn't even accessible, e.g. containers or +# rpm-ostree-based systems +if [ -S /run/udev/control ]; then + /usr/bin/udevadm control --reload-rules || : + /usr/bin/udevadm trigger --subsystem-match=net || : +fi +%if %{with firewalld_zone} +%firewalld_reload +%endif + +%systemd_post %{systemd_units} + + +%post initscripts-updown +if [ -f %{_sbindir}/ifup -a ! -L %{_sbindir}/ifup ]; then + # initscripts package too old, won't let us set an alternative + /usr/sbin/update-alternatives --remove ifup %{_libexecdir}/nm-ifup >/dev/null 2>&1 || : +else + /usr/sbin/update-alternatives --install %{_sbindir}/ifup ifup %{_libexecdir}/nm-ifup 50 \ + --slave %{_sbindir}/ifdown ifdown %{_libexecdir}/nm-ifdown +fi + + +%if %{with nm_cloud_setup} +%post cloud-setup +%systemd_post %{systemd_units_cloud_setup} +%endif + + +%preun +if [ $1 -eq 0 ]; then + # Package removal, not upgrade + /bin/systemctl --no-reload disable NetworkManager.service >/dev/null 2>&1 || : + + # Don't kill networking entirely just on package remove + #/bin/systemctl stop NetworkManager.service >/dev/null 2>&1 || : +fi +%systemd_preun NetworkManager-wait-online.service NetworkManager-dispatcher.service + + +%preun initscripts-updown +if [ $1 -eq 0 ]; then + /usr/sbin/update-alternatives --remove ifup %{_libexecdir}/nm-ifup >/dev/null 2>&1 || : +fi + + +%if %{with nm_cloud_setup} +%preun cloud-setup +%systemd_preun %{systemd_units_cloud_setup} +%endif + + +%postun +/usr/bin/udevadm control --reload-rules || : +/usr/bin/udevadm trigger --subsystem-match=net || : +%if %{with firewalld_zone} +%firewalld_reload +%endif + +%systemd_postun %{systemd_units} + + +%if (0%{?fedora} && 0%{?fedora} < 28) || 0%{?rhel} +%post libnm -p /sbin/ldconfig +%postun libnm -p /sbin/ldconfig +%endif + + +%if %{with nm_cloud_setup} +%postun cloud-setup +%systemd_postun %{systemd_units_cloud_setup} +%endif + + +%files +%{dbus_sys_dir}/org.freedesktop.NetworkManager.conf +%{dbus_sys_dir}/nm-dispatcher.conf +%exclude %{dbus_sys_dir}/nm-priv-helper.conf +%if 0%{?split_ifcfg_rh} == 0 +%{dbus_sys_dir}/nm-ifcfg-rh.conf +%endif +%{_sbindir}/%{name} +%{_bindir}/nmcli +%{_datadir}/bash-completion/completions/nmcli +%dir %{_sysconfdir}/%{name} +%dir %{_sysconfdir}/%{name}/conf.d +%dir %{_sysconfdir}/%{name}/dispatcher.d +%dir %{_sysconfdir}/%{name}/dispatcher.d/pre-down.d +%dir %{_sysconfdir}/%{name}/dispatcher.d/pre-up.d +%dir %{_sysconfdir}/%{name}/dispatcher.d/no-wait.d +%dir %{_sysconfdir}/%{name}/dnsmasq.d +%dir %{_sysconfdir}/%{name}/dnsmasq-shared.d +%dir %{_sysconfdir}/%{name}/system-connections +%config(noreplace) %{_sysconfdir}/%{name}/NetworkManager.conf +%ghost %{_sysconfdir}/%{name}/VPN +%{_bindir}/nm-online +%{_libexecdir}/nm-dhcp-helper +%{_libexecdir}/nm-dispatcher +%{_libexecdir}/nm-initrd-generator +%{_libexecdir}/nm-daemon-helper +%exclude %{_libexecdir}/nm-priv-helper +%dir %{_libdir}/%{name} +%dir %{nmplugindir} +%if 0%{?split_ifcfg_rh} == 0 +%{nmplugindir}/libnm-settings-plugin-ifcfg-rh.so +%endif +%if %{with nmtui} +%exclude %{_mandir}/man1/nmtui* +%endif +%dir %{nmlibdir} +%dir %{nmlibdir}/conf.d +%dir %{nmlibdir}/dispatcher.d +%dir %{nmlibdir}/dispatcher.d/pre-down.d +%dir %{nmlibdir}/dispatcher.d/pre-up.d +%dir %{nmlibdir}/dispatcher.d/no-wait.d +%dir %{nmlibdir}/VPN +%dir %{nmlibdir}/system-connections +%{_mandir}/man1/* +%{_mandir}/man5/* +%{_mandir}/man7/nmcli-examples.7* +%{_mandir}/man8/nm-initrd-generator.8.gz +%{_mandir}/man8/NetworkManager.8.gz +%{_mandir}/man8/NetworkManager-dispatcher.8.gz +%{_mandir}/man8/NetworkManager-wait-online.service.8.gz +%dir %{_localstatedir}/lib/NetworkManager +%dir %{_sysconfdir}/sysconfig/network-scripts +%{_datadir}/dbus-1/system-services/org.freedesktop.nm_dispatcher.service +%{_datadir}/dbus-1/system-services/org.freedesktop.nm_priv_helper.service +%{_datadir}/polkit-1/actions/*.policy +%{_prefix}/lib/udev/rules.d/*.rules +%if %{with firewalld_zone} +%{_prefix}/lib/firewalld/zones/nm-shared.xml +%endif +# systemd stuff +%{_unitdir}/NetworkManager.service +%{_unitdir}/NetworkManager-wait-online.service +%{_unitdir}/NetworkManager-dispatcher.service +%exclude %{_unitdir}/nm-priv-helper.service +%dir %{_datadir}/doc/NetworkManager/examples +%{_datadir}/doc/NetworkManager/examples/server.conf +%if 0%{?ifcfg_warning} +%{_sysconfdir}/sysconfig/network-scripts/readme-ifcfg-rh.txt +%endif +%doc NEWS AUTHORS README.md CONTRIBUTING.md +%license COPYING +%license COPYING.LGPL +%license COPYING.GFDL + + +%if %{with adsl} +%files adsl +%{nmplugindir}/libnm-device-plugin-adsl.so +%else +%exclude %{nmplugindir}/libnm-device-plugin-adsl.so +%endif + + +%if %{with bluetooth} +%files bluetooth +%{nmplugindir}/libnm-device-plugin-bluetooth.so +%endif + + +%if %{with team} +%files team +%{nmplugindir}/libnm-device-plugin-team.so +%endif + + +%if %{with wifi} +%files wifi +%{nmplugindir}/libnm-device-plugin-wifi.so +%endif + + +%if %{with wwan} +%files wwan +%{nmplugindir}/libnm-device-plugin-wwan.so +%{nmplugindir}/libnm-wwan.so +%endif + + +%if %{with ovs} +%files ovs +%{nmplugindir}/libnm-device-plugin-ovs.so +%{_unitdir}/NetworkManager.service.d/NetworkManager-ovs.conf +%{_mandir}/man7/nm-openvswitch.7* +%endif + + +%if %{with ppp} +%files ppp +%{_libdir}/pppd/%{ppp_version}/nm-pppd-plugin.so +%{nmplugindir}/libnm-ppp-plugin.so +%endif + + +%files libnm -f %{name}.lang +%{_libdir}/libnm.so.* +%{_libdir}/girepository-1.0/NM-1.0.typelib + + +%files libnm-devel +%dir %{_includedir}/libnm +%{_includedir}/libnm/*.h +%{_libdir}/pkgconfig/libnm.pc +%{_libdir}/libnm.so +%{_datadir}/gir-1.0/NM-1.0.gir +%dir %{_datadir}/gtk-doc/html/libnm +%{_datadir}/gtk-doc/html/libnm/* +%dir %{_datadir}/gtk-doc/html/NetworkManager +%{_datadir}/gtk-doc/html/NetworkManager/* +%{_datadir}/vala/vapi/libnm.deps +%{_datadir}/vala/vapi/libnm.vapi +%{_datadir}/dbus-1/interfaces/*.xml + + +%if %{with connectivity_fedora} +%files config-connectivity-fedora +%dir %{nmlibdir} +%dir %{nmlibdir}/conf.d +%{nmlibdir}/conf.d/20-connectivity-fedora.conf +%endif + + +%if %{with connectivity_redhat} +%files config-connectivity-redhat +%dir %{nmlibdir} +%dir %{nmlibdir}/conf.d +%{nmlibdir}/conf.d/20-connectivity-redhat.conf +%{_sysctldir}/70-nm-connectivity.conf +%endif + + +%files config-server +%dir %{nmlibdir} +%dir %{nmlibdir}/conf.d +%{nmlibdir}/conf.d/00-server.conf + + +%files dispatcher-routing-rules +%{nmlibdir}/dispatcher.d/10-ifcfg-rh-routes.sh +%{nmlibdir}/dispatcher.d/no-wait.d/10-ifcfg-rh-routes.sh +%{nmlibdir}/dispatcher.d/pre-up.d/10-ifcfg-rh-routes.sh + + +%if %{with nmtui} +%files tui +%{_bindir}/nmtui +%{_bindir}/nmtui-edit +%{_bindir}/nmtui-connect +%{_bindir}/nmtui-hostname +%{_mandir}/man1/nmtui* +%endif + + +%if 0%{?split_ifcfg_rh} +%files initscripts-ifcfg-rh +%{nmplugindir}/libnm-settings-plugin-ifcfg-rh.so +%{dbus_sys_dir}/nm-ifcfg-rh.conf +%endif + + +%if %{with nm_cloud_setup} +%files cloud-setup +%{_libexecdir}/nm-cloud-setup +%{_unitdir}/nm-cloud-setup.service +%{_unitdir}/nm-cloud-setup.timer +%{nmlibdir}/dispatcher.d/90-nm-cloud-setup.sh +%{nmlibdir}/dispatcher.d/no-wait.d/90-nm-cloud-setup.sh +%{_mandir}/man8/nm-cloud-setup.8* +%endif + + +%files initscripts-updown +%{_libexecdir}/nm-ifup +%ghost %attr(755, root, root) %{_sbindir}/ifup +%{_libexecdir}/nm-ifdown +%ghost %attr(755, root, root) %{_sbindir}/ifdown + + +%changelog +* Thu Feb 23 2023 Beniamino Galvani - 1:1.40.16-1 +- Update to 1.40.16 release + +* Mon Feb 13 2023 Thomas Haller - 1:1.40.14-1 +- Update to 1.40.14 release + +* Thu Jan 26 2023 Lubomir Rintel - 1:1.40.12-1 +- Update to 1.40.12 release +- core: retry if a rtnetlink socket runs out of buffer space (rh #2154350) + +* Wed Jan 11 2023 Beniamino Galvani - 1:1.40.10-1 +- Update to 1.40.10 release +- cloud-setup: preserve addresses added externally (rh #2132754) +- veth: fix detection of existing interface and peer (rh #2129829) +- dns: ensure dnsmasq is stopped after disabling it and a restart (rh #2120763) + +* Wed Dec 21 2022 Thomas Haller - 1:1.40.8-2 +- core: avoid infinite autoconnect with multi-connect profiles (rh #2155531) + +* Fri Dec 16 2022 Lubomir Rintel - 1:1.40.8-1 +- Update to 1.40.8 release +- macsec: fix tracking of parent ifindex (rh #2122564) + +* Wed Nov 30 2022 Thomas Haller - 1:1.40.6-1 +- Update to 1.40.6 release +- team: fix configuring empty team port settings (rh #2102375) + +* Fri Nov 18 2022 Thomas Haller - 1:1.40.4-1 +- Update to 1.40.4 release +- ifcfg-rh: fix writing invalid ethtool pause settings (rh #2134569) + +* Tue Oct 11 2022 Beniamino Galvani - 1:1.40.2-1 +- Update to 1.40.2 release +- core: fix persisting Infiniband partition connections (rh #2122703) +- core: wait for carrier before resolving hostname via DNS (rh #2118817) +- core: fix handling of autoconnect-retries with multiconnect (rh #2039734) +- nmcli: allow removing a port connection from a bond (rh #2126262) +- initrd: decrease autoconnect priority for initrd connections (rh #2089707) +- dhcp: wait DAD completion for DHCPv6 addresses (send decline) (rh #2096386, rh #2099794) +- ovs: wait that links disappear during initial cleanup (rh #2060031) + +* Fri Aug 26 2022 Ana Cabral - 1:1.40.0-1 +- Update to 1.40.0 release + +* Tue Aug 16 2022 Ana Cabral - 1:1.39.90-1 +- Update to 1.39.90 release (release candidate) +- bridge: fix reapply of non-bridge properties (rh #2092762) +- bridge: fix wired.mtu reapply (rh #2076131) + +* Fri Jul 29 2022 Lubomir Rintel - 1:1.39.12-1 +- Update to 1.39.12 release (development) +- bridge: fix reapply support (rh #2092762) + +* Thu Jul 28 2022 Beniamino Galvani - 1:1.39.11-1 +- Update to 1.39.11 release (development) +- dhcp: fix EXTENDED DHCP event to accept lease for dhclient plugin (rh #2109285) +- ovs: honor unmanaged setting also for interfaces that fail (rh #2077950) + +* Thu Jul 14 2022 Vojtech Bubela - 1:1.39.10-1 +- Update to 1.39.10 release (development) +- initrd: set a default carrier timeout of 10 seconds in initrd (rh #2079277) +- dhcp: wait DAD completion for DHCPv6 addresses (rh #2096386) +- libnm: support wait-activation-delay property (rh #2008337) +- veth: fix veth activation on booting (rh #2105956) +- support a ipv6.addr-gen-mode knob in the global config (rh #208268) + +* Thu Jun 30 2022 Lubomir Rintel - 1:1.39.8-1 +- Update to 1.39.8 release (development) +- core: make ipv6.addr-gen-mode default configurable (rh #1743161) (rh #2082682) +- dhcpv6: finish DAD before considering a lease to be good (rh #2096386) +- core: add connection.wait-activation-delay property (rh #2008337) + +* Thu Jun 16 2022 Thomas Haller - 1:1.39.7-2 +- fix priority of IPv6 addresses to prefer manual over DHCPv6 over SLAAC (rh #2097270) + +* Wed Jun 15 2022 Lubomir Rintel - 1:1.39.7-1 +- Update to 1.39.7 release (development) +- core: cancel the IP check on deactivation (rh #2080928) +- core: ensure DHCP is restarted every time the link goes up (rh #2079406) +- core: fix a leak of L3 configuration memory (rh #2083453) +- ppp: fix a race with pppd when removing addresses (rh #2085382) +- wifi: fix a crash when checking WEP supplicant capability (rh #2092782) + +* Wed Jun 1 2022 Beniamino Galvani - 1:1.39.6-1 +- Update to 1.39.6 release (development) +- Implement ACD (address conflict detection) for DHCPv4 (rh #1713380) + +* Thu May 19 2022 Ana Cabral - 1:1.39.5-1 +- Update to 1.39.5 release (development) +- device: commit l3cfg on link change only when the device is activating (rh #2079054) +- l3cfg: during reapply, also clear IPv6 temporary addresses (rh #2082230) +- dhcp: support overlong DHCP host names (rh #2033643) +- cloud-setup: reorder addresses to honor "primary_ip_address" (rh #2082000) + +* Wed May 4 2022 Thomas Haller - 1:1.39.3-1 +- Update to 1.39.3 release (development) +- dhcp: save leases in /run (rh #1943153) +- ovs: use asynchronous attach-port (rh #2052441) +- device: set MTU after attaching bond port (rh #2071985) +- l3cfg: drop NM_L3_CFG_COMMIT_TYPE_ASSUME and assume_config_once (rh #2077605) + +* Thu Apr 21 2022 Thomas Haller - 1:1.39.2-2 +- generate docs during build instead of using pre-generated (2) (rh #1995915) + +* Thu Apr 21 2022 Thomas Haller - 1:1.39.2-1 +- Update to 1.39.2 release (development) +- dhcp: set "src" attribute for DHCP routes (rh #1995372) +- dhcp: drop internal DHCPv4 client based on systemd code (rh #2073067) +- core: delay startup complete for DNS update (rh #2049421) +- nmcli: support offline mode to create and edit keyfiles (rh #1361145) + +* Wed Apr 6 2022 Ana Cabral - 1:1.39.0-1 +- Update to 1.39.0 release (development) +- ovs, dpdk: fix creating ovs-interface when the ovs-bridge is netdev + (rh #2001792) + +* Thu Mar 24 2022 Lubomir Rintel - 1:1.37.3-1 +- Upgrade to 1.37.3 release (development) +- core: allow reapply on autoconnect-slaves property change (rh #2065049) +- wifi: do not advertise channels outside regulatory domain (rh #2062785) +- wifi: warn about WEP being phased out (rh #2030997) +- bond: reject reapply when fail_over_mac was changed (rh #2003214) + +* Wed Mar 9 2022 Beniamino Galvani - 1:1.37.2-1 +- Upgrade to 1.37.2 release (development) +- core: preserve external ports during checkpoint rollback (rh #2035519) +- core: fix ovs bridge deletion (rh #1935026) +- core: shorten hostname when too long (rh #2033643) +- nm-online: bump the timeout upper limit to 2073600 seconds (rh #2025617) +- cloud-setup: fix crash when handling sigterm (rh #2027674) + +* Mon Feb 28 2022 Beniamino Galvani - 1:1.36.0-2 +- core: fix setting DNS from WWAN and PPP (rh #2059138) + +* Thu Feb 24 2022 Lubomir Rintel - 1:1.36.0-1 +- Upgrade to 1.36.0 release +- core: avoid losing L3 configuration the second time it's applied (rh #2043514) +- ovs: avoid removing OVSDB entries on daemon shutdown (rh #2055665) +- nmcli: fix defaults for some properties on interactive add (rh #2053603) + +* Sat Feb 19 2022 Lubomir Rintel - 1:1.36.0-0.9 +- revert: generate docs during build instead of using pre-generated (rh #1995915) +- Upgrade to 1.35.92 (release candidate) +- ppp: increase disconnect timeout (rh #2049596) +- core: finish activation after all objects are committed (rh #2043133) +- ipv6: add support for multipath routes (rh #1837254) +- keyfile: do not write empty string list properties (rh #2022623) + +* Fri Feb 04 2022 Lubomir Rintel - 1:1.36.0-0.8 +- Upgrade to 1.35.91 release (release candidate) +- bond: fix duplicate IPv4 address detection (rh #2028751) +- core: add support for blackhole routes (rh #1937823) (rh #2013587) +- core: re-assess IP configuration if one IP family times out (rh #2051904) +- ovs: remove ovsdb entry on interface removal (rh #2047302) +- ovs: properly clean up devices on daemon shutdown (rh #2029937) +- core: avoid losing addresses on handover from initrd to ral root (rh #2047302) +- core: fix a possibe assertion failure in ACD (rh #2047788) + +* Fri Jan 28 2022 Thomas Haller - 1:1.36.0-0.7 +- Upgrade to 1.35.7 release (development) +- core: fix crash related to DHCPv6 leases (rh #2028849) +- wifi: fix stale ActiveAccessPoint in D-Bus (rh #1983747) +- libnm: fix dangling pointer in NMObject (rh #2039331) + +* Wed Jan 26 2022 Thomas Haller - 1:1.36.0-0.6 +- Upgrade to 1.35.6 release (development) +- Move ifup/ifdown scripts to new NetworkManager-initscripts-updown package (rh #2022418) +- wwan: fix assertion failure in modem/ppp code (rh #2028385) +- core: fix performance regression with 500vlans test (rh #2028849) +- core: drop defective BPF filter for netlink sockets that caused hangs (rh #2037411) +- initrd: add support for rd.znet_ifnames (rh #1980387) + +* Thu Jan 20 2022 Thomas Haller - 1:1.36.0-0.5 +- generate docs during build instead of using pre-generated (rh #1995915) + +* Wed Jan 12 2022 Wen Liang - 1:1.36.0-0.4 +- Upgrade to 1.35.4 release (development) +- ipv4ll: fix assert on external LL address removal (rh #2028404) +- openvswitch: add DPDK n_rxq configuration option (rh #2001563) +- device: ignore ndisc signal if device has no ifindex (rh #2013266) +- bluetooth: fix invalid assertion in NMBluezManager:dispose() (rh #2028427) +- supplicant: enable SAE-H2E (rh #2019396) + +* Thu Dec 16 2021 Wen Liang - 1:1.36.0-0.3 +- Upgrade to 1.35.3 release (development) +- device: fix update of the ip-iface property (rh #2027490) +- platform: add bpf filter to ignore routes from routing daemons (rh #1861527) + +* Wed Dec 1 2021 Wen Liang - 1:1.36.0-0.2 +- Upgrade to 1.35.2 release (development) +- initrd: handle ip=dhcp,dhcp6 specially to wait for both IPv4 and IPv6 (rh #1961666) +- bridge: fix ageing_time bridge option (rh #1871950) +- core: make sure Device and AC emit StateChanged a bit later (rh #2006677) +- ovsdb: deactivate removed device if does not have a master (rh #2022275) +- nmcli: fix setting wake-on-lan property on edit mode (rh #2016348) +- core: fix wrong DHCPv6 timeouts due to endianness problem (rh #2027267) + +* Thu Nov 18 2021 Beniamino Galvani - 1:1.36.0-0.1 +- Upgrade to 1.35.1 release (development) +- core: refactor IP configuration code (rh #1868254) +- core: fix deleting external route during service restart (rh #2010640) + +* Thu Oct 21 2021 Ana Cabral - 1:1.34.0-0.3 +- Upgrade to 1.33.4 release (development) +- Deprecate "master"/"slave" on bonding and bridge API (rh #1949023) +- core: Fix configuration reload for active devices (rh #1852445) +- Update systemd-udev dependency (rh #2012123) + +* Thu Sep 23 2021 Ana Cabral - 1:1.34.0-0.2 +- Upgrade to 1.33.3 release (development) +- platform: don't listen for tc netlink messages (rh #1753677) +- cloud-setup: better handle other route configuration (rh #2006370) +- Fix autoneg advertisement (rh #1897004) + +* Thu Sep 9 2021 Ana Cabral - 1:1.34.0-0.1 +- Upgrade to 1.33.2 release (development) (rh #1996617) +- Obtain permanent hardware address via netlink or lookup via ethtool (rh #1987286) +- Show more information about routes in nmcli (rh #1870059) +- Add test for creation and activation of new connection via interface (rh #1763054) +- ethtool: fix setting autonegotiation/speed on reactivation (rh #1897004) +- Fix MTU's decrease after the removal of 802-3-ethernet configuration (rh #1973536) + +* Thu Aug 19 2021 Wen Liang - 1:1.32.10-2 +- platform: fix capturing IPv4 addresses from platform for assuming after restart (rh #1988751) + +* Wed Aug 18 2021 Wen Liang - 1:1.32.10-1 +- update to 1.32.10 release +- nm-initrd-generator: add kernel command line options ethtool autoneg and speed (rh #1940934) +- IP: fix the order of IP addresses during service restart (rh #1988751) + +* Tue Aug 10 2021 Fernando Fernandez Mancera - 1:1.32.8-1 +- Upgrade to 1.32.8 release +- firewalld: configure zones on "Reloaded" signal (rh #1982403) +- ethtool: support configuring newer gigabit ethernet speeds (rh #1897004) +- core: fix wrong MTU for bridge interfaces (rh #1973536) +- cloud-setup: fix gateway address for Aliyun cloud (rh #1823315) + +* Thu Jul 29 2021 Gris Ge - 1:1.32.6-1 +- Upgrade to 1.32.6 release +- core: fix adding stale local routes when address changes (rh #1979192) +- dhcp: handle filename/bootfile_name DHCP option and write it to device state + file for initrd/kickstart (rh #1979387) +- initrd: add "ib.pkey=" command line option (rh #1805708) +- core: introduce "keep-configuration" device option to forcefully activate a + profile on start (rh #1934122) + +* Wed Jul 21 2021 Gris Ge - 1:1.32.4-1 +- Upgrade to 1.32.4 with fixes of: +- nmcli: show DNS SEARCH field in device information. (rh #1852317) +- device: avoid crash setting VPN config during unrealize. (rh #1912423) +- core: send ARP announcements when there is carrier. (rh #1956793) +- core: add ipv[46].required-timeout option to wait for IP configuration while activating. (rh #1961666) +- core: start DHCPv6 when a prefix delegation is needed for shared mode. (rh #1973199) +- ifcfg: log warning about invalid keys in ifcfg files. (rh #1959656) +- cloud-setup: add support for Aliyun cloud. (rh #1823315) + +* Thu Jul 1 2021 Wen Liang - 1:1.32.2-1 +- update to 1.32.2 release +- device: prefer IPv6 not-deprecated addresses for hostname lookup (rh #1820770) +- docs: describe qdiscs and tfilters in nm-settings manpage (rh #1847894) +- cloud-setup: preserve IPv4 addresses/routes/rules from profile (rh #1971527) +- daemon: performance improvements (rh #1847125) +- dhcp/systemd: ignore FORCERENEW requests for DHCPV4 (rh #1961251, CVE-2020-13529) +- Add bridge_role in 802-3-ethernet.s390-options using nmcli (rh #1935842) + +* Fri Jun 18 2021 Wen Liang - 1:1.32.0-1 +- update to 1.32.0 release +- veth: fix null error when deleting the device (rh #1915278) +- veth: fix crash when deleting the device profile (rh #1915276) +- firewall: add new "nftables" firewall-backend (rh #1548825) +- DNS: fix lookup of hostname via DNS (rh #1970335) + +* Mon Jun 7 2021 Thomas Haller - 1:1.32.0-0.5 +- update to 1.32-rc1 (1.31.90) (release candidate) +- core: allow to preserved external TFilter and QDisc settings (rh #1928078) +- bond: support "tlb_dynamic_lb" in "balance-alb" mode (rh #1959934) + +* Thu May 20 2021 Wen Liang - 1:1.32.0-0.4 +- Update to 1.31.5 (development) +- core: configure MTU early before DHCP completes (rh #1890234) +- core: fix activation handling for ports (rh #1955101, rh #1959961) +- core: add support for ethtool pause parameters (rh #1899372) +- dhcp: support option 249 (Microsoft Classless Static Route) (rh #1959461) + +* Wed May 5 2021 Beniamino Galvani - 1:1.32.0-0.3 +- Update to 1.31.4 (development) +- core: fix assertion failure in activation handling (rh #1933719) + +* Thu Apr 22 2021 Beniamino Galvani - 1:1.32.0-0.2 +- Update to 1.31.3 (development) + +* Thu Mar 25 2021 Beniamino Galvani - 1:1.32.0-0.1 +- Update to 1.31.2 (development) + +* Tue Mar 23 2021 Beniamino Galvani - 1:1.30.0-5 +- bond: restore MAC on release only when there is a cloned MAC address (rh #1933292) + +* Fri Mar 12 2021 Beniamino Galvani - 1:1.30.0-4 +- initrd: apply the MTU from bond= argument to the bond connection (rh #1936610) + +* Fri Mar 12 2021 Thomas Haller - 1:1.30.0-3 +- Increase LimitNOFILE to allow more than 1024 file descriptors (rh #1926599). + This requires a suitable libndp version that can handle many file descriptors (rh #1933041). + +* Tue Feb 23 2021 Thomas Haller - 1:1.30.0-2 +- Avoid logging warning setting bond ad_actor_system (rh #1923999) + +* Thu Feb 18 2021 Thomas Haller - 1:1.30.0-1 +- Update to 1.30.0 release + +* Thu Feb 11 2021 Thomas Haller - 1:1.30.0-0.10 +- Update to 1.30-rc1 (1.29.90-dev) (development) +- cloud-setup: fix removing IPv4 address (rh #1920838) + +* Mon Feb 8 2021 Antonio Cardace - 1:1.30.0-0.9 +- Update to 1.29.11 (development) +- bond: fix changing mode when the device is created externally (rh #1870691) +- ovs: fix firewalld configuration for ovs-ports (rh #1921107) +- ovs: avoid race condition when system interface is removed from ovsdb (rh #1923248) +- doc: mention NETMASK as alternative to PREFIX for addresses in `man nm-settings-ifcfg-rh` (rh #1925123) + +* Wed Jan 27 2021 Beniamino Galvani - 1:1.30.0-0.8 +- Update to 1.29.10 (development) +- bond: introduce new 'vlan+srcmac' xmit_hash_policy option (rh #1915457) +- ovs: clean up interfaces from ovsdb at startup (rh #1861296) + +* Tue Jan 19 2021 Thomas Haller - 1:1.30.0-0.7 +- Update to 1.29.9 (development) +- By default check all devices for hostname reverse DNS lookup (rh #1766944) + +* Thu Jan 14 2021 Thomas Haller - 1:1.30.0-0.6 +- Update to 1.29.8 (development) +- initrd: accept zero-byte prefix for BOOTIF MAC address (rh #1904099) +- core: fix bond port wrongly detached by dispather call (rh #1888348) +- cloud-setup: add manual page (rh #1867997) +- core: fix handling timeout for IPv6 RDNSS,DNSSL option in RA (rh #1874743) + +* Wed Dec 23 2020 Beniamino Galvani - 1:1.30.0-0.5 +- Update to 1.29.7 (development) +- Add WPA3-Enterprise support (rh #1883024) + +* Mon Dec 14 2020 Beniamino Galvani - 1:1.30.0-0.4 +- Update to 1.29.6 (development) +- initrd: disable ipv4 and ipv6 by default for vlan parent connection (rh #1903175) +- initrd: fix parsing of ip= argument with dotted interface name (rh #1898294) + +* Fri Nov 27 2020 Beniamino Galvani - 1:1.30.0-0.3 +- Update to 1.29.3 (development) +- Support changing external-ids of OVS bridges and interfaces (rh #1866227) +- Add a hostname setting (rh #1766944) +- Support creating veth interfaces (rh #1901523) +- initrd: fix parsing of ip= arguments with empty first token (rh #1900260) + +* Mon Nov 9 2020 Beniamino Galvani - 1:1.30.0-0.2 +- device: fix crash in nm_device_reactivate_ip_config() +- dns: fix crash in systemd-resolved DNS plugin (rh #1894839) + +* Mon Nov 2 2020 Antonio Cardace - 1:1.30.0-0.1 +- Update to 1.29.1 (development) +- add library for handling profiles in keyfile format (rh #1813334) +- initrd: allow disabling NICs during boot (rh #1883958) +- allow `NM.Device.get_applied_connection_async()` to run by non-privilege user (rh #1882380) +- nmcli ignores /etc/terminal-colors.d/nmcli.scheme (rh #1886336) +- pass bridge master to wpa_supplicant when Wlan is part of bridge (rh #1888051) +- add infiniband support in initrd (rh #1883173) + +* Fri Sep 18 2020 Beniamino Galvani - 1:1.28.0-0.1 +- Update to 1.27.3 (development) +- device: enforce the absence of a master during activation (rh #1869079) +- bond: fix race condition setting the "active_slave" option (rh #1856640) + +* Tue Sep 1 2020 Antonio Cardace - 1:1.26.0-7 +- dhcp: add dhcp-vendor-class-identifier option (rh #1871042) +- initrd: parse 'rd.net.dhcp.vendor-class' kernel cmdline arg (rh #1872299) + +* Mon Aug 17 2020 Thomas Haller - 1:1.26.0-6 +- core: fix handling of local routes as default route and on D-Bus (rh #1868982) + +* Thu Aug 13 2020 Thomas Haller - 1:1.26.0-5 +- core: fix wait-device-timeout race and support general device matches (rh #1853348) + +* Tue Aug 11 2020 Antonio Cardace - 1:1.26.0-4 +- bond: fix Reapply does not update bond options (rh #1847814) +- dhcp: support DHCPv6 fqdn_fqdn option for hostname (rh #1858344) + +* Thu Aug 6 2020 Thomas Haller - 1:1.26.0-3 +- core: fix managing devices after resuming from sleep (rh #1855563) +- dhcp: fix BPF filter for internal client on big endian arch (rh #1861488) +- core: support warning log setting IPv6 MTU with IPv6 disabled (rh #1840989) +- wifi: fix crash parsing incomplete BSS info (rh #1866395) + +* Fri Jul 17 2020 Antonio Cardace - 1:1.26.0-2 +- core: fix generation of local routes for VRF devices (rh #1857133) +- team: fix crash on failure to connect to teamd (rh #1856723) +- core: fix detecting failure of master active-connection (rh #1845018) +- core: fix warning about setting active_slave of bond when activating master (rh #1858326) +- import translations (rh #1820552) + +* Mon Jul 13 2020 Thomas Haller - 1:1.26.0-1 +- update to 1.26.0 +- device: reset SR-IOV parameters on activation failure (rh #1819587) +- initrd: enable ipv6.method=auto with ip=dhcp6 (rh #1854323) +- core: add "nm-shared" zone for firewalld for shared mode (rh #1834907) +- ppp: fix taking control of link (rh #1849386) + +* Mon Jul 6 2020 Beniamino Galvani - 1:1.26.0-0.2.1 +- device: restart DHCP only for devices that are active or activating (rh #1852612) +- initrd: fix generating default BOOTIF= connection (rh #1853277) +- ovs: fix race condition when setting MAC address for ovs interfaces (rh #1852106) + +* Sun Jun 28 2020 Beniamino Galvani - 1:1.26.0-0.2 +- update to 1.26-rc2 (1.25.91) +- initrd: set ipv6.method=auto when using IPv4 static configuration (rh #1848943) +- cloud-setup: add support for Google Cloud load-balancing routes (rh #1821787) + +* Mon Jun 15 2020 Thomas Haller - 1:1.26.0-0.1 +- update to 1.26-rc1 (1.25.90) +- core: support more tc qdiscs (tbf and sfq) (rh #1546802) +- core: support match devices for connection profile by PCI address (ID_PATH) (rh #1673321) +- ovs: fix peer property for OVS patch interface (rh #1845216) +- doc: add manual pages nm-settings-dbus and nm-settings-nmcli (rh #1614726) +- wifi: don't block autoconnect for profiles that never succeeded to connect (rh #1781253) +- dbus,nmcli: highlight externally managed devices (rh #1816202) + +* Fri May 29 2020 Beniamino Galvani - 1:1.25.2-1 +- update to 1.25.2 (development) +- support ethtool coalesce and ring options (rh #1614700) +- core: improve synchronization of qdiscs with kernel (rh #1815875) +- team: support running without D-Bus (rh #1784363) +- core: fix potential crash when autoactivating child connections (rh #1778073) +- ethernet: reset original autonegotiation/speed/duplex settings on deactivation (rh #1807171) +- core: fix setting IPv6 token in kernel (rh #1819680) + +* Fri May 8 2020 Thomas Haller - 1:1.25.1-1 +- update to 1.25.1 (development) +- improve documentation (rh #1651594, rh #1819259) +- vrf: add support (rh #1773908) +- bond: improve setting default options for miimon and updelay (rh #1805184, rh #1806549) +- bluetooth: fix crash handling DUN modem (rh #1826635) +- core: fix potential infinite loop with prefix delegation (rh #1488030) +- initrd: fixes for running NetworkManager in initrd (rh #1627820, #1710935, #1744935, #1771792) +- core: prevent multiple attempts to create default wired connection (rh #1687937) +- bridge: support more options (rh #1755768) +- libnm,dbus: expose HwAddress for all device types (rh #1786937) +- core: fix route priority for IPv6 (rh #1814557) +- core: fix crash during reapply (rh #1816067) +- core: clear IP address from bridge slave (rh #1816517) +- ovs: support changing MTU of OVS interfaces (rh #1820052) +- nm-online: support setting timeout for NetworkManager-wait-online (rh #1828458) + +* Fri Mar 6 2020 Thomas Haller - 1:1.22.8-4 +- core: fix leaking device state files in /run (rh #1810153) +- dhcp: fix crash in nettools client when leaking GSource (rh #1810188) + +* Mon Feb 24 2020 Beniamino Galvani - 1:1.22.8-3 +- dhcp: keep trying after a send failure (rh #1806516) +- ovs: fail port enslavement when the bridge is not found (rh #1797696) + +* Wed Feb 19 2020 Thomas Haller - 1:1.22.8-2 +- bond: fix setting arp_validate option for other bonding modes (rh #1789437) + +* Tue Feb 18 2020 Antonio Cardace - 1:1.22.8-1 +- Update to 1.22.8 +- Added configuration option to customize IPv6 RA timeout (rh #1801158) +- Removed length limitation for OVS Bridge, Patches and Interfaces (only Patch types) names (rh #1788432) +- Reworked asynchronous deactivation of OVS interfaces (rh #1787989, rh #1782701) +- Fixed failure when creating team interfaces (rh #1798947) +- ifcfg-rh: fix clearing ovs slave type from ifcfg-rh file (rh #1804167) +- Fixed bug causing virtual devices to not be available after AddConnection()/Update() (rh #1804350) + +* Fri Jan 31 2020 Antonio Cardace - 1:1.22.6-1 +- Update to 1.22.6 +- nm-device: add new pending action to keep the device busy when in between states (rh #1759956) +- cloud-setup: avoid unsupported settings in systemd service unit (rh #1791758) +- do not create virtual device if master is not present (rh #1795919) +- allow IPv6 RA timeout to be set to a value higher than 120 seconds (rh #1795957) +- fix behaviour when 'ipv4.dhcp-timeout' option is set to 'infinity' (rh #1791378) + +* Fri Jan 10 2020 Beniamino Galvani - 1:1.22.4-1 +- Update to 1.22.4 +- dhcp: fix behavior of internal DHCP client when the server sends a NAK (rh #1787219) + +* Sat Dec 28 2019 Thomas Haller - 1:1.22.2-1 +- Update to 1.22.2 +- core,libnm: expose capability for OVS support (rh #1785147) +- dhcp: various bugfixes for nettools n-dhcp4 plugin + +* Tue Dec 17 2019 Thomas Haller - 1:1.22.0-2 +- dhcp: fix parsing of DNS search domain with nettools plugin (rh #1783981) + +* Tue Dec 17 2019 Thomas Haller - 1:1.22.0-1 +- Update to 1.22.0 +- support main.auth-polkit=root-only setting to allow root only (rh #1762011) + +* Fri Nov 29 2019 Thomas Haller - 1:1.22.0-0.2 +- Update to 1.22-rc1 (1.21.90) +- large internal rework of libnm's NMClient +- dhcp: switch implementation of "internal" DHCP to nettools' n-dhcp4 +- add support for carrier state of devices on D-Bus/libnm (rh #1722024) +- cloud-setup: add initial and experimental tool for configuring in cloud (rh #1642461) +- dhcp: support configuring FQDN hostname flags (rh #1649368) + +* Wed Nov 13 2019 Beniamino Galvani - 1:1.22.0-0.1 +- Update to 1.21.3, a development snapshot of NetworkManager 1.22 +- support configuring default route as a regular, static route (rh #1714438) + +* Tue Oct 01 2019 Lubomir Rintel - 1:1.20.0-4 +- initrd: re-enable the generator (rh #1626348) + +* Tue Aug 27 2019 Thomas Haller - 1:1.20.0-3 +- wifi: detect FT support per device to fix issues with driver support (rh #1743730) +- doc: fix default values in pre-generated documentation (rh #1737945) + +* Thu Aug 15 2019 Lubomir Rintel - 1:1.20.0-2 +- Import translations (rh #1689999) + +* Tue Aug 6 2019 Thomas Haller - 1:1.20.0-1 +- Update to 1.20.0 release +- fix license comments for RPM package (rh #1723395) +- dhcp: disable experimental nettools DHCP plugin + +* Fri Jul 26 2019 Thomas Haller - 1:1.20.0-0.4 +- Update to 1.20-rc1 snapshot +- settings: support read-only directory for keyfile profiles (rh #1674545) +- settings: add AddConnection2 D-Bus API to suppress autoconnect (rh #1677068) +- settings: add no-reapply flat to Update2 D-Bus API (rh #1677070) +- openvswitch: don't release slaves on quit (rh #1733709) +- dhcp: expose private options for internal DHCP plugin (rh #1663253) +- device: fix route table setting when re-activating device (rh #1719318) +- man: clarify example in nm-openvswitch manual page (rh #1638038) +- man: various improvements of manual pages (rh #1612554) + +* Thu Jun 20 2019 Lubomir Rintel - 1:1.20.0-0.3 +- initrd: disable the generator again + +* Fri Jun 14 2019 Lubomir Rintel - 1:1.20.0-0.2 +- Update to a newer 1.20 snapshot +- ovs: support dpdk interfaces (rh #1612503) +- libnm-core: change unsupported modes for arp_ip_targets bond option (rh #1718173) +- ipv6: add 'disabled' method (rh #1643841) +- device: fix matching parent device by connection UUID (rh #1716438) +- cli: fix default value for team.runner-min-ports (rh #1716987) +- initrd: re-enable the generator (rh #1626348) + +* Wed Jun 5 2019 Lubomir Rintel - 1:1.20.0-0.1 +- Update to a 1.20 snapshot +- core: fix a possible crash on device removal (rh #1659790) +- core: fix automatic activation of software deviecs (rh #1667874) +- team: use strict JSON parsing for configuration (rh #1691619) +- team: don't kill teamd for external devices (rh #1693142) +- logging: don't misuse SYSLOG_FACILITY field in journal (rh #1709741) + +* Fri Feb 8 2019 Beniamino Galvani - 1:1.14.0-14 +- clients: fix string list setter (rh #1671200) + +* Thu Jan 10 2019 Francesco Giudici - 1:1.14.0-13 +- device: improve assuming bridges on startup (rh #1593939) + +* Wed Jan 9 2019 Thomas Haller - 1:1.14.0-12 +- dhcp: fix client-id and DUID for infiniband (2) (rh #1658057) + +* Tue Jan 8 2019 Beniamino Galvani - 1:1.14.0-11 +- device: ensure IP configuration is restored when link goes up (rh #1636715) +- dhcp: fix client-id and DUID for infiniband (rh #1658057) +- dhcp: change internal DHCP plugin's ipv4.dhcp-client-id setting to "mac" (rh #1661165) + +* Fri Dec 14 2018 Beniamino Galvani - 1:1.14.0-10 +- ifcfg-rh: fix reading SR-IOV settings +- dhcp: support client-id and DUID for infiniband (rh #1658057) + +* Thu Dec 13 2018 Thomas Haller - 1:1.14.0-9 +- dhcp: fix default client-id for NetworkManager-config-server (rh #1658057) +- connectivity: fix crash and portal detection (rh #1658217) +- core: combine secret-key with machine-id for host identity (rh #1642023) +- SR-IOV related fixes (rh #1651578, rh #1651576, rh #1651979) +- core: fix updating agent-owned secrets (rh #1658771) +- core: no longer set rp_filter sysctl (rh #1651097) +- device: don't take device down when changing MAC address (rh #1659063) +- doc: use pregenerated manual pages and gtk-doc from source tarball + +* Mon Dec 10 2018 Lubomir Rintel - 1:1.14.0-8 +- Update translations (rh #1608323) + +* Sat Nov 17 2018 Thomas Haller - 1:1.14.0-7 +- device: improve auto selection of device when activating profile (rh #1639254) + +* Fri Nov 16 2018 Thomas Haller - 1:1.14.0-6 +- dhcp: fix out-of-bounds heap write for DHCPv6 with internal plugin (CVE-2018-15688) +- dhcp: revert letting internal DHCP generate default client-id based on MAC address (rh #1640464) +- dhcp: support "duid" setting for ipv4.dhcp-client-id +- dhcp: support "${MAC}" identifier for connection.stable-id +- dhcp: support dhcp-plugin device spec for matching devices in NetworkManager.conf +- dhcp: install configuration snippet in config-server package for ipv4.dhcp-client-id=mac (rh #1640494) +- dns: remove limitation for six DNS search entries (rh #1649704) +- libnm: fix crash cancelling activation from within callback (rh #1643085) + +* Tue Oct 16 2018 Lubomir Rintel - 1:1.14.0-5 +- Update translations (rh #1608323) + +* Mon Oct 8 2018 Beniamino Galvani - 1:1.14.0-4 +- Don't depend on openvswitch (rh #1629178) +- device: don't remove routes when the interface is down (rh #1636715) + +* Tue Sep 18 2018 Thomas Haller - 1:1.14.0-3 +- dhcp: let internal DHCP generate default client-id based on MAC address (2) + +* Tue Sep 18 2018 Thomas Haller - 1:1.14.0-2 +- dhcp: let internal DHCP generate default client-id based on MAC address + +* Fri Sep 14 2018 Thomas Haller - 1:1.14.0-1 +- Update to 1.14.0 release + +* Tue Sep 4 2018 Thomas Haller - 1:1.14.0-0.4 +- dhcp: switch default DHCP plugin from dhclient to internal (rh #1571655) + +* Mon Aug 13 2018 Thomas Haller - 1:1.14.0-0.3 +- Update to 1.13.3, a development snapshot of NetworkManager 1.14 + +* Thu Jul 26 2018 Lubomir Rintel - 1:1.14.0-0.2 +- Update to 1.13.2, a development snapshot of NetworkManager 1.14 + +* Tue Jun 19 2018 Thomas Haller - 1:1.14.0-0.1 +- Update to 1.13.0, a development snapshot of NetworkManager 1.14 + +* Thu May 31 2018 Lubomir Rintel - 1:1.12.0-0.4 +- Update to 1.11.4, a development snapshot of NetworkManager 1.12 +- Switch to Python 3-only build root + +* Thu May 3 2018 Thomas Haller - 1:1.12.0-0.3 +- core: use gnutls crypto library instead of nss (rh #1581693) + +* Thu May 3 2018 Thomas Haller - 1:1.12.0-0.2 +- core: fix error destroying checkpoints (rh#1574565) + +* Mon Apr 23 2018 Thomas Haller - 1:1.12.0-0.1 +- Update to 1.11.3 release + +* Fri Dec 15 2017 Thomas Haller - 1:1.10.2-1 +- Update to 1.10.2 release + +* Fri Nov 17 2017 Björn Esser - 1:1.8.4-7 +- Apply patch from previous commit + +* Thu Nov 2 2017 Thomas Haller - 1:1.8.4-6 +- systemd: let NM-w-o.service require NetworkManager service (rh #1452866) +- platform: really treat dsa devices as regular wired ethernet (rh #1371289) +- libnm: fix accessing enabled and metered properties + +* Mon Oct 9 2017 Lubomir Rintel - 1:1.8.4-5 +- platform: treat dsa devices as regular wired ethernet (rh #1371289) + +* Thu Oct 5 2017 Thomas Haller - 1:1.8.4-4 +- device: fix frozen notify signals on unrealize error path +- device: fix delay startup complete for unrealized devices +- keyfile: fix handling routes with metric zero + +* Fri Sep 29 2017 Thomas Haller - 1:1.8.4-3 +- cli: fix crash in interactive mode for "describe ." +- libnm/{vpn,remote}-connection: disconnect signal handlers when disposed +- libnm/manager: disconnect from signals on the proxy when we're disposed + +* Wed Sep 27 2017 Thomas Haller - 1:1.8.4-2 +- enable NetworkManager-wait-online.service on package upgrade (rh#1455704) + +* Wed Sep 20 2017 Thomas Haller - 1:1.8.4-1 +- Update to 1.8.4 release +- don't install NetworkManager-wait-online in network-online.target.wants (rh#1455704) + +* Wed Aug 02 2017 Fedora Release Engineering - 1:1.8.2-3.2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 1:1.8.2-3.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Jul 21 2017 Lubomir Rintel - 1:1.8.2-3 +- provide NetworkManager-devel + +* Thu Jul 20 2017 Stephen Gallagher - 1:1.8.2-2 +- NetworkManager-wifi and NetworkManager-glib-devel should require + NetworkManager, not provide it. + +* Mon Jul 17 2017 Beniamino Galvani - 1:1.8.2-1 +- Update to 1.8.2 release +- dhcp/dhclient: improve "interface" statement parsing +- dns: fix public suffix check on search domains (rh #1404350) + +* Thu Jun 22 2017 Lubomir Rintel - 1:1.8.0-6 +- device: don't change MTU unless explicitly configured (rh #1460760) +- core: don't remove external IPv4 addresses (rh #1459813) +- cli: fix output of iface in overview output (rh#1460219) +- ppp: unexport NMPPPManager instance on dispose (rh#1459579) +- cli: remove spurious device names from wifi subcommands output (rh#1460527) + +* Fri Jun 9 2017 Lubomir Rintel - 1:1.8.0-5 +- bond: fix crash comparing mode while generating bond connection (rh #1459580) +- connectivity: fix route penalty if WWAN and BT device using ip-ifindex (rh #1459932) +- device: persist nm-owned in run state (rh #1376199) +- device: fix assuming master device on restart (rh #1452062) +- device: apply route metric penality only when the default route exists (rh #1459604) +- connectivity: fix periodic connectivity check (rh #1458399) +- bond: improve option matching on daemon restart (rh #1457909) +- device: fix touching device after external activation (rh #1457242) + +* Sun Jun 4 2017 Thomas Haller - 1:1.8.0-4 +- ifcfg-rh: fix writing legacy NETMASK value (rh #1445414) +- tui: fix crash during connect (rh #1456826) +- libnm: fix libnm rejecting VLAN ID 4095 (rh #1456911) +- bluetooth: fix crash on connecting to a NAP (rh #1454385) +- device: release removed devices from master on cleanup (rh #1448907) +- nmcli: fix crash when setting 802-1x.password-raw (rh #1456362) + +* Mon May 22 2017 Thomas Haller - 1:1.8.0-3 +- device: update external configuration before commit (fix bug) (rh #1449873) + +* Sat May 20 2017 Thomas Haller - 1:1.8.0-2 +- dhcp: don't add route to DHCP4 server (rh #1448987) +- device: update external configuration before commit (rh #1449873) +- libnm: fix NUL termination of device's description (rh #1443114) +- libnm, core: ensure valid UTF-8 in device properties (rh #1443114) +- core: fix device's UDI property on D-Bus (rh #1443114) +- ifcfg-rh: omit empty next hop for routes in legacy format (rh #1452648) +- core: fix persisting managed state of device (rh #1440171) +- proxy: fix use-after-free (rh #1450459) +- device: don't wrongly delay startup complete waiting for carrier (rh #1450444) + +* Wed May 10 2017 Thomas Haller - 1:1.8.0-1 +- Update to 1.8.0 release + +* Thu Apr 20 2017 Lubomir Rintel - 1:1.8.0-0.2.rc3 +- Update to third Release Candidate of NetworkManager 1.8 + +* Thu Apr 6 2017 Lubomir Rintel - 1:1.8.0-0.2.rc2 +- Update to second Release Candidate of NetworkManager 1.8 + +* Fri Mar 24 2017 Lubomir Rintel - 1:1.8.0-0.1 +- Update to a snapshot of 1.8.x series + +* Thu Feb 16 2017 Lubomir Rintel - 1:1.6.2-1 +- Update to a 1.6.2 release + +* Fri Feb 10 2017 Fedora Release Engineering - 1:1.6.0-1.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Jan 25 2017 Lubomir Rintel - 1:1.6.0-1 +- Update to a 1.6.0 release + +* Fri Jan 20 2017 Thomas Haller - 1:1.6-0.2.rc1 +- Update with fixes from upstream nm-1-6 branch +- build: let libnm and glib package conflict (rh #1406454) + +* Tue Jan 17 2017 Lubomir Rintel - 1:1.6-0.1.rc1 +- Update to a 1.6-rc1 + +* Thu Jan 12 2017 Thomas Haller - 1:1.5.3-5 +- fix build failure due to clash of bitwise defines + +* Thu Jan 12 2017 Igor Gnatenko - 1:1.5.3-4.1 +- Rebuild for readline 7.x + +* Thu Dec 15 2016 Lubomir Rintel - 1:1.5.3-4 +- Update to a newer development snapshot + +* Tue Dec 6 2016 Thomas Haller - 1:1.5.2-4 +- Rebuild package for vala generation error (rh#1398738) + +* Fri Nov 25 2016 Thomas Haller - 1:1.5.2-3 +- fix enabling ifcfg-rh plugin by default for +=/-= operations (rh#1397938) +- fix missing symbol _nm_device_factory_no_default_settings + +* Wed Nov 23 2016 Thomas Haller - 1:1.5.2-2 +- fix enabling ifcfg-rh plugin by default (rh#1397938) +- move translation files from core to libnm/glib subpackages + +* Sun Nov 6 2016 Lubomir Rintel - 1:1.5.2-1 +- Update to a development snapshot + +* Mon Oct 10 2016 Lubomir Rintel - 1:1.4.2-1 +- Update to 1.4.2 + +* Tue Sep 13 2016 Thomas Haller - 1:1.4.0-4 +- wifi: fix another activation failure when changing MAC address (rh#1371478, bgo#770456, bgo#770504) + +* Thu Sep 8 2016 Thoams Haller - 1:1.4.0-3 +- dhcp: fix race to miss DHCP lease event (rh#1372854) + +* Tue Aug 30 2016 Thomas Haller - 1:1.4.0-2 +- wifi: fix activation failure due to error changing MAC address (rh#1371478, bgo#770456) + +* Wed Aug 24 2016 Lubomir Rintel - 1:1.4.0-1 +- Update to NetworkManager 1.4.0 release + +* Thu Aug 11 2016 Thomas Haller - 1:1.4.0-0.5.git20160621.072358da +- fix stale Wi-Fi after resume from suspend (rh#1362165) + +* Thu Jul 21 2016 Matthias Clasen - 1:1.4.0-0.4.git20160621.072358da +- Rebuild against newer GLib to overcome logging problems on i686 + +* Tue Jul 19 2016 Lubomir Rintel - 1:1.4.0-0.3.git20160621.072358da +- Update to a later Git snapshot + +* Thu Jun 2 2016 Thomas Haller - 1:1.2.2-2 +- dns: clear cache of dnsmasq when updating DNS configuration (rh#1338731) +- dns: fix restarting dnsmasq instance +- spec: depend bluetooth subpackage on exact wwan version +- all: fix some memleaks + +* Wed May 11 2016 Lubomir Rintel - 1:1.2.2-1 +- Update to NetworkManager 1.2.2 release + +* Wed Apr 20 2016 Lubomir Rintel - 1:1.2.0-1 +- Update to NetworkManager 1.2.0 release + +* Thu Apr 14 2016 Lubomir Rintel - 1:1.2.0-0.7.rc2 +- Update to NetworkManager 1.2-rc2 + +* Tue Apr 5 2016 Lubomir Rintel - 1:1.2.0-0.7.rc1 +- Update to NetworkManager 1.2-rc1 + +* Wed Mar 30 2016 Lubomir Rintel - 1:1.2.0-0.8.beta3 +- Fix link detection on 4.5 when build with 4.6 kernel + +* Tue Mar 29 2016 Lubomir Rintel - 1:1.2.0-0.7.beta3 +- Update to NetworkManager 1.2-beta3 + +* Tue Mar 22 2016 Lubomir Rintel - 1:1.2.0-0.7.beta2 +- Fix obtaining the hostname from DNS (rh #1308974) + +* Thu Mar 17 2016 Dan Williams - 1:1.2.0-0.6.beta2.1 +- Fix activating connections in some cases (rh #1316488) + +* Tue Mar 1 2016 Lubomir Rintel - 1:1.2.0-0.6.beta2 +- Update to NetworkManager 1.2-beta2 +- Resync with contrib/rpm + +* Wed Feb 3 2016 Thomas Haller - 1:1.2.0-0.6.beta1 +- specfile: remove no longer needed 10-ibft-plugin.conf and sync with contrib/rpm +- core: backport fix for missing braces bug in platform + +* Wed Feb 03 2016 Fedora Release Engineering - 1:1.2.0-0.5.beta1.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Jan 19 2016 Lubomir Rintel - 1:1.2.0-0.5.beta1 +- Update to NetworkManager 1.2-beta1 + +* Fri Jan 08 2016 David King - 1:1.2.0-0.4.20151007gite73e55c +- Add upstream fix for AP list hash function (#1288867) + +* Thu Nov 12 2015 Lubomir Rintel - 1:1.2.0-0.3.20151112gitec4d653 +- Update to a later snapshot +- Enables RFC7217 addressing for new IPv6 connections + +* Wed Oct 07 2015 Lubomir Rintel - 1:1.2.0-0.3.20151023gite01c175 +- Drop the NetworkManager-devel subpackage (folded into libnm-glib-devel) +- Update to a later snapshot + +* Wed Oct 07 2015 Lubomir Rintel - 1:1.2.0-0.2.20151007gite73e55c +- Import a newer 1.2 git snapshot + +* Fri Sep 04 2015 Lubomir Rintel - 1:1.2.0-0.2.20150903gitde5d981 +- Fix test run + +* Thu Sep 03 2015 Lubomir Rintel - 1:1.2.0-0.1.20150903gitde5d981 +- Import a 1.2 git snapshot + +* Fri Aug 28 2015 Lubomir Rintel - 1:1.0.6-2 +- Fix command line parsing + +* Thu Aug 27 2015 Lubomir Rintel - 1:1.0.6-1 +- Update to 1.0.6 release + +* Tue Aug 18 2015 Thomas Haller - 1:1.0.6-0.2.20150813git7e2caa2 +- fix crash when deactivating assumed device (rh #1253949) +- backport wifi scan options for ssid +- use plain HTTP URI for connectivity check + +* Thu Aug 13 2015 Lubomir Rintel - 1:1.0.6-0.1.20150813git7e2caa2 +- Update to a Git snapshot + +* Tue Jul 14 2015 Lubomir Rintel - 1:1.0.4-2 +- Fix an assertion failure in nmcli (rh #1244048) +- Fix default route handling on assumed connections (rh #1245648) + +* Tue Jul 14 2015 Lubomir Rintel - 1:1.0.4-1 +- Update to 1.0.4 release + +* Tue Jul 14 2015 Dan Horák - 1:1.0.4-0.5.git20150713.38bf2cb0 +- WEXT depends on enabled wifi + +* Mon Jul 13 2015 Lubomir Rintel - 1:1.0.4-0.4.git20150713.38bf2cb0 +- A bit more recent Git snapshot + +* Tue Jul 7 2015 Lubomir Rintel - 1:1.0.4-0.3.git20150707.e3bd4e1 +- A bit more recent Git snapshot +- This one fixes a regression with default route management + +* Tue Jul 7 2015 Jiří Klimeš - 1:1.0.4-0.2.git20150707.cf15f2a +- Update to a new 1.0.3 development snapshot (git20150707) +- core: fix handling of ignore-auto-* properties (rh #1239184) + +* Wed Jun 24 2015 Lubomir Rintel - 1:1.0.4-0.1.git20160624.f245b49a +- A bit more recent Git snapshot + +* Thu Jun 18 2015 Lubomir Rintel - 1:1.0.4-0.1.git20150618.8cffaf3bf5 +- Update to a recent Git snapshot + +* Tue Jun 16 2015 Fedora Release Engineering - 1:1.0.2-1.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Tue May 5 2015 Lubomir Rintel - 1:1.0.2-1 +- Update to 1.0.2 release + +* Wed Apr 29 2015 Jiří Klimeš - 1:1.0.1-2.git20150429 +- Update to 1.0.2 development snapshot (git20150429) + +* Thu Mar 5 2015 Dan Williams - 1:1.0.1-1.git20150305 +- Update to 1.0.2 development snapshot + +* Thu Mar 5 2015 Dan Williams - 1:1.0.0-7 +- dns: revert resolv.conf symlink stuff (should only be in F23+, not F22) + +* Thu Mar 5 2015 Dan Williams - 1:1.0.0-6 +- connectivity: fix checking when no valid DNS servers are present (rh #1199098) + +* Wed Mar 4 2015 Dan Williams - 1:1.0.0-5 +- core: flush IPv6LL address when deconfiguring managed devices (rh #1193127) (rh #1184997) + +* Thu Jan 29 2015 Adam Williamson - 1:1.0.0-4 +- core: resume bridged connections properly (rh #1162636, backport from master) + +* Wed Jan 21 2015 Thomas Haller - 1:1.0.0-3 +- dns: manage resolv.conf as symlink to private file in /run directory (rh #1116999) + +* Fri Jan 9 2015 Dan Winship - 1:1.0.0-2 +- build: fix NetworkManager-bluetooth dep on NetworkManager-wwan +- build: re-enable hardware plugins on s390 + +* Mon Dec 22 2014 Dan Williams - 1:1.0.0-1 +- Update to 1.0 + +* Mon Nov 24 2014 Jiří Klimeš - 1:0.9.10.0-14.git20140704 +- vpn: propagate daemon exec error correctly (bgo #739436) +- core: do not assert when a device is enslaved externally (rh #1167345) + +* Thu Nov 6 2014 Jiří Klimeš - 1:0.9.10.0-13.git20140704 +- cli: fix crash in `nmcli device wifi` with multiple wifi devices (rh #1159408) + +* Wed Oct 29 2014 Dan Winship - 1:0.9.10.0-12.git20140704 +- platform: fix a routing-related bug that could cause NM and other apps to spin (rh #1151665) + +* Wed Oct 29 2014 Lubomir Rintel 1:0.9.10.0-11.git20140704 +- Fix IPv6 next hop default setting + +* Fri Oct 24 2014 Lubomir Rintel 1:0.9.10.0-10.git20140704 +- Avoid unowned /etc/NetworkManager in config-connectivity-fedora + +* Thu Oct 23 2014 Adam Williamson - 1:0.9.10.0-9.git20140704 +- connectivity-fedora: don't require NetworkManager (#1156198) + +* Thu Oct 16 2014 Lubomir Rintel 1:0.9.10.0-8.git20140704 +- bluetooth: Restore DUN support (rh #1055628) + +* Mon Oct 06 2014 Stef Walter - 1:0.9.10.0-7.git20140704 +- Allow non-local users network control after PolicyKit authentication (rh #1145646) + +* Fri Sep 5 2014 Jiří Klimeš - 1:0.9.10.0-6.git20140704 +- connectivity: use HTTPS for connectivity checking (rh #113577) + +* Sat Aug 30 2014 Peter Robinson 1:0.9.10.0-5.git20140704 +- adsl plugin needs rp-pppoe to work + +* Mon Aug 18 2014 Dan Horák - 1:0.9.10.0-4.git20140704 +- always include ModemManager-glib-devel (#1129632) + +* Fri Aug 15 2014 Fedora Release Engineering - 1:0.9.10.0-3.git20140704.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Mon Aug 11 2014 Kalev Lember - 1:0.9.10.0-3.git20140704 +- Rebuilt for ppp 2.4.7 + +* Wed Jul 30 2014 Dan Williams - 1:0.9.10.0-2.git20140704 +- connectivity: ensure interval is set to enable connectivity checking (rh #1123772) + +* Tue Jul 22 2014 Kalev Lember - 1:0.9.10.0-1.git20140704.1 +- Rebuilt for gobject-introspection 1.41.4 + +* Fri Jul 4 2014 Thomas Haller - 0.9.10.0-1.git20140704 +- Update to upstream 0.9.10.0 release snapshot + +* Wed Jun 25 2014 Thomas Haller - 0.9.9.98-1.git20140620 +- Update to upstream 0.9.9.98 (0.9.10-rc1) release snapshot + +* Fri Jun 06 2014 Dan Williams - 0.9.9.95-1.git20140609 +- Update to upstream 0.9.9.95 (0.9.10-beta1) release snapshot + +* Fri Jun 06 2014 Fedora Release Engineering - 1:0.9.9.1-6.git20140319 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri Apr 11 2014 Dan Williams - 0.9.9.1-5.git20140319 +- Rebuild against pppd 2.4.6 + +* Wed Mar 19 2014 Dan Winship - 0.9.9.1-4.git20140319 +- Update to a git snapshot (git20140319 git:3980806) +- Rename NetworkManager-atm package to NetworkManager-adsl +- Rename NetworkManager-bt package to NetworkManager-bluetooth + +* Mon Mar 17 2014 Jiří Klimeš - 0.9.9.1-3.git20140317 +- Update to a git snapshot (git20140317 git:a1e89b4) +- platform: fix NM crash if link has no name (e.g. for failed VPN connection) +- libnm-util/cli: fix bridge priority default value (rh #1073664) + +* Fri Mar 14 2014 Jiří Klimeš - 0.9.9.1-2.git20140314 +- Update to a git snapshot (git20140314 git:45a326d) +- Fix Obsoletes and Requires to perform updates correctly + +* Mon Mar 10 2014 Jiří Klimeš - 0.9.9.1-1.git20140310 +- Update to a git snapshot (git20140310 git:350b6d6) + +* Fri Feb 28 2014 Thomas Haller - 0.9.9.1-0.git20140228 +- new upstream snapshot with development version 0.9.9.1 + +* Sat Feb 22 2014 Thomas Haller - 0.9.9.0-28.git20140131 +- add nmtui package +- bugfix caching of libnl objects (caused error with new libnl3 version when activating bridges) (rh #1063290) +- fix NMManager:startup tracking (pending action) (rh #1030583) + +* Sun Feb 2 2014 Thomas Haller - 0.9.9.0-27.git20140131 +- core: fix crash getting secrets in libnm-glib + +* Fri Jan 31 2014 Jiří Klimeš - 0.9.9.0-26.git20140131 +- Update to a git snapshot (git20140131) + +* Fri Jan 17 2014 Jiří Klimeš - 0.9.9.0-25.git20140117 +- Update to a git snapshot (git20140117) + +* Tue Jan 14 2014 Jiří Klimeš - 0.9.9.0-24.git20140114 +- Update to a git snapshot (git20140114) + +* Mon Jan 6 2014 Dan Winship - 0.9.9.0-23.git20131003 +- bluez-manager: fix a crash (rh #1048711) + +* Thu Dec 19 2013 Dan Williams - 0.9.9.0-22.git20131003 +- core: fix IPv6 router solicitation loop (rh #1044757) + +* Thu Dec 12 2013 Dan Williams - 0.9.9.0-21.git20131003 +- core: wait for link before declaring startup complete (rh #1034921) +- core: ignore RA-provided IPv6 default routes (rh #1029213) +- core: set IPv4 broadcast address correctly (rh #1032819) + +* Mon Dec 2 2013 Dan Winship - 0.9.9.0-20.git20131003 +- core: Fix PtP/peer address support, for OpenVPN (rh #1018317) + +* Wed Nov 20 2013 Jiří Klimeš - 0.9.9.0-19.git20131003 +- dispatcher: fix crash on exit while logging from signal handler (rh #1017884) +- core: workaround crash when connecting to wifi (rh #1025371) +- ethernet: don't crash if device doesn't have a MAC address (rh #1029053) +- libnm-glib: fix crash by taking additional ref in result_cb() (rh #1030403) +- ifcfg-rh: fix ignoring updates that don't change anything + +* Mon Nov 18 2013 Dan Winship - 0.9.9.0-18.git20131003 +- nmcli: add "con load" to manually load an ifcfg file +- vpn: fix logging to help debug rh #1018317 +- bridge: fix crash with bridge ports with empty settings (rh #1031170) + +* Thu Nov 14 2013 Dan Williams - 0.9.9.0-17.git20131003 +- core: fix detection of non-mac80211 devices that do not set DEVTYPE (rh #1015598) + +* Wed Nov 13 2013 Dan Williams - 0.9.9.0-16.git20131003 +- core: add some debugging to help diagnose netlink errors (rh #1029213) + +* Fri Nov 8 2013 Jiří Klimeš - 0.9.9.0-15.git20131003 +- ifcfg-rh: fix crash in ifcfg-rh plugin when reloading connections (rh #1023571) +- ifcfg-rh: fix crash when having connections with NEVER_DEFAULT (rh #1021112) +- core: fix segfault in nm-policy when setting default route for vpn (rh #1019021) +- ifcfg-rh: fix crash when reading connection (assert) (rh #1025007) +- core: allow IPv4 to proceed if IPv6 is globally disabled but set to "auto" (rh #1012151) + +* Thu Oct 3 2013 Dan Williams - 0.9.9.0-14.git20131003 +- core: fix DHCPv6 address prefix length (rh #1013583) +- cli: enhance bonding questionaire (rh #1007355) +- core: fix crash with Bluez5 if PAN connection is not defined (rh #1014770) +- libnm-glib: fix various memory leaks that could cause UIs to mis-report state +- core: fix issues with mis-configured IPv6 router advertisements (rh #1008104) +- cli: fix potential crash editing connections (rh #1011942) + +* Tue Oct 1 2013 Dan Winship - 0.9.9.0-13.git20131001 +- core: fix bridge device creation (#1012532) +- core,settings: do not call functions with connection==NULL (rh #1008151) +- cli: accept gateway in the IP questionnaire of 'nmcli -a con add' (rh #1007368) +- cli: always print success message (not only in --pretty mode) (rh #1006444) +- cli: fix bond questionnaire to be able to set miimon (rh #1007355) +- ifcfg-rh: if IPv4 is disabled put DNS domains (DOMAIN) into IPv6 (rh #1004866) +- platform: fix a crash when nm_platform_sysctl_get() returns NULL (rh #1010522) +- platform: fix InfiniBand partition handling (rh #1008568) +- infiniband: only check the last 8 bytes when doing hwaddr matches (rh #1008566) +- bluez: merge adding support for BlueZ 5 (bgo #701078) +- api: clarify lifetime and behavior of ActiveConnection's SpecificObject property (rh #1012309) +- vpn: fix connecting to VPN (bgo #708255) (rh #1014716) +- rdisc: do not crash on NDP init failures (rh #1012151) +- cli: be more verbose when adding IP addresses in questionnaire (rh #1006450) +- team: chain up parent dispose() in NMDeviceTeam dispose() (rh #1013593) +- translation updates + +* Fri Sep 20 2013 Bill Nottingham - 0.9.9.0-12.git20130913 +- drop wimax subpackage + +* Fri Sep 13 2013 Dan Williams - 0.9.9.0-11.git20130913 +- core: actually enable ModemManager 1.0 support +- libnm-glib: fix nm_remote_connection_delete() not calling callback (rh #997568) +- cli: ensure terminal is reset after quitting +- cli: set wep-key-type properly when editing (rh #1003945) +- man: fix typo in nmcli examples manpage (rh #1004117) +- core: fix setting VLAN ingress/egress mappings +- core: allow creating VLANs from interfaces other than Ethernet (rh #1003180) +- cli: fix input/output format conversion (rh #998929) + +* Fri Sep 6 2013 Dan Williams - 0.9.9.0-10.git20130906 +- core: fix bug which disallowed deleting connections (rh #997568) +- core: add support for Team devices +- core: enable NetworkManager-wait-online by default (rh #816655) +- core: fix crash when 'gre' and 'macvlan' links change (rh #997396) +- core: fail activation when invalid static routes are configured (rh #999544) +- core: enhance connectivity checking to include portal detection +- core: allow hyphens for MAC addresses (rh #1002553) +- core: remove NetworkManager-created software devices when they are deactivated (rh #953300) +- core: fix handling of some DHCP client identifiers (rh #999503) +- core: correctly handle Open vSwitch interfaces as generic interfaces (rh #1004356) +- core: better handle Layer-2-only connections (rh #979288) +- cli: enhanced bash completion +- cli: make the 'describe' command more visible (rh #998002) +- cli: fix bug rejecting changes to Wi-Fi channels (rh #999999) +- cli: update bash completion to suggest connection names (rh #997997) +- cli: fix tab completion for aliases in edit mode +- cli: ask whether to switch IP method to 'auto' when all addresses are deleted (rh #998137) +- cli: request missing information when --ask is passed (rh #953291) +- cli: add 'remove' command to edit mode +- cli: fix creation of secure Wi-Fi connections (rh #997969) (rh #997555) +- cli: default autoconnect to no and ask whether to activate on save (rh #953296) +- man: clarify manpage text (rh #960071) (rh #953299) +- man: fix errors in the nmcli help output and manpage (rh #997566) +- ifcfg-rh: only write IPV6_DEFAULTGW when there's actually a default gateway (rh #997759) +- ifcfg-rh: fix handling of legacy-format routes file with missing gateway + +* Wed Aug 7 2013 Dan Williams - 0.9.9.0-9.git20130807 +- core: fix assert on multi-hop routes (rh #989022) +- core: fix dispatcher systemd unit enabling (rh #948433) +- ifcfg-rh: ignore emacs temporary lockfiles (rh #987629) +- core: fix various routing issues and interaction with kernel events +- cli: confirm saving connections when autoconnect is enabled (rh #953296) +- cli: automatically change method when static IP addresses are added +- core: preserve externally added IPv4 routes and addresses + +* Thu Jul 25 2013 Dan Winship - 0.9.9.0-8.git20130724 +- Create NetworkManager-config-server package + +* Wed Jul 24 2013 Dan Williams - 0.9.9.0-7.git20130724 +- Update to git snapshot + +* Tue Jul 2 2013 Dan Winship - 0.9.9.0-6 +- Belatedly update udev directory for UsrMove +- Fix incorrect dates in old changelog entries to avoid rpm warnings + +* Wed Jun 26 2013 Dan Winship - 0.9.9.0-5 +- build support for connectivity checking (rh #810457) + +* Tue Jun 25 2013 Jiří Klimeš - 0.9.9.0-4.git20130603 +- disable building WiMax for RHEL + +* Mon Jun 3 2013 Dan Williams - 0.9.9.0-3.git20130603 +- Update to new 0.9.10 snapshot + +* Wed May 15 2013 Dan Williams - 0.9.9.0-2.git20130515 +- Update for systemd network-online.target (rh #787314) +- Add system service for the script dispatcher (rh #948433) + +* Tue May 14 2013 Dan Williams - 0.9.9.0-1.git20130514 +- Enable hardened build +- Update to 0.9.10 snapshot +- cli: new capabilities and somewhat re-arranged syntax +- core: generic interface support +- core: split config support; new "server mode" options +- core: allow locking connections to interface names + +* Tue May 7 2013 Dan Williams - 0.9.8.1-2.git20130507 +- core: fix issue with UI not showing disconnected on rfkill +- core: memory leak fixes +- core: silence warning about failure reading permanent MAC address (rh #907912) +- core: wait up to 120s for slow-connecting modems +- core: don't crash on PPPoE connections without a wired setting +- core: ensure the AvailableConnections property is always correct +- keyfile: ensure all-default VLAN connections are read correctly +- core: suppress kernel's automatic creation of bond0 (rh #953466) +- libnm-glib: make NMSecretAgent usable with GObject Introspection +- libnm-util: fix GObject Introspection annotations of nm_connection_need_secrets() +- core: documentation updates + +* Wed Mar 27 2013 Dan Williams - 0.9.8.1-1.git20130327 +- Update to 0.9.8.2 snapshot +- core: fix VLAN parent handling when identified by UUID +- core: quiet warning about invalid interface index (rh #920145) +- core: request 'static-routes' from DHCP servers (rh #922558) +- core: fix crash when dbus-daemon is restarted (rh #918273) +- core: copy leasefiles from /var/lib/dhclient to fix netboot (rh #916233) +- core: memory leak and potential crash fixes +- ifcfg-rh: ensure missing STP property is interpreted as off (rh #922702) + +* Wed Feb 27 2013 Jiří Klimeš - 0.9.8.0-1 +- Update to the 0.9.8.0 release +- cli: fix a possible crash + +* Sat Feb 9 2013 Dan Williams - 0.9.7.997-2 +- core: use systemd for suspend/resume, not upower + +* Fri Feb 8 2013 Dan Williams - 0.9.7.997-1 +- Update to 0.9.8-beta2 +- core: ignore bridges managed by other tools (rh #905035) +- core: fix libnl assert (rh #894653) +- wifi: always use Proactive Key Caching with WPA Enterprise (rh #834444) +- core: don't crash when Internet connection sharing fails to start (rh #883142) + +* Fri Jan 4 2013 Dan Winship - 0.9.7.0-12.git20121004 +- Set correct systemd KillMode to fix anaconda shutdown hangs (rh #876218) + +* Tue Dec 18 2012 Jiří Klimeš - 0.9.7.0-11.git20121004 +- ifcfg-rh: write missing IPv6 setting as IPv6 with "auto" method (rh #830434) + +* Wed Dec 5 2012 Dan Winship - 0.9.7.0-10.git20121004 +- Build vapi files and add them to the devel package + +* Wed Dec 5 2012 Dan Winship - 0.9.7.0-9.git20121004 +- Apply patch from master to read hostname from /etc/hostname (rh #831735) + +* Tue Nov 27 2012 Jiří Klimeš - 0.9.7.0-8.git20121004 +- Apply patch from master to update hostname (rh #875085) +- spec: create /etc/NetworkManager/dnsmasq.d (rh #873621) + +* Tue Nov 27 2012 Daniel Drake - 0.9.7.0-7.git20121004 +- Don't bring up uninitialized devices (fd #56929) + +* Mon Oct 15 2012 Dan Winship - 0.9.7.0-6.git20121004 +- Actually apply the patch from the previous commit... + +* Mon Oct 15 2012 Dan Winship - 0.9.7.0-5.git20121004 +- Apply patch from master to fix a crash (rh #865009) + +* Sat Oct 6 2012 Dan Winship - 0.9.7.0-4.git20121004 +- Apply patch from master so connections finish connecting properly (bgo #685581) + +* Fri Oct 5 2012 Dan Williams - 0.9.7.0-3.git20121004 +- Forward-port some forgotten fixes from F17 +- Fix networked-filesystem systemd dependencies (rh #787314) +- Don't restart NM on upgrade, don't stop NM on uninstall (rh #811200) + +* Thu Oct 4 2012 Dan Winship - 0.9.7.0-2.git20121004 +- Update to git snapshot + +* Tue Aug 21 2012 Dan Winship - 0.9.7.0-1.git20120820 +- Update to 0.9.7.0 snapshot + +* Fri Jul 27 2012 Fedora Release Engineering - 1:0.9.5.96-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Mon Jul 23 2012 Dan Williams - 0.9.5.96-1 +- Update to 0.9.6-rc2 +- core: fix race between parallel DHCP client invocations +- core: suppress a useless warning (rh #840580) +- ifcfg-rh: fix segfault with malformed values (rh #841391) +- ifcfg-rh: ignore IP config on bond slave configurations (rh #838907) + +* Fri Jul 13 2012 Jiří Klimeš - 0.9.5.95-1.git20120713 +- Update to 0.9.5.95 (0.9.6-rc1) snapshot +- core: add autoconnect, driver-versioni and firmware-version properties to NMDevice +- core: various IPv6 improvements +- core: reduce number of changes made to DNS information during connection setup +- core: add Vala language bindings +- vpn: support IPv6 over VPNs +- wifi: add on-demand WiFi scan support + +* Mon May 21 2012 Jiří Klimeš - 0.9.4-5.git20120521 +- Update to git snapshot + +* Tue May 8 2012 Dan Winship - 0.9.4-4.git20120502 +- NM no longer uses /var/run/NetworkManager, so don't claim to own it. + (rh #656638) + +* Wed May 2 2012 Jiří Klimeš - 0.9.4-3.git20120502 +- Update to git snapshot + +* Wed Mar 28 2012 Colin Walters - 1:0.9.4-2.git20120328_2 +- Add _isa for internal requires; otherwise depsolving may pull in an + arbitrary architecture. + +* Wed Mar 28 2012 Jiří Klimeš - 0.9.4-1.git20120328_2 +- Update to 0.9.4 + +* Mon Mar 19 2012 Dan Williams - 0.9.3.997-2 +- libnm-glib: updated for new symbols the applet wants + +* Mon Mar 19 2012 Dan Williams - 0.9.3.997-1 +- applet: move to network-manager-applet RPM +- editor: move to nm-connection-editor RPM +- libnm-gtk: move to libnm-gtk RPM + +* Mon Mar 19 2012 Dan Williams - 0.9.3.997-0.7 +- Update to 0.9.3.997 (0.9.4-rc1) +- core: fix possible WiFi hang when connecting to Ad-Hoc networks +- core: enhanced IPv6 compatibility +- core: proxy DNSSEC data when using the 'dnsmasq' caching nameserver plugin +- core: allow VPNs to specify multiple domain names given by the server +- core: fix an issue creating new InfiniBand connections +- core/applet/editor: disable WiFi Ad-Hoc WPA connections until kernel bugs are fixed + +* Wed Mar 14 2012 Dan Williams - 0.9.3.995-0.6 +- core: fix issue with carrier changes not being recognized (rh #800690) +- editor: warn user if CA certificate is left blank + +* Tue Mar 13 2012 Dan Williams - 0.9.3.995-0.5 +- core: fix a crash with ipw2200 devices and adhoc networks +- core: fix IPv6 addressing on newer kernels +- core: fix issue with VPN plugin passwords (rh #802540) +- cli: enhancements for Bonding, VLAN, and OLPC mesh devices +- ifcfg-rh: fix quoting WPA passphrases that include quotes (rh #798102) +- libnm-glib: fix some issues with duplicate devices shown in menus + +* Fri Mar 2 2012 Dan Williams - 0.9.3.995-0.4 +- Update to 0.9.3.995 (0.9.4-beta1) +- core: add support for bonding and VLAN interfaces +- core: add support for Internet connectivity detection +- core: add support for IPv6 Privacy Extensions +- core: fix interaction with firewalld restarts + +* Thu Mar 1 2012 Dan Horák - 0.9.3-0.3 +- disable WiMAX plugin on s390(x) + +* Thu Feb 16 2012 Dan Williams - 0.9.3-0.2 +- Put WiMAX plugin files in the right subpackage + +* Wed Feb 15 2012 Dan Williams - 0.9.3-0.1 +- Update to 0.9.4 snapshot +- wimax: enable optional support for Intel WiMAX devices +- core: use nl80211 for WiFi device control +- core: add basic support for Infiniband IP interfaces +- core: add basic support for bonded interfaces +- core: in-process IP configuration no longer blocks connected state + +* Thu Jan 19 2012 Matthias Clasen - 0.9.2-4 +- Rebuild + +* Thu Jan 12 2012 Fedora Release Engineering - 1:0.9.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Thu Nov 24 2011 Daniel Drake - 0.9.2-2 +- Rebuild for libgnome-bluetooth.so.9 + +* Wed Nov 09 2011 Dan Williams - 0.9.2-1 +- core: fix possible crash when talking to ModemManager +- core: improve handling of rfkill on some machines (eeepc 1005HA and others) +- ifcfg-rh: don't use spaces in ifcfg file names (rh #742273) +- core: accept IPv6 Router Advertisements when forwarding is on +- core: bump dnsmasq cache size to 400 entries +- core: ensure IPv6 static routes are flushed when device is deactivated +- ifcfg-rh: fix changing WPA connections to WEP +- core: fix setting hostname from DHCP (rh #719100) +- libnm-glib: fix various GObject introspection issues (rh #747302) +- core: don't change routing or DNS if no devices are managed +- core: ensure IPv6 RA-provided routes are honored + +* Wed Nov 9 2011 Adam Williamson - 1:0.9.1.90-5.git20110927 +- Rebuilt for glibc (rh #747377) +- core: fix setting hostname from DHCP options (rh #719100) +- skip a release to keep up with F16 + +* Tue Sep 27 2011 Dan Williams - 0.9.1.90-3.git20110927 +- core: fix location of wifi.ui (rh #741448) + +* Tue Sep 27 2011 Jiří Klimeš - 0.9.1.90-2.git20110927 +- core: ifcfg-rh: remove newlines when writing to ifcfg files (CVE-2011-3364) (rh #737338) +- core: change iscsiadm path to /sbin/iscsiadm in ifcfg-rh plugin (rh #740753) +- core: fix refcounting when deleting a default wired connection (lp:797868) + +* Mon Sep 19 2011 Dan Williams - 0.9.1.90-1 +- Update to 0.9.1.90 (0.9.2-beta1) +- core: fix IPv6 link-local DNS servers in the dnsmasq DNS plugin +- cli: add ability to delete connections +- keyfile: fix an issue with duplicated keyfile connections +- core: ensure the 'novj' option is passed through to pppd +- core: store timestamps for VPN connections too (rh #725353) + +* Fri Sep 9 2011 Tom Callaway - 0.9.0-2 +- fix systemd scriptlets and trigger + +* Tue Aug 23 2011 Dan Williams - 0.9.0-1 +- Update to 0.9 release +- core: fix issue where scan results could be ignored +- core: ensure agent secrets are preserved when updating connections +- core: don't autoconnect disabled modems +- core: fix race when checking modem enabled/disabled status after disabling +- core: ensure newly installed VPN plugins can actually talk to NM +- core: add support for 802.1X certificate subject matching +- libnm-glib: various introspection fixes +- applet/editor: updated translations + +* Fri Aug 05 2011 Ray Strode 0.8.9997-7.git20110721 +- Add some patches for some blocker (rh #727501) + +* Thu Jul 21 2011 Dan Williams - 0.8.9997-6.git20110721 +- core: updated Russian translation (rh #652904) +- core: fix possible crash if secrets are missing +- core: append interface name for IPv6 link-local DNS server addresses (rh #720001) +- core: fix setting hostname from DHCP options (rh #719100) +- libnm-util: GObject introspection annotation fixes +- libnm-util: ensure IP address/route prefixes are valid +- ifcfg-rh: read anonymous identity for 802.1x PEAP connections (rh #708436) +- applet: show notifications on CDMA home/roaming changes +- applet: fix various issues saving VPN secrets +- editor: allow exporting VPN secrets +- editor: default to IPv6 "automatic" addressing mode + +* Sat Jul 2 2011 Dan Williams - 0.8.9997-5.git20110702 +- core: ensure users are authorized for shared wifi connections (CVE-2011-2176) (rh #715492) +- core: retry failed connections after 5 minute timeout +- core: immediately request new 802.1x 'always ask' passwords if they fail +- core: add MAC blacklisting capability for WiFi and Wired connections +- core: retry failed connections when new users log in (rh #706204) +- applet: updated translations +- core: drop compat interface now that KDE bits are updated to NM 0.9 API + +* Mon Jun 20 2011 Dan Williams - 0.8.9997-4.git20110620 +- core: don't cache "(none)" hostname at startup (rh #706094) +- core: fix handling of VPN connections with only system-owned secrets +- core: fix optional waiting for networking at startup behavior (rh #710502) +- ifcfg-rh: fix possible crashes in error cases +- ifcfg-rh: fix various IPv4 and IPv6 handling issues +- applet: add notifications of GSM mobile broadband registration status +- editor: move secrets when making connections available to all users or private +- applet: don't show irrelevant options when asking for passwords + +* Mon Jun 13 2011 Dan Williams - 0.8.9997-3.git20110613 +- keyfile: better handling of missing certificates/private keys +- core: fix issues handling "always-ask" wired and WiFi 802.1x connections (rh #703785) +- core: fix automatic handling of hidden WiFi networks (rh #707406) +- editor: fix possible crash after reading network connections (rh #706906) +- editor: make Enter/Return key close WiFi password dialogs (rh #708666) + +* Fri Jun 3 2011 Dan Williams - 0.8.9997-2.git20110531 +- Bump for CVE-2011-1943 (no changes, only a rebuild) + +* Tue May 31 2011 Dan Williams - 0.8.9997-1.git20110531 +- editor: fix resizing of UI elements (rh #707269) +- core: retry wired connections when cable is replugged +- core: fix a few warnings and remove some left-over debugging code + +* Thu May 26 2011 Dan Williams - 0.8.999-3.git20110526 +- compat: fix activation/deactivation of VPN connections (rh #699786) +- core: fix autodetection of previously-used hidden wifi networks +- core: silence error if ConsoleKit database does not yet exist (rh #695617) +- core: fix Ad-Hoc frequency handling (rh #699203) +- core: fixes for migrated OpenConnect VPN plugin connections +- core: various fixes for VPN connection secrets handling +- core: send only short hostname to DHCP servers (rh #694758) +- core: better handling of PKCS#8 private keys +- core: fix dispatcher script interface name handling +- editor: fix potential crash when connection is invalid (rh #704848) +- editor: allow _ as a valid character for GSM APNs + +* Mon May 9 2011 Dan Williams - 0.8.999-2.git20110509 +- core: fix possible crash when connections are deleted +- core: fix exported symbols in libnm-util and libnm-glib +- core/applet: updated translations + +* Tue May 3 2011 Dan Williams - 0.8.999-1 +- core: ensure DER format certificates are correctly recognized (rh #699591) +- core: fix WINS server handling in client helper libraries +- core: enhance dispatcher script environment to include IPv6 and VPN details +- applet: migrate openswan connections to 0.9 +- editor: improve usability of editing IP addresses (rh #698199) + +* Wed Apr 27 2011 Dan Williams - 0.8.998-4.git20110427 +- core: enable optimized background roaming for WPA Enterprise configs +- core: better handling of WiFi and WiMAX rfkill (rh #599002) +- applet: fix crash detecting Bluetooth DUN devices a second time +- ifcfg-rh: fix managed/unmanaged changes when removing connections (rh #698202) + +* Tue Apr 19 2011 Dan Williams - 0.8.998-3.git20110419 +- core: systemd and startup enhancements for NFS mounts +- core: more efficient startup process +- core: fix handling of multiple logins when one is inactive +- core: fix handling of S390/Hercules CTC network interfaces (rh #641986) +- core: support Easytether interfaces for Android phones +- core: fix handling of WWAN enable/disable states +- ifcfg-rh: harmonize handling if IPADDR/PREFIX/NETMASK with initscripts (rh #658907) +- applet: fix connection to WPA Enterprise networks (rh #694765) + +* Wed Apr 06 2011 Dan Williams - 0.8.998-2.git20110406 +- core: fix handling of infinite IPv6 RDNSS timeouts (rh #689291) + +* Mon Apr 04 2011 Dan Williams - 0.8.998-1 +- Update to 0.8.998 (0.9.0-rc1) +- core: fix near-infinite requests for passwords (rh #692783) +- core: fix handling of wired 802.1x connections +- core: ignore Nokia PC-Suite ethernet devices we can't use yet +- applet: migrate 0.8 OpenVPN passwords to 0.9 formats + +* Thu Mar 31 2011 Dan Williams - 0.8.997-8.git20110331 +- core: resurrect default VPN username +- core: don't stomp on crypto library users by de-initing the crypto library + +* Wed Mar 30 2011 Dan Williams - 0.8.997-7.git20110330 +- core: fix creation of default wired connections +- core: fix requesting new secrets when old ones fail (ex changing WEP keys) +- editor: ensure all pages are sensitive after retrieving secrets +- editor: fix crash when scrolling through connection lists (rh #693446) +- applet: fix crash after using the wifi or wired secrets dialogs (rh #693446) + +* Mon Mar 28 2011 Christopher Aillon - 0.8.997-6.git20110328 +- Fix trigger to enable the systemd service for upgrades (rh #678553) + +* Mon Mar 28 2011 Dan Williams - 0.8.997-5.git20110328 +- core: fix connection deactivation on the compat interface +- core: give default wired connections a more friendly name +- core: fix base type of newly created wired connections +- applet: many updated translations + +* Fri Mar 25 2011 Dan Williams - 0.8.997-4.git20110325 +- core: fix possible libnm-glib crash when activating connections +- applet: fix various naming and dialog title issues + +* Thu Mar 24 2011 Dan Williams - 0.8.997-3.git20110324 +- nm-version.h should be in NetworkManager-devel, not -glib-devel (rh #685442) + +* Thu Mar 24 2011 Dan Williams - 0.8.997-2.git20110324 +- core: add compatibility layer for KDE Plasma network infrastructure + +* Mon Mar 21 2011 Dan Williams - 0.8.997-1 +- Update to 0.8.997 (0.9-beta3) +- ifcfg-rh: fix reading and writing of Dynamic WEP connections using LEAP as the eap method +- wifi: fix signal strength for scanned access points with some drivers +- applet: translation updates + +* Thu Mar 10 2011 Dan Williams - 0.8.996-1 +- Update to 0.8.996 (0.9-beta2) + +* Wed Mar 9 2011 Dan Williams - 0.8.995-4.git20110308 +- applet: fix bus name more + +* Wed Mar 9 2011 Dan Williams - 0.8.995-3.git20110308 +- applet: fix bus name + +* Tue Mar 8 2011 Matthias Clasen - 0.8.995-2.git20110308 +- Fix systemd requires + +* Mon Mar 7 2011 Dan Williams - 0.8.995-1.git20110308 +- Update to NetworkManager 0.9-beta1 +- core: consolidate user and system settings services into NM itself +- core: add WiMAX support +- applet: support Fast User Switching + +* Fri Feb 11 2011 Matthias Clasen - 0.8.2-8.git20101117 +- Rebuild against newer gtk + +* Mon Feb 07 2011 Fedora Release Engineering - 1:0.8.2-7.git20101117 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Wed Feb 2 2011 Matthias Clasen - 0.8.2-6.git20101117 +- Rebuild against new gtk + +* Tue Feb 1 2011 Dan Williams - 0.8.2-5.git20101117 +- Handle modem IP interface changes after device is recognized + +* Mon Jan 10 2011 Matthias Clasen - 0.8.2-4.git20101117 +- Rebuild against new gtk3 + +* Tue Dec 21 2010 Dan Horák - 0.8.2-3.git20101117 +- use --force in autoreconf to fix FTBFS + +* Fri Dec 3 2010 Matthias Clasen - 0.8.2-2.git20101117 +- Rebuild against newer gtk + +* Sat Nov 27 2010 Dan Williams - 0.8.2-1.git20101117 +- Update to 0.8.2 + +* Wed Nov 3 2010 Matthias Clasen - 0.8.1-10.1 +- Rebuild against libnotify 0.7 +- misc gtk build fixes + +* Mon Nov 1 2010 Dan Williams - 0.8.1-10 +- core: preserve WiFi Enabled state across reboot and suspend/resume + +* Fri Oct 15 2010 Dan Williams - 0.8.1-9 +- core: fix suspend/resume regression (rh #638640) +- core: fix issue causing some nmcli requests to be ignored + +* Thu Oct 7 2010 Dan Williams - 0.8.1-8 +- core: preserve custom local-mapped hostnames in /etc/hosts (rh #627269) + +* Thu Oct 7 2010 Dan Williams - 0.8.1-7 +- core: remove stale /etc/hosts mappings (rh #630146) + +* Tue Aug 31 2010 Dan Williams - 0.8.1-6 +- core: add dispatcher events on DHCPv4 and DHCPv6 lease changes +- core: enforce access permissions when enabling/disabling WiFi and WWAN (rh #626337) +- core: listen for UPower suspend/resume signals +- applet: fix disabled Enable Networking and Enable Wireless menu items (rh #627365) +- applet: updated translations +- applet: obscure Mobile Broadband PIN in secondary unlock dialog + +* Wed Aug 18 2010 Dan Williams - 0.8.1-5 +- core: fix some systemd interaction issues + +* Tue Aug 17 2010 Dan Williams - 0.8.1-4 +- core: rebuild to fix polkit 0.97 build issue +- applet: updated translations + +* Fri Aug 13 2010 Dan Williams - 0.8.1-3 +- core: rebuild to fix dbus-glib security issue (CVE-2010-1172) (rh #585394) + +* Fri Aug 13 2010 Dan Williams - 0.8.1-2 +- core: quiet annoying warnings (rh #612991) +- core: fix retrieval of various IP options in libnm-glib (rh #611141) +- core: ship NetworkManager.conf instead of deprecated nm-system-settings.conf (rh #606160) +- core: add short hostname to /etc/hosts too (rh #621910) +- core: recheck autoactivation when new system connections appear +- core: enable DHCPv6-only configurations (rh #612445) +- core: don't fail connection immediately if DHCP lease expires (rh #616084) (rh #590874) +- core: fix editing of PPPoE system connections +- core: work around twitchy frequency reporting of various wifi drivers +- core: don't tear down user connections on console changes (rh #614556) +- cli: wait a bit for NM's permissions check to complete (rh #614866) +- ifcfg-rh: ignore BRIDGE and VLAN configs and treat as unmanaged (rh #619863) +- man: add manpage for nm-online +- applet: fix crash saving ignore-missing-CA-cert preference (rh #619775) +- applet: hide PIN/PUK by default in the mobile PIN/PUK dialog (rh #615085) +- applet: ensure Enter closes the PIN/PUK dialog (rh #611831) +- applet: fix another crash in ignore-CA-certificate handling (rh #557495) +- editor: fix handling of Wired/s390 connections (rh #618620) +- editor: fix crash when canceling editing in IP address pages (rh #610891) +- editor: fix handling of s390-specific options +- editor: really fix crash when changing system connections (rh #603566) + +* Thu Jul 22 2010 Dan Williams - 0.8.1-1 +- core: read nm-system-settings.conf before NetworkManager.conf (rh #606160) +- core: fix editing system DSL connections when using keyfile plugin +- core: work around inconsistent proprietary driver associated AP reporting +- core: ensure empty VPN secrets are not used (rh #587784) +- core: don't request WiFi scans when connection is locked to a specific BSSID +- cli: show IPv6 settings and configuration +- applet: updated translations +- editor: fix a PolicyKit-related crash editing connections (rh #603566) +- applet: fix saving the ignore-missing-CA-cert preference (rh #610084) +- editor: fix listing connections on PPC64 (rh #608663) +- editor: ensure editor windows are destroyed when closed (rh #572466) + +* Thu Jul 1 2010 Matthias Clasen - 0.8.1-0.5 +- Rebuild against new gnome-bluetooth + +* Fri Jun 25 2010 Dan Williams - 0.8.1-0.4 +- Update to 0.8.1 release candidate +- core: fix WWAN hardware enable state tracking (rh #591622) +- core: fix Red Hat initscript return value on double-start (rh #584321) +- core: add multicast route entry for IPv4 link-local connections +- core: fix connection sharing in cases where a dnsmasq config file exists +- core: fix handling of Ad-Hoc wifi connections to indicate correct network +- core: ensure VPN interface name is passed to dispatcher when VPN goes down +- ifcfg-rh: fix handling of ASCII WEP keys +- ifcfg-rh: fix double-quoting of some SSIDs (rh #606518) +- applet: ensure deleted connections are actually forgotten (rh #618973) +- applet: don't crash if the AP's BSSID isn't availabe (rh #603236) +- editor: don't crash on PolicyKit events after windows are closed (rh #572466) + +* Wed May 26 2010 Dan Williams - 0.8.1-0.3 +- core: fix nm-online crash (rh #593677) +- core: fix failed suspend disables network (rh #589108) +- core: print out missing firmware errors (rh #594578) +- applet: fix device descriptions for some mobile broadband devices +- keyfile: bluetooth fixes +- applet: updated translations (rh #589230) + +* Wed May 19 2010 Dan Williams - 0.8.1-0.2.git20100519 +- core: use GIO in local mode only (rh #588745) +- core: updated translations (rh #589230) +- core: be more lenient in IPv6 RDNSS server expiry (rh #590202) +- core: fix headers to be C++ compatible (rh #592783) +- applet: updated translations (rh #589230) +- applet: lock connections with well-known SSIDs to their specific AP + +* Mon May 10 2010 Dan Williams - 0.8.1-0.1.git20100510 +- core: fix handling of IPv6 RA flags when router goes away (rh #588560) +- bluetooth: fix crash configuring DUN connections from the wizard (rh #590666) + +* Sun May 9 2010 Dan Williams - 0.8-13.git20100509 +- core: restore initial accept_ra value for IPv6 ignored connections (rh #588619) +- bluetooth: fix bad timeout on PAN connections (rh #586961) +- applet: updated translations + +* Tue May 4 2010 Dan Williams - 0.8-12.git20100504 +- core: treat missing IPv6 configuration as ignored (rh #588814) +- core: don't flush IPv6 link-local routes (rh #587836) +- cli: update output formatting + +* Mon May 3 2010 Dan Williams - 0.8-11.git20100503 +- core: allow IP configuration as long as one method completes (rh #567978) +- core: don't prematurely remove IPv6 RDNSS nameservers (rh #588192) +- core: ensure router advertisements are only used when needed (rh #588613) +- editor: add IPv6 gateway editing capability + +* Sun May 2 2010 Dan Williams - 0.8-10.git20100502 +- core: IPv6 autoconf, DHCP, link-local, and manual mode fixes +- editor: fix saving IPv6 address in user connections + +* Thu Apr 29 2010 Dan Williams - 0.8-9.git20100429 +- core: fix crash when IPv6 is enabled and interface is deactivated + +* Mon Apr 26 2010 Dan Williams - 0.8-8.git20100426 +- core: fix issues with IPv6 router advertisement mishandling (rh #530670) +- core: many fixes for IPv6 RA and DHCP handling (rh #538499) +- core: ignore WWAN ethernet devices until usable (rh #585214) +- ifcfg-rh: fix handling of WEP passphrases (rh #581718) +- applet: fix crashes (rh #582938) (rh #582428) +- applet: fix crash with multiple concurrent authorization requests (rh #585405) +- editor: allow disabling IPv4 on a per-connection basis +- editor: add support for IPv6 DHCP-only configurations + +* Thu Apr 22 2010 Dan Williams - 0.8-7.git20100422 +- core: fix crash during install (rh #581794) +- wifi: fix crash when supplicant segfaults after resume (rh #538717) +- ifcfg-rh: fix MTU handling for wired connections (rh #569319) +- applet: fix display of disabled mobile broadband devices + +* Thu Apr 8 2010 Dan Williams - 0.8-6.git20100408 +- core: fix automatic WiFi connections on resume (rh #578141) + +* Thu Apr 8 2010 Dan Williams - 0.8-5.git20100408 +- core: more flexible logging +- core: fix crash with OLPC mesh devices after suspend +- applet: updated translations +- applet: show mobile broadband signal strength and technology in the icon +- applet: fix continuous password requests for 802.1x connections (rh #576925) +- applet: many updated translations + +* Thu Mar 25 2010 Dan Williams - 0.8-4.git20100325 +- core: fix modem enable/disable +- core: fix modem default route handling + +* Tue Mar 23 2010 Dan Williams - 0.8-3.git20100323 +- core: don't exit early on non-fatal state file errors +- core: fix Bluetooth connection issues (rh #572340) +- applet: fix some translations (rh #576056) +- applet: better feedback when wrong PIN/PUK is entered +- applet: many updated translations +- applet: PIN2 unlock not required for normal modem functionality +- applet: fix wireless secrets dialog display + +* Wed Mar 17 2010 Dan Williams - 0.8-2.git20100317 +- man: many manpage updates +- core: determine classful prefix if non is given via DHCP +- core: ensure /etc/hosts is always up-to-date and correct (rh #569914) +- core: support GSM network and roaming preferences +- applet: startup speed enhancements +- applet: better support for OTP/token-based WiFi connections (rh #526383) +- applet: show GSM and CDMA registration status and signal strength when available +- applet: fix zombie GSM and CDMA devices in the menu +- applet: remove 4-character GSM PIN/PUK code limit +- applet: fix insensitive WiFi Create... button (rh #541163) +- applet: allow unlocking of mobile devices immediately when plugged in + +* Fri Feb 19 2010 Dan Williams - 0.8-1.git20100219 +- core: update to final 0.8 release +- core: fix Bluetooth DUN connections when secrets are needed +- ifcfg-rh: add helper for initscripts to determine ifcfg connection UUIDs +- applet: fix Bluetooth connection secrets requests +- applet: fix rare conflict with other gnome-bluetooth plugins + +* Thu Feb 11 2010 Dan Williams - 0.8-0.4.git20100211 +- core: fix mobile broadband PIN handling (rh #543088) (rh #560742) +- core: better handling of /etc/hosts if hostname was already added by the user +- applet: crash less on D-Bus property errors (rh #557007) +- applet: fix crash entering wired 802.1x connection details (rh #556763) + +* Tue Feb 09 2010 Kevin Kofler - 0.8-0.3.git20100129 +- core: validate the autostart .desktop file +- build: fix nmcli for the stricter ld (fixes FTBFS) +- build: fix nm-connection-editor for the stricter ld (fixes FTBFS) +- applet: don't autostart in KDE on F13+ (#541353) + +* Fri Jan 29 2010 Dan Williams - 0.8-0.2.git20100129 +- core: add Bluetooth Dial-Up Networking (DUN) support (rh #136663) +- core: start DHCPv6 on receipt of RA 'otherconf'/'managed' bits +- nmcli: allow enable/disable of WiFi and WWAN + +* Fri Jan 22 2010 Dan Williams - 0.8-0.1.git20100122 +- ifcfg-rh: read and write DHCPv6 enabled connections (rh #429710) +- nmcli: update + +* Thu Jan 21 2010 Dan Williams - 0.7.999-2.git20100120 +- core: clean NSS up later to preserve errors from crypto_init() + +* Wed Jan 20 2010 Dan Williams - 0.7.999-1.git20100120 +- core: support for managed-mode DHCPv6 (rh #429710) +- ifcfg-rh: gracefully handle missing PREFIX/NETMASK +- cli: initial preview of command-line client +- applet: add --help to explain what the applet is (rh #494641) + +* Wed Jan 6 2010 Dan Williams - 0.7.998-1.git20100106 +- build: fix for new pppd (rh #548520) +- core: add WWAN enable/disable functionality +- ifcfg-rh: IPv6 addressing and routes support (rh #523288) +- ifcfg-rh: ensure connection is updated when route/key files change +- applet: fix crash when active AP isn't found (rh #546901) +- editor: fix crash when editing connections (rh #549579) + +* Mon Dec 14 2009 Dan Williams - 0.7.997-2.git20091214 +- core: fix recognition of standalone 802.1x private keys +- applet: clean notification text to ensure it passes libnotify validation + +* Mon Dec 7 2009 Dan Williams - 0.7.997-1 +- core: remove haldaemon from initscript dependencies (rh #542078) +- core: handle PEM certificates without an ending newline (rh #507315) +- core: fix rfkill reporting for ipw2x00 devices +- core: increase PPPoE timeout to 30 seconds +- core: fix re-activating system connections with secrets +- core: fix crash when deleting automatically created wired connections +- core: ensure that a VPN's DNS servers are used when sharing the VPN connection +- ifcfg-rh: support routes files (rh #507307) +- ifcfg-rh: warn when device will be managed due to missing HWADDR (rh #545003) +- ifcfg-rh: interpret DEFROUTE as never-default (rh #528281) +- ifcfg-rh: handle MODE=Auto correctly +- rpm: fix rpmlint errors +- applet: don't crash on various D-Bus and other errors (rh #545011) (rh #542617) +- editor: fix various PolicyKit-related crashes (rh #462944) +- applet+editor: notify user that private keys must be protected + +* Fri Nov 13 2009 Dan Williams - 0.7.996-7.git20091113 +- nm: better pidfile handing (rh #517362) +- nm: save WiFi and Networking enabled/disabled states across reboot +- nm: fix crash with missing VPN secrets (rh #532084) +- applet: fix system connection usage from the "Connect to hidden..." dialog +- applet: show Bluetooth connections when no other devices are available (rh #532049) +- applet: don't die when autoconfigured connections can't be made (rh #532680) +- applet: allow system administrators to disable the "Create new wireless network..." menu item +- applet: fix missing username connecting to VPNs the second time +- applet: really fix animation stuttering +- editor: fix IP config widget tooltips +- editor: allow unlisted countries in the mobile broadband wizard (rh #530981) +- ifcfg-rh: ignore .rpmnew files (rh #509621) + +* Wed Nov 04 2009 Dan Williams - 0.7.996-6.git20091021 +- nm: fix PPPoE connection authentication (rh #532862) + +* Wed Oct 21 2009 Dan Williams - 0.7.996-5.git20091021 +- install: better fix for (rh #526519) +- install: don't build Bluetooth bits on s390 (rh #529854) +- nm: wired 802.1x connection activation fixes +- nm: fix crash after modifying default wired connections like "Auto eth0" +- nm: ensure VPN secrets are requested again after connection failure +- nm: reset 'accept_ra' to previous value after deactivating IPv6 connections +- nm: ensure random netlink events don't interfere with IPv6 connection activation +- ifcfg-rh: fix writing out LEAP connections +- ifcfg-rh: recognize 'static' as a valid BOOTPROTO (rh #528068) +- applet: fix "could not find required resources" error (rh #529766) + +* Fri Oct 2 2009 Dan Williams - 0.7.996-4.git20091002 +- install: fix -gnome package pre script failures (rh #526519) +- nm: fix failures validating private keys when using the NSS crypto backend +- applet: fix crashes when clicking on menu but not associated (rh #526535) +- editor: fix crash editing wired 802.1x settings +- editor: fix secrets retrieval when editing connections + +* Mon Sep 28 2009 Dan Williams - 0.7.996-3.git20090928 +- nm: fix connection takeover when carrier is not on +- nm: handle certificate paths (CA chain PEM files are now fully usable) +- nm: defer action for 4 seconds when wired carrier drops +- ifcfg-rh: fix writing WPA passphrases with odd characters +- editor: fix editing of IPv4 settings with new connections (rh #525819) +- editor: fix random crashes when editing due to bad widget refcounting +- applet: debut reworked menu layout (not final yet...) + +* Wed Sep 23 2009 Matthias Clasen - 0.7.996-3.git20090921 +- Install GConf schemas + +* Mon Sep 21 2009 Dan Williams - 0.7.996-2.git20090921 +- nm: allow disconnection of all device types +- nm: ensure that wired connections are torn down when their hardware goes away +- nm: fix crash when canceling a VPN's request for secrets +- editor: fix issues changing connections between system and user scopes +- editor: ensure changes are thrown away when editing is canceled +- applet: ensure connection changes are noticed by NetworkManager +- applet: fix crash when creating new connections +- applet: actually use wired 802.1x secrets after they are requested + +* Wed Aug 26 2009 Dan Williams - 0.7.996-1.git20090826 +- nm: IPv6 zeroconf support and fixes +- nm: port to polkit (rh #499965) +- nm: fixes for ehea devices (rh #511304) (rh #516591) +- nm: work around PPP bug causing bogus nameservers for mobile broadband connections +- editor: fix segfault with "Unlisted" plans in the mobile broadband assistant + +* Thu Aug 13 2009 Dan Williams - 0.7.995-3.git20090813 +- nm: add iSCSI support +- nm: add connection assume/takeover support for ethernet (rh #517333) +- nm: IPv6 fixes +- nm: re-add OLPC XO-1 mesh device support (removed with 0.7.0) +- applet: better WiFi dialog focus handling + +* Tue Aug 11 2009 Bastien Nocera 0.7.995-2.git20090804 +- Add patch to fix service detection on phones + +* Tue Aug 4 2009 Dan Williams - 0.7.995-1.git20090804 +- nm: IPv6 support for manual & router-advertisement modes + +* Sun Aug 2 2009 Matthias Clasen - 0.7.995-1.git20090728 +- Move some big docs to -devel to save space + +* Tue Jul 28 2009 Dan Williams - 0.7.995-0.git20090728 +- Update to upstream 'master' branch +- Use modem-manager for better 3G modem support +- Integrated system settings with NetworkManager itself +- Use udev instead of HAL + +* Fri Jul 24 2009 Fedora Release Engineering - 1:0.7.1-9.git20090708 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Thu Jul 9 2009 Dan Williams - 0.7.1-8.git20090708 +- applet: fix certificate validation in hidden wifi networks dialog (rh #508207) + +* Wed Jul 8 2009 Dan Williams - 0.7.1-7.git20090708 +- nm: fixes for ZTE/Onda modem detection +- nm: prevent re-opening serial port when the SIM has a PIN +- applet: updated translations +- editor: show list column headers + +* Thu Jun 25 2009 Dan Williams - 0.7.1-6.git20090617 +- nm: fix serial port settings + +* Wed Jun 17 2009 Dan Williams - 0.7.1-5.git20090617 +- nm: fix AT&T Quicksilver modem connections (rh #502002) +- nm: fix support for s390 bus types (rh #496820) +- nm: fix detection of some CMOtech modems +- nm: handle unsolicited wifi scans better +- nm: resolv.conf fixes when using DHCP and overriding search domains +- nm: handle WEP and WPA passphrases (rh #441070) +- nm: fix removal of old APs when none are scanned +- nm: fix Huawei EC121 and EC168C detection and handling (rh #496426) +- applet: save WEP and WPA passphrases instead of hashed keys (rh #441070) +- applet: fix broken notification bubble actions +- applet: default to WEP encryption for Ad-Hoc network creation +- applet: fix crash when connection editor dialogs are canceled +- applet: add a mobile broadband provider wizard + +* Tue May 19 2009 Karsten Hopp 0.7.1-4.git20090414.1 +- drop ExcludeArch s390 s390x, we need at least the header files + +* Tue May 05 2009 Adam Jackson 1:0.7.1-4.git20090414 +- nm-save-the-leases.patch: Use per-connection lease files, and don't delete + them on interface deactivate. + +* Thu Apr 16 2009 Dan Williams - 1:0.7.1-3.git20090414 +- ifcfg-rh: fix problems noticing changes via inotify (rh #495884) + +* Tue Apr 14 2009 Dan Williams - 1:0.7.1-2.git20090414 +- ifcfg-rh: enable write support for wired and wifi connections + +* Sun Apr 12 2009 Dan Williams - 1:0.7.1-1 +- nm: update to 0.7.1 +- nm: fix startup race with HAL causing unmanaged devices to sometimes be managed (rh #494527) + +* Wed Apr 8 2009 Dan Williams - 1:0.7.0.100-2.git20090408 +- nm: fix recognition of Option GT Fusion and Option GT HSDPA (nozomi) devices (rh #494069) +- nm: fix handling of spaces in DHCP 'domain-search' option +- nm: fix detection of newer Option 'hso' devices +- nm: ignore low MTUs returned by broken DHCP servers + +* Sun Apr 5 2009 Dan Williams - 1:0.7.0.100-1 +- Update to 0.7.1-rc4 +- nm: use PolicyKit for system connection secrets retrieval +- nm: correctly interpret errors returned from chmod(2) when saving keyfile system connections +- editor: use PolicyKit to get system connection secrets + +* Thu Mar 26 2009 Dan Williams - 1:0.7.0.99-5 +- nm: fix crashes with out-of-tree modules that provide no driver link (rh #492246) +- nm: fix USB modem probing on recent udev versions + +* Tue Mar 24 2009 Dan Williams - 1:0.7.0.99-4 +- nm: fix communication with Option GT Max 3.6 mobile broadband cards +- nm: fix communication with Huawei mobile broadband cards (rh #487663) +- nm: don't look up hostname when HOSTNAME=localhost unless asked (rh #490184) +- nm: fix crash during IP4 configuration (rh #491620) +- nm: ignore ONBOOT=no for minimal ifcfg files (f9 & f10 only) (rh #489398) +- applet: updated translations + +* Wed Mar 18 2009 Dan Williams - 1:0.7.0.99-3.5 +- nm: work around unhandled device removals due to missing HAL events (rh #484530) +- nm: improve handling of multiple modem ports +- nm: support for Sony Ericsson F3507g / MD300 and Dell 5530 +- applet: updated translations + +* Mon Mar 9 2009 Dan Williams - 1:0.7.0.99-3 +- Missing ONBOOT should actually mean ONBOOT=yes (rh #489422) + +* Mon Mar 9 2009 Dan Williams - 1:0.7.0.99-2 +- Fix conflict with NetworkManager-openconnect (rh #489271) +- Fix possible crash when resynchronizing devices if HAL restarts + +* Wed Mar 4 2009 Dan Williams - 1:0.7.0.99-1 +- nm: make default wired "Auto ethX" connection modifiable if an enabled system settings + plugin supports modifying connections (rh #485555) +- nm: manpage fixes (rh #447233) +- nm: CVE-2009-0365 - GetSecrets disclosure +- applet: CVE-2009-0578 - local users can modify the connection settings +- applet: fix inability to choose WPA Ad-Hoc networks from the menu +- ifcfg-rh: add read-only support for WPA-PSK connections + +* Wed Feb 25 2009 Dan Williams - 1:0.7.0.98-1.git20090225 +- Fix getting secrets for system connections (rh #486696) +- More compatible modem autodetection +- Better handle minimal ifcfg files + +* Mon Feb 23 2009 Fedora Release Engineering - 1:0.7.0.97-6.git20090220 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Fri Feb 20 2009 Dan Williams - 1:0.7.0.97-5.git20090220 +- Use IFF_LOWER_UP for carrier detect instead of IFF_RUNNING +- Add small delay before probing cdc-acm driven mobile broadband devices + +* Thu Feb 19 2009 Dan Williams - 1:0.7.0.97-4.git20090219 +- Fix PEAP version selection in the applet (rh #468844) +- Match hostname behavior to 'network' service when hostname is localhost (rh #441453) + +* Thu Feb 19 2009 Dan Williams - 1:0.7.0.97-2 +- Fix 'noreplace' for nm-system-settings.conf + +* Wed Feb 18 2009 Dan Williams - 1:0.7.0.97-1 +- Update to 0.7.1rc1 +- nm: support for Huawei E160G mobile broadband devices (rh #466177) +- nm: fix misleading routing error message (rh #477916) +- nm: fix issues with 32-character SSIDs (rh #485312) +- nm: allow root to activate user connections +- nm: automatic modem detection with udev-extras +- nm: massive manpage rewrite +- applet: fix crash when showing the CA certificate ignore dialog a second time +- applet: clear keyring items when deleting a connection +- applet: fix max signal strength calculation in menu (rh #475123) +- applet: fix VPN export (rh #480496) + +* Sat Feb 7 2009 Dan Williams - 1:0.7.0-2.git20090207 +- applet: fix blank VPN connection message bubbles +- applet: better handling of VPN routing on update +- applet: silence pointless warning (rh #484136) +- applet: desensitize devices in the menu until they are ready (rh #483879) +- nm: Expose WINS servers in the IP4Config over D-Bus +- nm: Better handling of GSM Mobile Broadband modem initialization +- nm: Handle DHCP Classless Static Routes (RFC 3442) +- nm: Fix Mobile Broadband and PPPoE to always use 'noauth' +- nm: Better compatibility with older dual-SSID AP configurations (rh #445369) +- nm: Mark nm-system-settings.conf as config (rh #465633) +- nm-tool: Show VPN connection information +- ifcfg-rh: Silence message about ignoring loopback config (rh #484060) +- ifcfg-rh: Fix issue with wrong gateway for system connections (rh #476089) + +* Fri Jan 2 2009 Dan Williams - 1:0.7.0-1.git20090102 +- Update to 0.7.1 pre-release +- Allow connections to be ignored when determining the default route (rh #476089) +- Own /usr/share/gnome-vpn-properties (rh #477155) +- Fix log flooding due to netlink errors (rh #459205) +- Pass connection UUID to dispatcher scripts via the environment +- Fix possible crash after deactivating a VPN connection +- Fix issues with editing wired 802.1x connections +- Fix issues when using PKCS#12 certificates with 802.1x connections + +* Fri Nov 21 2008 Dan Williams - 1:0.7.0-0.12.svn4326 +- API and documentation updates +- Fix PIN handling on 'hso' mobile broadband devices + +* Tue Nov 18 2008 Dan Williams - 1:0.7.0-0.12.svn4296 +- Fix PIN/PUK issues with high-speed Option HSDPA mobile broadband cards +- Fix desensitized OK button when asking for wireless keys + +* Mon Nov 17 2008 Dan Williams - 1:0.7.0-0.12.svn4295 +- Fix issues reading ifcfg files +- Previously fixed: +- Doesn't send DHCP hostname (rh #469336) +- 'Auto eth0' forgets settings (rh #468612) +- DHCP renewal sometimes breaks VPN (rh #471852) +- Connection editor menu item in the wrong place (rh #471495) +- Cannot make system-wide connections (rh #471308) + +* Fri Nov 14 2008 Dan Williams - 1:0.7.0-0.12.svn4293 +- Update to NetworkManager 0.7.0 RC2 +- Handle gateways on a different subnet from the interface +- Clear VPN secrets on connection failure to ensure they are requested again (rh #429287) +- Add support for PKCS#12 private keys (rh #462705) +- Fix mangling of VPN's default route on DHCP renew +- Fix type detection of qemu/kvm network devices (rh #466340) +- Clear up netmask/prefix confusion in the connection editor +- Make the secrets dialog go away when it's not needed +- Fix inability to add system connections (rh #471308) + +* Mon Oct 27 2008 Dan Williams - 1:0.7.0-0.11.svn4229 +- More reliable mobile broadband card initialization +- Handle mobile broadband PINs correctly when PPP passwords are also used +- Additional PolicyKit integration for editing system connections +- Close the applet menu if a keyring password is needed (rh #353451) + +* Tue Oct 21 2008 Dan Williams - 1:0.7.0-0.11.svn4201 +- Fix issues with hostname during anaconda installation (rh #461933) +- Fix Ad-Hoc WPA connections (rh #461197) +- Don't require gnome-panel or gnome-panel-devel (rh #427834) +- Fix determination of WPA encryption capabilities on some cards +- Fix conflicts with PPTP and vpnc plugins +- Allow .cer file extensions when choosing certificates + +* Sat Oct 11 2008 Dan Williams - 1:0.7.0-0.11.svn4175 +- Fix conflicts for older PPTP VPN plugins + +* Sat Oct 11 2008 Dan Williams - 1:0.7.0-0.11.svn4174 +- Ensure that mobile broadband cards are powered up before trying to use them +- Hostname changing support (rh #441453) +- Fix mobile broadband secret requests to happen less often +- Better handling of default devices and default routes +- Better information in tooltips and notifications +- Various UI cleanups; hide widgets that aren't used (rh #465397, rh #465395) +- Accept different separators for DNS servers and searches +- Make applet's icon accurately reflect signal strength of the current AP + +* Wed Oct 1 2008 Dan Williams - 1:0.7.0-0.11.svn4022.4 +- Fix connection comparison that could cause changes to get overwritten (rh #464417) + +* Tue Sep 30 2008 Dan Williams - 1:0.7.0-0.11.svn4022.3 +- Fix handling of VPN settings on upgrade (rh #460730, bgo #553465) + +* Thu Sep 11 2008 Dan Williams - 1:0.7.0-0.11.svn4022.2 +- Fix hang when reading system connections from ifcfg files + +* Thu Sep 4 2008 Dan Williams - 1:0.7.0-0.11.svn4022.1 +- Fix WPA Ad-Hoc connections + +* Wed Aug 27 2008 Dan Williams - 1:0.7.0-0.11.svn4022 +- Fix parsing of DOMAIN in ifcfg files (rh #459370) +- Fix reconnection to mobile broadband networks after an auth failure +- Fix recognition of timeouts of PPP during mobile broadband connection +- More compatible connection sharing (rh #458625) +- Fix DHCP in minimal environments without glibc locale information installed +- Add support for Option mobile broadband devices (like iCON 225 and iCON 7.2) +- Add IP4 config information to dispatcher script environment +- Merge WEP ASCII and Hex key types for cleaner UI +- Pre-fill PPPoE password when authentication fails +- Fixed some changes not getting saved in the connection editor +- Accept both prefix and netmask in the conection editor's IPv4 page + +* Mon Aug 11 2008 Dan Williams - 1:0.7.0-0.11.svn3930 +- Fix issue with mobile broadband connections that don't require authentication + +* Mon Aug 11 2008 Dan Williams - 1:0.7.0-0.11.svn3927 +- Expose DHCP-returned options over D-Bus and to dispatcher scripts +- Add support for customized static routes +- Handle multiple concurrent 3G or PPPoE connections +- Fix GSM/CDMA username and password issues +- Better handling of unmanaged devices from ifcfg files +- Fix timeout handling of errors during 3G connections +- Fix some routing issues (rh #456685) +- Fix applet crashes after removing a device (rh #457380) + +* Thu Jul 24 2008 Dan Williams - 1:0.7.0-0.11.svn3846 +- Convert stored IPv4 static IP addresses to new prefix-based scheme automatically +- Fix pppd connections to some 3G providers (rh #455348) +- Make PPPoE "Show Password" option work +- Hide IPv4 config options that don't make sense in certain configurations + +* Fri Jul 18 2008 Dan Williams - 1:0.7.0-0.11.svn3830 +- Expose server-returned DHCP options via D-Bus +- Use avahi-autoipd rather than old built-in IPv4LL implementation +- Send hostname to DHCP server if provided (DHCP_HOSTNAME ifcfg option) +- Support sending DHCP Client Identifier to DHCP server +- Allow forcing 802.1x PEAP Label to '0' +- Make connection sharing more robust +- Show status for shared and Ad-Hoc connections if no other connection is active + +* Fri Jul 11 2008 Matthias Clasen - 1:0.7.0-0.10.svn3801 +- Drop explicit hal dep in -gnome + +* Wed Jul 02 2008 Dan Williams - 1:0.7.0-0.10.svn3801 +- Move VPN configuration into connection editor +- Fix mobile broadband username/password issues +- Fix issues with broken rfkill setups (rh #448889) +- Honor APN setting for GSM mobile broadband configurations +- Fix adding CDMA connections in the connection editor + +* Wed Jun 11 2008 Dan Williams - 1:0.7.0-0.10.svn3747 +- Update to latest SVN +- Enable connection sharing +- Respect VPN-provided routes + +* Wed Jun 4 2008 Dan Williams - 1:0.7.0-0.9.4.svn3675 +- Move NM later in the shutdown process (rh #449070) +- Move libnm-util into a subpackage to allow NM to be removed more easily (rh #351101) + +* Mon May 19 2008 Dan Williams - 1:0.7.0-0.9.3.svn3675 +- Read global gateway from /etc/sysconfig/network if missing (rh #446527) +- nm-system-settings now terminates when dbus goes away (rh #444976) + +* Wed May 14 2008 Dan Williams - 1:0.7.0-0.9.3.svn3669 +- Fix initial carrier state detection on devices that are already up (rh #134886) + +* Tue May 13 2008 Dan Williams - 1:0.7.0-0.9.3.svn3667 +- Restore behavior of marking wifi devices as "down" when disabling wireless +- Fix a crash on resume when a VPN was active when going to sleep + +* Tue May 13 2008 Dan Williams - 1:0.7.0-0.9.3.svn3665 +- Fix issues with the Fedora plugin not noticing changes made by + system-config-network (rh #444502) +- Allow autoconnection of GSM and CDMA connections +- Multiple IP address support for user connections +- Fixes for Mobile Broadband cards that return line speed on connect +- Implement PIN entry for GSM mobile broadband connections +- Fix crash when editing unencrypted WiFi connections in the connection editor + +* Wed Apr 30 2008 Dan Williams - 1:0.7.0-0.9.3.svn3623 +- Clean up the dispatcher now that it's service is gone (rh #444798) + +* Wed Apr 30 2008 Dan Williams - 1:0.7.0-0.9.2.svn3623 +- Fix asking applets for the GSM PIN/PUK + +* Wed Apr 30 2008 Dan Williams - 1:0.7.0-0.9.2.svn3622 +- Guess WEP key type in applet when asking for new keys +- Correct OK button sensitivity in applet when asking for new WEP keys + +* Wed Apr 30 2008 Dan Williams - 1:0.7.0-0.9.2.svn3620 +- Fix issues with Mobile Broadband connections caused by device init race patch + +* Tue Apr 29 2008 Dan Williams - 1:0.7.0-0.9.2.svn3619 +- Fix device initialization race that caused ethernet devices to get stuck on + startup +- Fix PPPoE connections not showing up in the applet +- Fix disabled OK button in connection editor some wireless and IP4 settings +- Don't exit if HAL isn't up yet; wait for it +- Fix a suspend/resume crash + +* Sun Apr 27 2008 Dan Williams - 1:0.7.0-0.9.2.svn3614 +- Don't ask for wireless keys when the driver sends disconnect events during + association; wait until the entire assocation times out +- Replace dispatcher daemon with D-Bus activated callout +- Fix parsing of DNS2 and DNS3 ifcfg file items +- Execute dispatcher scripts in alphabetical order +- Be active at runlevel 2 +- Hook up MAC address widgets for wired & wireless; and BSSID widget for wireless +- Pre-populate anonymous identity and phase2 widgets correctly +- Clear out unused connection keys from GConf + +* Tue Apr 22 2008 Dan Williams - 1:0.7.0-0.9.2.svn3590 +- Don't select devices without a default gateway as the default route (rh #437338) +- Fill in broadcast address if not specified (rh #443474) +- Respect manual VPN IPv4 configuration options +- Show Connection Information for the device with the default route only + +* Fri Apr 18 2008 Dan Williams - 1:0.7.0-0.9.2.svn3578 +- Add dbus-glib-devel BuildRequires for NetworkManager-glib-devel (rh #442978) +- Add PPP settings page to connection editor +- Fix a few crashes with PPPoE +- Fix active connection state changes that confused clients + +* Thu Apr 17 2008 Dan Williams - 1:0.7.0-0.9.2.svn3571 +- Fix build in pppd-plugin + +* Thu Apr 17 2008 Dan Williams - 1:0.7.0-0.9.2.svn3570 +- PPPoE authentication fixes +- More robust handing of mobile broadband device communications + +* Wed Apr 16 2008 Dan Williams - 1:0.7.0-0.9.2.svn3566 +- Honor options from /etc/sysconfig/network for blocking until network is up + +* Wed Apr 16 2008 Dan Williams - 1:0.7.0-0.9.1.svn3566 +- Turn on Add/Edit in the connection editor +- Don't flush or change IPv6 addresses or routes +- Enhance nm-online tool +- Some serial communication fixes for mobile broadband + +* Wed Apr 9 2008 Dan Williams - 1:0.7.0-0.9.1.svn3549 +- Fix issues with VPN passwords not getting found + +* Tue Apr 8 2008 Dan Williams - 1:0.7.0-0.9.1.svn3548 +- Fix builds due to glib2 breakage of GStaticMutex with gcc 4.3 + +* Tue Apr 8 2008 Dan Williams - 1:0.7.0-0.9.1.svn3547 +- Fix WEP key index handling in UI +- Fix handling of NM_CONTROLLED in ifcfg files +- Show device managed state in applet menu +- Show wireless enabled state in applet menu +- Better handling of default DHCP connections for wired devices +- Fix loading of connection editor on KDE (rh #435344) + +* Wed Apr 2 2008 Dan Williams - 1:0.7.0-0.9.1.svn3527 +- Honor MAC address locking for wired & wireless devices + +* Mon Mar 31 2008 Dan Williams - 1:0.7.0-0.9.1.svn3521 +- Show VPN failures +- Support Static WEP key indexes +- Fix parsing of WEP keys from ifcfg files +- Pre-fill wireless security UI bits in connection editor and applet + +* Tue Mar 18 2008 Dan Williams - 1:0.7.0-0.9.1.svn3476 +- Grab system settings from /etc/sysconfig/network-scripts, not from profiles + +* Tue Mar 18 2008 Dan Williams - 1:0.7.0-0.9.1.svn3473 +- Fix crashes when returning VPN secrets from the applet to NM + +* Tue Mar 18 2008 Dan Williams - 1:0.7.0-0.9.1.svn3472 +- Fix crashes on suspend/resume and exit (rh #437426) +- Ensure there's always an option to chose the wired device +- Never set default route via an IPv4 link-local addressed device (rh #437338) + +* Wed Mar 12 2008 Dan Williams - 1:0.7.0-0.9.1.svn3440 +- Fix DHCP rebind behavior +- Preliminary PPPoE support + +* Mon Mar 10 2008 Dan Williams - 1:0.7.0-0.9.1.svn3417 +- Fix gnome-icon-theme Requires, should be on gnome subpackage + +* Mon Mar 10 2008 Dan Williams - 1:0.7.0-0.8.svn3417 +- Honor DHCP rebinds +- Multiple active device support +- Better error handling of mobile broadband connection failures +- Allow use of interface-specific dhclient config files +- Recognize system settings which have no TYPE item + +* Sun Mar 2 2008 Dan Williams - 1:0.7.0-0.8.svn3370 +- Fix crash of nm-system-settings on malformed ifcfg files (rh #434919) +- Require gnome-icon-theme to pick up lock.png (rh #435344) +- Fix applet segfault after connection removal via connection editor or GConf + +* Fri Feb 29 2008 Dan Williams - 1:0.7.0-0.8.svn3369 +- Don't create multiple connections for hidden access points +- Fix scanning behavior + +* Thu Feb 14 2008 Dan Williams - 1:0.7.0-0.8.svn3319 +- Rework connection editor connection list + +* Tue Feb 12 2008 Dan Williams - 1:0.7.0-0.8.svn3312 +- Better handling of changes in the profile directory by the system settings + serivce + +* Thu Feb 7 2008 Dan Williams - 1:0.7.0-0.8.svn3302 +- Enable system settings service +- Allow explicit disconnection of mobile broadband devices +- Fix applet memory leaks (rh #430178) +- Applet Connection Information dialog tweaks (gnome.org #505899) +- Filter input characters to passphrase/key entry (gnome.org #332951) +- Fix applet focus stealing prevention behavior + +* Mon Jan 21 2008 Dan Williams - 1:0.7.0-0.8.svn3261 +- Add CDMA mobile broadband support (if supported by HAL) +- Rework applet connection and icon handling +- Enable connection editor (only for deleting connections) + +* Fri Jan 11 2008 Dan Williams - 1:0.7.0-0.8.svn3235 +- Fix crash when activating a mobile broadband connection +- Better handling of non-SSID-broadcasting APs on kernels that support it + (gnome.org #464215) (rh #373841) +- Honor DHCP-server provided MTU if present (gnome.org #332953) +- Use previous DNS settings if the VPN concentrator doesn't provide any + (gnome.org #346833) + +* Fri Jan 4 2008 Dan Williams - 1:0.7.0-0.8.svn3204 +- Fix WPA passphrase hashing on big endian (PPC, Sparc, etc) (rh #426233) + +* Tue Dec 18 2007 Dan Williams - 1:0.7.0-0.8.svn3181 +- Fixes to work better with new libnl (rh #401761) + +* Tue Dec 18 2007 Dan Williams - 1:0.7.0-0.8.svn3180 +- Fix WPA/WPA2 Enterprise Phase2 connections (rh #388471) + +* Wed Dec 5 2007 Dan Williams - 1:0.7.0-0.8.svn3138 +- Fix applet connection comparison which failed to send connection updated + signals to NM in some cases +- Make VPN connection applet more robust against plugin failures + +* Tue Dec 4 2007 Dan Williams - 1:0.7.0-0.8.svn3134 +- 64-bit -Wall compile fixes + +* Tue Dec 4 2007 Dan Williams - 1:0.7.0-0.8.svn3133 +- Fix applet crash when choosing to ignore the CA certificate (rh #359001) +- Fix applet crash when editing VPN properties and VPN connection failures (rh #409351) +- Add file filter name in certificate file picker dialog (rh #410201) +- No longer start named when starting NM (rh #381571) + +* Tue Nov 27 2007 Jeremy Katz - 1:0.7.0-0.8.svn3109 +- Fix upgrading from an earlier rawhide snap + +* Mon Nov 26 2007 Dan Williams - 1:0.7.0-0.6.6.svn3109 +- Fix device descriptions shown in applet menu + +* Mon Nov 26 2007 Dan Williams - 1:0.7.0-0.6.5.svn3109 +- Fix crash when deactivating VPN connections + +* Mon Nov 19 2007 Dan Williams - 1:0.7.0-0.6.5.svn3096 +- Fix crash and potential infinite nag dialog loop when ignoring CA certificates + +* Mon Nov 19 2007 Dan Williams - 1:0.7.0-0.6.4.svn3096 +- Fix crash when ignoring CA certificate for EAP-TLS, EAP-TTLS, and EAP-PEAP + +* Mon Nov 19 2007 Dan Williams - 1:0.7.0-0.6.3.svn3096 +- Fix connections when picking a WPA Enterprise AP from the menu +- Fix issue where applet would provide multiple same connections to NM + +* Thu Nov 15 2007 Dan Williams - 1:0.7.0-0.6.3.svn3094 +- Add support for EAP-PEAP (rh #362251) +- Fix EAP-TLS private key handling + +* Tue Nov 13 2007 Dan Williams - 1:0.7.0-0.6.2.svn3080 +- Clarify naming of WPA & WPA2 Personal encryption options (rh #374861, rh #373831) +- Don't require a CA certificate for applicable EAP methods (rh #359001) +- Fix certificate and private key handling for EAP-TTLS and EAP-TLS (rh #323371) +- Fix applet crash with USB devices (rh #337191) +- Support upgrades from NM 0.6.x GConf settings + +* Thu Nov 1 2007 Dan Williams - 1:0.7.0-0.6.1.svn3030 +- Fix applet crash with USB devices that don't advertise a product or vendor + (rh #337191) + +* Sat Oct 27 2007 Dan Williams - 1:0.7.0-0.5.svn3030 +- Fix crash when getting WPA secrets (rh #355041) + +* Fri Oct 26 2007 Dan Williams - 1:0.7.0-0.4.svn3030 +- Bring up ethernet devices by default if no connections are defined (rh #339201) +- Fix crash when switching networks or bringing up secrets dialog (rh #353091) +- Fix crash when editing VPN connection properties a second time +- Fix crash when cancelling the secrets dialog if another connection was + activated in the mean time +- Fix disembodied notification bubbles (rh #333391) + +* Thu Oct 25 2007 Dan Williams - 1:0.7.0-0.4.svn3020 +- Handle PEM certificates +- Hide WPA-PSK Type combo since it's as yet unused +- Fix applet crash when AP security options changed and old secrets are still + in the keyring +- Fix applet crash connecting to unencrypted APs via the other network dialog + +* Wed Oct 24 2007 Dan Williams - 1:0.7.0-0.3.svn3020 +- Fix WPA Enterprise connections that use certificates +- Better display of SSIDs in the menu + +* Wed Oct 24 2007 Dan Williams - 1:0.7.0-0.3.svn3016 +- Fix getting current access point +- Fix WPA Enterprise connections +- Wireless dialog now defaults to sensible choices based on the connection +- Tell nscd to restart if needed, don't silently kill it + +* Tue Oct 23 2007 Dan Williams - 1:0.7.0-0.3.svn3014 +- Suppress excessive GConf updates which sometimes caused secrets to be cleared + at the wrong times, causing connections to fail +- Various EAP and LEAP related fixes + +* Tue Oct 23 2007 Dan Williams - 1:0.7.0-0.3.svn3008 +- Make WPA-EAP and Dynamic WEP options connect successfully +- Static IPs are now handled correctly in NM itself + +* Mon Oct 22 2007 Dan Williams - 1:0.7.0-0.3.svn2995 +- Add Dynamic WEP as a supported authentication/security option + +* Sun Oct 21 2007 Dan Williams - 1:0.7.0-0.3.svn2994 +- Re-enable "Connect to other network" +- Switch to new GUI bits for wireless security config and password entry + +* Tue Oct 16 2007 Dan Williams - 1:0.7.0-0.3.svn2983 +- Add rfkill functionality +- Fix applet crash when choosing wired networks from the menu + +* Wed Oct 10 2007 Dan Williams - 1:0.7.0-0.3.svn2970 +- Fix segfault with deferred connections +- Fix default username with vpnc VPN plugin +- Hidden SSID fixes + +* Tue Oct 9 2007 Dan Williams - 1:0.7.0-0.3.svn2962 +- Fix merging of non-SSID-broadcasting APs into a device's scan list +- Speed up opening of the applet menu + +* Tue Oct 9 2007 Dan Williams - 1:0.7.0-0.3.svn2961 +- New snapshot + - Add timestamps to networks to connect to last used wireless network + - Turn autoconnect on in the applet + - Hidden SSID support + - Invalidate failed or cancelled connections again + - Fix issues with reactivation of the same device + - Handle connection updates in the applet (ex. find new VPN connections) + - Fix vertical sizing of menu items + - Fix AP list on wireless devices other than the first device in the applet + - Fix matching of current AP with the right menu item + +* Fri Sep 28 2007 Dan Williams - 1:0.7.0-0.3.svn2914 +- New snapshot + - Add WPA passphrase support to password dialog + - Applet now reflects actual VPN behavior of one active connection + - Applet now notices VPN active connections on startup + - Fix connections with some WPA and WEP keys + +* Thu Sep 27 2007 Dan Williams - 1:0.7.0-0.3.svn2907 +- New snapshot + - VPN support (only vpnc plugin ported at this time) + +* Tue Sep 25 2007 Dan Williams - 1:0.7.0-0.3.svn2886 +- New snapshot + - Make wired device carrier state work in the applet + - Fix handling of errors with unencrypted APs + - Fix "frozen" applet icon by reporting NM state better + - Fix output of AP frequency in nm-tool + +* Tue Sep 25 2007 Dan Williams - 1:0.7.0-0.3.svn2880 +- New snapshot + - Fix applet icon sizing on start (mclasen) + - Fix nm-tool installation (mclasen) + - Fix 'state' method call return (#303271) + - Fix 40-bit WEP keys (again) + - Fix loop when secrets were wrong/invalid + - Fix applet crash when clicking Cancel in the password dialog + - Ensure NM doesn't get stuck waiting for the supplicant to re-appear + if it crashes or goes away + - Make VPN properties applet work again + - Increase timeout for network password entry + +* Fri Sep 21 2007 Dan Williams - 1:0.7.0-0.3.svn2852 +- New snapshot (fix unencrypted & 40 bit WEP) + +* Fri Sep 21 2007 Dan Williams - 1:0.7.0-0.3.svn2849 +- New snapshot + +* Fri Sep 21 2007 Dan Williams - 1:0.7.0-0.3.svn2844 +- New snapshot + +* Thu Sep 20 2007 Dan Williams - 1:0.7.0-0.2.svn2833 +- New SVN snapshot of 0.7 that sucks less + +* Thu Aug 30 2007 Dan Williams - 1:0.7.0-0.1.svn2736 +- Update to SVN snapshot of 0.7 + +* Mon Aug 13 2007 Christopher Aillon 1:0.6.5-9 +- Update the license tag + +* Wed Aug 8 2007 Christopher Aillon 1:0.6.5-8 +- Own /etc/NetworkManager/dispatcher.d and /etc/NetworkManager/VPN (#234004) + +* Wed Jun 27 2007 Dan Williams 1:0.6.5-7 +- Fix Wireless Enabled checkbox when no killswitches are present + +* Thu Jun 21 2007 Dan Williams 1:0.6.5-6 +- Update to stable branch snapshot: + - More fixes for ethernet link detection (gnome #354565, rh #194124) + - Support for HAL-detected rfkill switches + +* Sun Jun 10 2007 Dan Williams 1:0.6.5-5 +- Fix applet crash on 64-bit platforms when choosing + "Connect to other wireless network..." (gnome.org #435036) +- Add debug output for ethernet device link changes + +* Thu Jun 7 2007 Dan Williams 1:0.6.5-4 +- Fix ethernet link detection (gnome #354565, rh #194124) +- Fix perpetual credentials request with private key passwords in the applet +- Sleep a bit before activating wireless cards to work around driver bugs + +* Mon Jun 4 2007 Dan Williams 1:0.6.5-3 +- Don't spawn wpa_supplicant with -o + +* Wed Apr 25 2007 Christopher Aillon 1:0.6.5-2 +- Fix requires macro (237806) + +* Thu Apr 19 2007 Christopher Aillon 1:0.6.5-1 +- Update to 0.6.5 final +- Don't lose scanned security information + +* Mon Apr 9 2007 Dan Williams - 1:0.6.5-0.7.svn2547 +- Update from trunk + * Updated translations + * Cleaned-up VPN properties dialogs + * Fix 64-bit kernel leakage issues in WEXT + * Don't capture and redirect wpa_supplicant log output + +* Wed Mar 28 2007 Matthew Barnes 1:0.6.5-0.6.svn2474 +- Close private D-Bus connections. (#232691) + +* Sun Mar 25 2007 Matthias Clasen 1:0.6.5-0.5.svn2474 +- Fix a directory ownership issue. (#233763) + +* Thu Mar 15 2007 Dan Williams - 1:0.6.5-0.4.svn2474 +- Update to pre-0.6.5 snapshot + +* Thu Feb 8 2007 Christopher Aillon - 1:0.6.5-0.3.cvs20061025 +- Guard against D-Bus LimitExceeded messages + +* Fri Feb 2 2007 Christopher Aillon - 1:0.6.5-0.2.cvs20061025 +- Move .so file to -devel package + +* Sat Nov 25 2006 Matthias Clasen +- Own the /etc/NetworkManager/dispatcher.d directory +- Require pkgconfig for the -devel packages +- Fix compilation with dbus 1.0 + +* Wed Oct 25 2006 Dan Williams - 1:0.6.5-0.cvs20061025 +- Update to a stable branch snapshot + - Gnome applet timeout/redraw suppression when idle + - Backport of LEAP patch from HEAD (from Thiago Bauermann) + - Backport of asynchronous scanning patch from HEAD + - Make renaming of VPN connections work (from Tambet Ingo) + - Dial down wpa_supplicant debug spew + - Cleanup of key/passphrase request scenarios (from Valentine Sinitsyn) + - Shut down VPN connections on logout (from Robert Love) + - Fix WPA passphrase hashing on PPC + +* Thu Oct 19 2006 Christopher Aillon - 1:0.6.4-6 +- Own /usr/share/NetworkManager and /usr/include/NetworkManager + +* Mon Sep 4 2006 Christopher Aillon - 1:0.6.4-5 +- Don't wake up to redraw if NM is inactive (#204850) + +* Wed Aug 30 2006 Bill Nottingham - 1:0.6.4-4 +- add epochs in requirements + +* Wed Aug 30 2006 Dan Williams - 1:0.6.4-3 +- Fix FC-5 buildreqs + +* Wed Aug 30 2006 Dan Williams - 1:0.6.4-2 +- Revert FC6 to latest stable NM +- Update to stable snapshot +- Remove bind/caching-nameserver hard requirement + +* Tue Aug 29 2006 Christopher Aillon - 0.7.0-0.cvs20060529.7 +- BuildRequire wireless-tools-devel and perl-XML-Parser +- Update the BuildRoot tag + +* Wed Aug 16 2006 Ray Strode - 0.7.0-0.cvs20060529.6 +- add patch to make networkmanager less verbose (bug 202832) + +* Wed Aug 9 2006 Ray Strode - 0.7.0-0.cvs20060529.5 +- actually make the patch in 0.7.0-0.cvs20060529.4 apply + +* Fri Aug 4 2006 Ray Strode - 0.7.0-0.cvs20060529.4 +- Don't ever elect inactive wired devices (bug 194124). + +* Wed Jul 19 2006 John (J5) Palmieri - 0.7.0-0.cvs20060529.3 +- Add patch to fix deprecated dbus functions + +* Tue Jul 18 2006 John (J5) Palmieri - 0.7.0-0.cvs20060529.2 +- Add BR for dbus-glib-devel + +* Wed Jul 12 2006 Jesse Keating - 0.7.0-0.cvs20060529.1.1 +- rebuild + +* Mon May 29 2006 Dan Williams - 0.7.0-0.cvs20060529 +- Update to latest CVS + o Gnome.org #333420: dialog do not have window icons + o Gnome.org #336913: HIG tweaks for vpn properties pages + o Gnome.org #336846: HIG tweaks for nm-vpn-properties + o Gnome.org #336847: some bugs in nm-vpn-properties args parsing + o Gnome.org #341306: nm-vpn-properties crashes on startup + o Gnome.org #341263: Version 0.6.2-0ubuntu5 crashes on nm_device_802_11_wireless_get_type + o Gnome.org #341297: displays repeated keyring dialogs on resume from suspend + o Gnome.org #342400: Building libnm-util --without-gcrypt results in linker error + o Gnome.org #342398: Eleminate Gnome dependency for NetworkManager + o Gnome.org #336532: declaration of 'link' shadows a global declaration +- Specfile fixes (#rh187489#) + +* Sun May 21 2006 Dan Williams - 0.7.0-0.cvs20060521 +- Update to latest CVS +- Drop special-case-madwifi.patch, since WEXT code is in madwifi-ng trunk now + +* Fri May 19 2006 Bill Nottingham - 0.6.2-3.fc6 +- use the same 0.6.2 tarball as FC5, so we have the same VPN interface + (did he fire ten args, or only nine?) + +* Thu Apr 27 2006 Jeremy Katz - 0.6.2-2.fc6 +- use the hal device type instead of poking via ioctl so that wireless + devices are properly detected even if the kill switch has been used + +* Thu Mar 30 2006 Dan Williams - 0.6.2-1 +- Update to 0.6.2: + * Fix various WPA-related bugs + * Clean up leaks + * Increased DHCP timeout to account for slow DHCP servers, or STP-enabled + switches + * Allow applet to reconnect on dbus restarts + * Add "Dynamic WEP" support + * Allow hiding of password/key entry text + * More responsive connection switching + +* Tue Mar 14 2006 Peter Jones - 0.6.0-3 +- Fix device bringup on resume + +* Mon Mar 6 2006 Dan Williams 0.6.0-2 +- Don't let wpa_supplicant perform scanning with non-WPA drivers + +* Mon Mar 6 2006 Dan Williams 0.6.0-1 +- Update to 0.6.0 release +- Move autostart file to /usr/share/gnome/autostart + +* Thu Mar 2 2006 Jeremy Katz - 0.5.1-18.cvs20060302 +- updated cvs snapshot. seems to make airo much less neurotic + +* Thu Mar 2 2006 Christopher Aillon +- Move the unversioned libnm_glib.so to the -devel package + +* Wed Mar 1 2006 Dan Williams 0.5.1-18.cvs20060301 +- Fix VPN-related crash +- Fix issue where NM would refuse to activate a VPN connection once it had timed out +- Log wpa_supplicant output for better debugging + +* Tue Feb 28 2006 Christopher Aillon 0.5.1-17.cvs20060228 +- Tweak three-scan-prune.patch + +* Mon Feb 27 2006 Christopher Aillon 0.5.1-16.cvs20060227 +- Don't prune networks until they've gone MIA for three scans, not one. + +* Mon Feb 27 2006 Christopher Aillon 0.5.1-15.cvs20060227 +- Update snapshot, which fixes up the libnotify stuff. + +* Fri Feb 24 2006 Dan Williams 0.5.1-14.cvs20060221 +- Move libnotify requires to NetworkManager-gnome, not core NM package + +* Tue Feb 21 2006 Dan Williams 0.5.1-13.cvs20060221 +- Add BuildRequires: libnl-devel (#rh179438#) +- Fix libnm_glib to not clobber an application's existing dbus connection + (#rh177546#, gnome.org #326572) +- libnotify support +- AP compatibility fixes + +* Mon Feb 13 2006 Dan Williams 0.5.1-12.cvs20060213 +- Minor bug fixes +- Update to VPN dbus API for passing user-defined routes to vpn service + +* Sun Feb 12 2006 Christopher Aillon 0.5.1-11.cvs20060205 +- Rebuild + +* Tue Feb 07 2006 Jesse Keating 0.5.1-10.cvs20060205.1 +- rebuilt for new gcc4.1 snapshot and glibc changes + +* Sun Feb 5 2006 Dan Williams 0.5.1-10.cvs20060205 +- Workarounds for madwifi/Atheros cards +- Do better with non-SSID-broadcasting access points +- Fix hangs when access points change settings + +* Thu Feb 2 2006 Dan Williams 0.5.1-9.cvs20060202 +- Own /var/run/NetworkManager, fix SELinux issues + +* Tue Jan 31 2006 Dan Williams 0.5.1-8.cvs20060131 +- Switch to autostarting the applet instead of having it be session-managed +- Work better with non-broadcasting access points +- Add more manufacturer default SSIDs to the blacklist + +* Tue Jan 31 2006 Dan Williams 0.5.1-7.cvs20060131 +- Longer association timeout +- Fix some SELinux issues +- General bug and cosmetic fixes + +* Fri Jan 27 2006 Dan Williams 0.5.1-6.cvs20060127 +- Snapshot from CVS +- WPA Support! Woohoo! + +* Fri Dec 09 2005 Jesse Keating +- rebuilt + +* Thu Dec 01 2005 John (J5) Palmieri - 0.5.1-5 +- rebuild for new dbus + +* Fri Nov 18 2005 Peter Jones - 0.5.1-4 +- Don't kill the network connection when you upgrade the package. + +* Fri Oct 21 2005 Christopher Aillon - 0.5.1-3 +- Split out the -glib subpackage to have a -glib-devel package as well +- Add epoch to version requirements for bind and wireless-tools +- Update URL of project + +* Wed Oct 19 2005 Christopher Aillon - 0.5.1-2 +- NetworkManager 0.5.1 + +* Mon Oct 17 2005 Christopher Aillon - 0.5.0-2 +- NetworkManager 0.5.0 + +* Mon Oct 10 2005 Dan Williams - 0.4.1-5.cvs20051010 +- Fix automatic wireless connections +- Remove usage of NMLoadModules callout, no longer needed +- Try to fix deadlock when menu is down and keyring dialog pops up + +* Sun Oct 09 2005 Dan Williams - 0.4.1-4.cvs20051009 +- Update to latest CVS + o Integrate connection progress with applet icon (Chris Aillon) + o More information in "Connection Information" dialog (Robert Love) + o Shorten time taken to sleep + o Make applet icon wireless strength levels a bit more realistic + o Talk to named using DBUS rather than spawning our own + - You need to add "-D" to the OPTIONS line in /etc/sysconfig/named + - You need to set named to start as a service on startup + +* Thu Sep 22 2005 Dan Williams - 0.4.1-3.cvs20050922 +- Update to current CVS to fix issues with routing table and /sbin/ip + +* Mon Sep 12 2005 Jeremy Katz - 0.4.1-2.cvs20050912 +- update to current CVS and rebuild (workaround for #168120) + +* Fri Aug 19 2005 Dan Williams - 0.4.1-2.cvs20050819 +- Fix occasional hang in NM caused by the applet + +* Wed Aug 17 2005 Dan Williams - 0.4.1 +- Update to NetworkManager 0.4.1 + +* Tue Aug 16 2005 Dan Williams - 0.4-36.cvs20050811 +- Rebuild against new cairo/gtk + +* Thu Aug 11 2005 Dan Williams - 0.4-35.cvs20050811 +- Update to latest CVS + o Use DHCP server address as gateway address if the DHCP server doesn't give + us a gateway address #rh165698# + o Fixes to the applet (Robert Love) + o Better caching of information in the applet (Bill Moss) + o Generate automatic suggested Ad-Hoc network name from machine's hostname + (Robert Love) + o Update all network information on successfull connect, not just + authentication method + +* Fri Jul 29 2005 Ray Strode - 0.4-34.cvs20050729 +- Update to latest CVS to get fix for bug 165683. + +* Mon Jul 11 2005 Dan Williams - 0.4-34.cvs20050629 +- Move pkgconfig file to devel package (#162316, thanks to Michael Schwendt) + +* Wed Jun 29 2005 David Zeuthen - 0.4-33.cvs20050629 +- Update to latest CVS to get latest VPN interface settings to satisfy + BuildReq for NetworkManager-vpnc in Fedora Extras Development +- Latest CVS also contains various bug- and UI-fixes + +* Fri Jun 17 2005 Dan Williams - 0.4-32.cvs20050617 +- Update to latest CVS + o VPN connection import/export capability + o Fix up some menu item names +- Move nm-vpn-properties.glade to the gnome subpackage + +* Thu Jun 16 2005 Dan Williams - 0.4-31.cvs20050616 +- Update to latest CVS + o Clean up wording in Wireless Network Discovery menu + o Robert Love's applet beautify patch + +* Wed Jun 15 2005 Dan Williams - 0.4-30.cvs20050615 +- Update to latest CVS + +* Mon May 16 2005 Dan Williams - 0.4-15.cvs30050404 +- Fix dispatcher and applet CFLAGS so they gets compiled with FORTIFY_SOURCE + +* Mon May 16 2005 Dan Williams - 0.4-14.cvs30050404 +- Fix segfault in NetworkManagerDispatcher, add an initscript for it + +* Mon May 16 2005 Dan Williams - 0.4-13.cvs30050404 +- Fix condition that may have resulted in DHCP client returning success + when it really timed out + +* Sat May 14 2005 Dan Williams - 0.4-12.cvs20050404 +- Enable OK button correctly in Passphrase and Other Networks dialogs when + using ASCII or Hex WEP keys + +* Thu May 5 2005 Dan Williams - 0.4-11.cvs20050404 +- #rh154391# NetworkManager dies on startup (don't force-kill nifd) + +* Wed May 4 2005 Dan Williams - 0.4-10.cvs20050404 +- Fix leak of a socket in DHCP code + +* Wed May 4 2005 Dan Williams - 0.4-9.cvs20050404 +- Fix some memory leaks (Tom Parker) +- Join to threads rather than spinning for their completion (Tom Parker) +- Fix misuse of a g_assert() (Colin Walters) +- Fix return checking of an ioctl() (Bill Moss) +- Better detection and matching of hidden access points (Bill Moss) +- Don't use varargs, and therefore don't crash on PPC (Peter Jones) + +* Wed Apr 27 2005 Jeremy Katz - 0.4-8.cvs20050404 +- fix build with newer dbus + +* Wed Apr 27 2005 Jeremy Katz - 0.4-7.cvs20050404 +- silence %%post + +* Mon Apr 4 2005 Dan Williams 0.4-6.cvs20050404 +- #rh153234# NetworkManager quits/cores just as a connection is made + +* Sat Apr 2 2005 Dan Williams 0.4-5.cvs20050402 +- Update from latest CVS HEAD + +* Fri Mar 25 2005 Christopher Aillon 0.4-4.cvs20050315 +- Update the GTK+ theme icon cache on (un)install + +* Tue Mar 15 2005 Ray Strode 0.4-3.cvs20050315 +- Pull from latest CVS HEAD + +* Tue Mar 15 2005 Ray Strode 0.4-2.cvs20050315 +- Upload new source tarball (woops) + +* Tue Mar 15 2005 Ray Strode 0.4-1.cvs20050315 +- Pull from latest CVS HEAD (hopefully works again) + +* Mon Mar 7 2005 Ray Strode 0.4-1.cvs20050307 +- Pull from latest CVS HEAD +- Commit broken NetworkManager to satisfy to dbus dependency + +* Fri Mar 4 2005 Dan Williams 0.3.4-1.cvs20050304 +- Pull from latest CVS HEAD +- Rebuild for gcc 4.0 + +* Tue Feb 22 2005 Dan Williams 0.3.3-2.cvs20050222 +- Update from CVS + +* Mon Feb 14 2005 Dan Williams 0.3.3-2.cvs20050214.x.1 +- Fix free of invalid pointer for multiple search domains + +* Mon Feb 14 2005 Dan Williams 0.3.3-2.cvs20050214 +- Never automatically choose a device that doesn't support carrier detection +- Add right-click menu to applet, can now "Pause/Resume" scanning through it +- Fix DHCP Renew/Rebind timeouts +- Fix frequency cycling problem on some cards, even when scanning was off +- Play better with IPv6 +- Don't send kernel version in DHCP packets, and ensure DHCP packets are at + least 300 bytes in length to work around broken router +- New DHCP options D-BUS API by Dan Reed +- Handle multiple domain search options in DHCP responses + +* Wed Feb 2 2005 Dan Williams 0.3.3-1.cvs20050202 +- Display wireless network name in applet tooltip +- Hopefully fix double-default-route problem +- Write out valid resolv.conf when we exit +- Make multi-domain search options work +- Rework signal strength code to be WEXT conformant, if strength is + still wierd then its 95% surely a driver problem +- Fix annoying instances of suddenly dropping and reactivating a + wireless device (Cisco cards were worst offenders here) +- Fix some instances of NetworkManager not remembering your WEP key +- Fix some races between NetworkManager and NetworkManagerInfo where + NetworkManager wouldn't recognize changes in the allowed list +- Don't shove Ad-Hoc Access Point MAC addresses into GConf + +* Tue Jan 25 2005 Dan Williams 0.3.3-1.cvs20050125 +- Play nice with dbus 0.23 +- Update our list of Allowed Wireless Networks more quickly + +* Mon Jan 24 2005 Dan Williams 0.3.3-1.cvs20050124 +- Update to latest CVS +- Make sure we start as late as possible so that we ensure dbus & HAL + are already around +- Fix race in initial device activation + +* Mon Jan 24 2005 Than Ngo 0.3.3-1.cvs20050112.4 +- rebuilt against new wireless tool + +* Fri Jan 21 2005 - 0.3.3-1.cvs20050118 +- Fix issue where NM wouldn't recognize that access points were + encrypted, and then would try to connect without encryption +- Refine packaging to put client library in separate package +- Remove bind+caching-nameserver dep for FC-3, use 'nscd -i hosts' + instead. DNS queries may timeout now right after device + activation due to this change. + +* Wed Jan 12 2005 - 0.3.3-1.cvs20050112 +- Update to latest CVS +- Fixes to DHCP code +- Link-Local (ZeroConf/Rendezvous) support +- Use bind in "caching-nameserver" mode to work around stupidity + in glibc's resolver library not recognizing resolv.conf changes +- #rh144818# Clean up the specfile (Patch from Matthias Saou) +- Ad-Hoc mode support with Link-Local addressing only (for now) +- Fixes for device activation race conditions +- Wireless scanning in separate thread + +* Wed Dec 8 2004 - 0.3.2-4.3.cvs20041208 +- Update to CVS +- Updates to link detection, DHCP code +- Remove NMLaunchHelper so we start up faster and don't + block for a connection. This means services that depend + on the network may fail if they start right after NM +- Make sure DHCP renew/rebinding works + +* Wed Nov 17 2004 - 0.3.2-3.cvs20041117 +- Update to CVS +- Fixes to link detection +- Better detection of non-ESSID-broadcasting access points +- Don't dialog-spam the user if a connection fails + +* Thu Nov 11 2004 - 0.3.2-2.cvs20041115 +- Update to CVS +- Much better link detection, works with Open System authentication +- Blacklist wireless cards rather than whitelisting them + +* Fri Oct 29 2004 - 0.3.2-2.cvs20041029 +- #rh134893# NetworkManagerInfo and the panel-icon life-cycle +- #rh134895# Status icon should hide when in Wired-only mode +- #rh134896# Icon code needs rewrite +- #rh134897# "Other Networks..." dialog needs implementing +- #rh135055# Menu highlights incorrectly in NM +- #rh135648# segfault with cipsec0 +- #rh135722# NetworkManager will not allow zaurus to sync via usb0 +- #rh135999# NetworkManager-0.3.1 will not connect to 128 wep +- #rh136866# applet needs tooltips +- #rh137047# lots of applets, yay! +- #rh137341# Network Manager dies after disconnecting from wired network second time +- Better checking for wireless devices +- Fix some memleaks +- Fix issues with dhclient declining an offered address +- Fix an activation thread deadlock +- More accurately detect "Other wireless networks" that are encrypted +- Don't bring devices down as much, won't hotplug-spam as much anymore + about firmware +- Add a "network not found" dialog when the user chooses a network that could + not be connected to + +* Tue Oct 26 2004 - 0.3.1-2 +- Fix escaping of ESSIDs in gconf + +* Tue Oct 19 2004 - 0.3.1-1 +- minor point release to improve error handling and translations + +* Fri Oct 15 2004 Dan Williams 0.3-1 +- Update from CVS, version 0.3 + +* Tue Oct 12 2004 Dan Williams 0.2-4 +- Update from CVS +- Improvements: + o Better link checking on wireless cards + o Panel applet now a Notification Area icon + o Static IP configuration support + +* Mon Sep 13 2004 Dan Williams 0.2-3 +- Update from CVS + +* Sat Sep 11 2004 Dan Williams 0.2-2 +- Require gnome-panel, not gnome-panel-devel +- Turn off by default + +* Thu Aug 26 2004 Dan Williams 0.2-1 +- Update to 0.2 + +* Thu Aug 26 2004 Florian La Roche +- spec-changes to req glib2 instead of glib + +* Fri Aug 20 2004 Dan Williams 0.1-3 +- First public release