* Wed Oct 09 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1040 Sysctl code cleanup - remove unused code- commit 32d0b2e * Tue Oct 08 2024 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1039 man: improve wicked-config(5) file description- commit 44b08be * Tue Oct 08 2024 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1038 dhcp4: add ignore-rfc3927-1-6 wicked-config(5) option (jsc#PED-10855)- commit 5208d64 * Mon Oct 07 2024 cfamullaconradAATTsuse.de- sysctl: remove unused sysctl-read code This code isn\'t used since 8 years (see: fe0be3eda)- commit 2d1cc63 * Mon Oct 07 2024 mtAATTsuse.com- man: improve wicked-config(5) file description Describe inclusion of the `local.xml` and other files intended for custom definitions, mention to restart wickedd on changes.- commit 3973e9d * Tue Sep 24 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1037 team: set arp link watcher interval default to 1s- commit 14a2be4 * Fri Sep 20 2024 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1036 arp: don\'t set target broadcast hardware address- commit b48ca54 * Fri Sep 20 2024 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1035 socket: avoid complaints about zero-size array- commit 1d37f1c * Fri Sep 20 2024 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1034 dbus: don\'t memcpy empty/NULL array value- commit fea5c35 * Fri Sep 20 2024 mtAATTsuse.com- socket: avoid complaints about zero-size array We may wait for timeout only without any sockets.- commit a1f5ac5 * Tue Sep 10 2024 cfamullaconradAATTsuse.de- man: team.5.md - add LW ping interval default- commit 5c2185c * Thu Sep 05 2024 cfamullaconradAATTsuse.de- compat: hide unset value from team link watch ping- commit 81a3780 * Thu Sep 05 2024 cfamullaconradAATTsuse.de- team: set link watcher ping interval default to 1s teamd version <1.32 do not have a default value for arp/nsna link watch interval. And if the configuration option is missed the team interface will never have any active port.- commit 700132e * Wed Aug 28 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1033 systemd: fix typo in gh#openSUSE/wicked#1032 and use correct BindsTo=- commit 9ae2958 * Wed Aug 28 2024 cfamullaconradAATTsuse.de- systemd: fix typo to use correct BindsTo=- commit 5b0a4fb * Wed Aug 28 2024 simonAATTsimotek.net- systemd: use Bindto= in favor of Requisite= (bsc#1229745,gh#openSUSE/wicked#1032) After the change to dbus-broker, it was possible for wickedd * to start before the dbus-broker service was running. Using `BindsTo=dbus.service` will explicitly start dbus-broker and fixes the dependency issue.- commit bba6482 * Mon Aug 26 2024 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1031 compat-suse: repair dummy interfaces (boo#1229555)- commit 86b9359 * Sat Aug 24 2024 mailAATTgeorg-pfuetzenreuter.net- compat-suse: repair dummy interfaces (boo#1229555) Commit 98b4fb3359ebf48e2466338df2b89e263e0aa609 introduced changes causing dummy interaces configured using \"INTERFACETYPE=dummy\" or \"DUMMY=yes\" to presumably inadvertently no longer be recognized. Restore functionality of these settings by only calling the new pattern matching logic if a prior iftype lookup did not yield success. This is needed to continue supporting configuration of dummy interfaces not matching the predefined naming scheme. The following constellations have been tested:- \"ifcfg-foo\" file with \"INTERFACETYPE=dummy\"- \"ifcfg-foo\" file with \"DUMMY=yes\"- \"ifcfg-dummy1\" file without \"INTERFACETYPE\" or \"DUMMY\" Fixes: 98b4fb3359eb (\"compat-suse: fix dummy type detection from ifname\")- commit d873535 * Fri Aug 23 2024 mtAATTsuse.com- man: document ignore-rfc3927-1-6 in wicked-config(5)- commit 376e7bb * Fri Aug 23 2024 mtAATTsuse.com- dhcp4: add ignore-rfc3927-1-6 wicked-config option Enabling this option in wicked-config(5) permits to disable rejection of link-local IP addresses in dhcp, prohibited by RFC3927 Section 1.6.- commit 7f35282 * Thu Aug 22 2024 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1030 ethtool: fix leak and free pause data in ethtool_free- commit c81cd99 * Thu Aug 15 2024 mtAATTsuse.com- ethtool: free pause data in ethtool_free- commit 8b336bb * Thu Aug 15 2024 mtAATTsuse.com- dbus: don\'t memcpy empty/NULL array value In an initial ni_dbus_array_grow there is no data yet and the source data pointer is restricted in memcpy.- commit d3a9afa * Tue Aug 13 2024 mtAATTsuse.com- arp: don\'t set target broadcast hardware address According to RFC5227 section 2.1.1, the \"\'target hardware address\' field is ignored and SHOULD be set to all zeroes\". The section 2.3 defines that an announcement is identical, except of the announced IP in sender and target IP field.- commit 063d26e * Fri Jul 19 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1029 wicked.spec.in: update date to 2024- commit dc642b8 * Fri Jul 19 2024 cfamullaconradAATTsuse.de- wicked.spec.in: update date to 2024- commit b05dd4d * Thu Jul 18 2024 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1028 version 0.6.76- commit 0d4fb03 * Thu Jul 18 2024 mtAATTsuse.com- version 0.6.76- commit 6eee2fc * Thu Jul 18 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1027 compat-suse: auto create parent config of infiniband child- commit 1c935e0 * Wed Jul 17 2024 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1026 client: fix to set and use origin in loaded config (bsc#1226125)- commit 8027eac * Wed Jul 17 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1024 wireless: add frequency-list in station mode (jsc#PED-8715)- commit 1274690 * Tue Jul 16 2024 mtAATTsuse.com- client: migrate and fix also nanny addpolicy Request the policy reading with origin and use it instead of node location (file), fix policy name generation and filter out parser backend options (if any).- commit a91d44a * Tue Jul 16 2024 cfamullaconradAATTsuse.de- schema: remove not used frequency from wireless- wireless: show channel frequency in ifstatus- wpa: set freq_list corresponding to FREQUENCY_LIST- util: add ni_stringbuf_join_uint()- wpa: fix ni_debug_wpa_print_network_properties for long values Use dynamic buffer instead of static with max length of 256 characters.- wireless: Add frequency-list property in STA mode- commit fd86fc1 * Tue Jul 16 2024 mtAATTsuse.com- wireless: add frequency set enum and name map- commit 5d822a3 * Tue Jul 16 2024 cfamullaconradAATTsuse.de- man: add WIRELESS_FREQUENCY_LIST- commit 669bc2d * Tue Jul 16 2024 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1025 ipv6: fix setup on ipv6.disable=1 kernel cmdline (bsc#1225976)- commit fb70798 * Mon Jul 15 2024 mtAATTsuse.com- policy: remove origin from converted action node When converting an ifconfig into an ifpolicy, remove origin, uuid, ... attributes from policy action node (former ifconfig) applied to the policy node now.- commit 82d1a82 * Mon Jul 15 2024 mtAATTsuse.com- client: fix to set and use origin in loaded config Request to update config origin from it\'s source while reading to load the config with this origin to worker and send to nanny on ifup/ifreload or using it in ifstatus/ifcheck. Removed the \"raw\" parameter from the load function completely; it\'s used to clear the origin and other attributes.- commit 278d211 * Tue Jul 09 2024 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1023 client: fix crash in hierarchy traversing (bsc#1226664)- commit f01deec * Mon Jul 08 2024 mtAATTsuse.com- capture: re-initialize hwaddr in destroy- commit 7d5005c * Fri Jul 05 2024 mtAATTsuse.com- dhcp4: do not destroy capture devinfo manually- commit 6c48bba * Fri Jul 05 2024 mtAATTsuse.com- auto4: do not destroy capture devinfo manually- commit 76e891e * Fri Jul 05 2024 mtAATTsuse.com- auto4: fix a memory leak due to ni_linkinfo_t copy Lookup netdev by ifindex and use the netdev->link directly instead of an ni_linkinfo copy and forget to destroy it.- commit 6f7e615 * Fri Jul 05 2024 mtAATTsuse.com- netinfo: add linkinfo init and destroy functions Move the the manual netdev->link init/destroy calls from netdev to separate linkinfo utility functions.- commit af731c8 * Fri Jul 05 2024 mtAATTsuse.com- iflist: do not resolve references to other netnsid Do not resolve interface names of rtnl link references pointing to an another namespace than the current one.- netinfo: add ns_id to the ni_netdev_ref_t structure Initialize all references used in other structures (e.g. allocated with \"calloc\"), since 0 is a valid ns_id and not usable as current / unset / default.- commit cc27874 * Fri Jul 05 2024 mtAATTsuse.com- fsm: improve to use arrows in hierarchy printing Use the master ^-- port and link --> lower arrows to make the reference / relation direction visible in `wicked --dry-run all` and debug output.- fsm: add loop guard to worker hierarchy printing- commit fb82a65 * Fri Jun 21 2024 mtAATTsuse.com- ipv6: fix setup with ipv6.disable=1 kernel cmdline- commit 34af812 * Tue Jun 18 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1022 arp: increase arp-send retry value (bsc#1218668)- commit 2ac3c3f * Tue Jun 18 2024 cfamullaconradAATTsuse.de- capture: log individual send errors from kernel as debug The caller may or may not report them or the result as error later.- commit e7b0ff1 * Tue Jun 18 2024 cfamullaconradAATTsuse.de- arp: increase retries to 16 for >10s grace time Tests with 10 retries shown, that we where just one attempt before an error. Thus we give more extra time.- commit 87d8f8d * Mon Jun 17 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1021 man: add supported bonding options to ifcfg-bonding(5) man page- commit d46e550 * Wed Jun 12 2024 cfamullaconradAATTsuse.de- man: add supported bonding options- man: add ifcfg-bonding.5.md- commit fd30808 * Wed Jun 12 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1020 arp: increase arp-send retry value (bsc#1218668)- commit 8c382dc * Wed Jun 05 2024 cfamullaconradAATTsuse.de- arputil: increase the retry attempts on sending On bond with mode 802.3ad, we realized ENOBUFS occur and a retry value of 3 is to small (see bsc#1218668).- commit c6a4dca * Wed Jun 05 2024 cfamullaconradAATTsuse.de- appconfig: increase arp (verify|notify) retry value (bsc#1218668) When the kernel report ENOBUFS while sending the arp package, we do not want to treat this as a fatal error. But we also don\'t want to accept ENOBUFS forever. The previous retry value of 3 wasn\'t sufficient and was triggered on bond interfaces with 802.3ad mode to often. With a default of 10 we give the driver a minimum amount of 6s to accept packages.- commit be8f797 * Mon Jun 03 2024 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1018 man: (re)generate man pages from md sources- commit 4ed7142 * Thu May 30 2024 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1019 arputil: Document minimal interval for getopts- commit 9df3abd * Wed May 29 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1017 client: warn on interface wait time reached- commit 5d24a5d * Tue May 28 2024 mtAATTsuse.com- make: improve (rpm)package make targets- changed to WARN on uncommitted changes- add pandoc not available/enabled warning- commit 435a445 * Tue May 28 2024 mtAATTsuse.com- spec: add conditional pandoc build requires We commit pre-generated man-page templates along with their source and it\'s in the dist archive, so it\'s disabled to rebuild them by default.- commit f026768 * Tue May 28 2024 mtAATTsuse.com- README: add pandoc to zypper in example- commit 9b04e0c * Tue May 28 2024 mtAATTsuse.com- man: add ifcfg-bond to ifcfg-bonding alias- commit acf35f6 * Tue May 28 2024 mtAATTsuse.com- man: regenerate man templates from .md sources- commit 5c69f07 * Tue May 28 2024 mtAATTsuse.com- man: use variables in man templates and .md sources Fixed also typos reported by codespell and minior tweaks.- commit d36f70f * Tue May 28 2024 mtAATTsuse.com- man: add support to build man pages from .md sources- commit e37894a * Tue May 28 2024 mtAATTsuse.com- man: move routes.5 to routes.5.in template- commit 8895be9 * Tue May 28 2024 mtAATTsuse.com- man: Update the `wicked-redfish(5)` manual page The `wicked redfish ` commands are aliases to the unified `wicked firmware redfish` commands.- commit a973e7e * Tue May 28 2024 mtAATTsuse.com- configure: add pandoc detection and conditional- commit 89eb0ab * Tue May 28 2024 pvorelAATTsuse.cz- arputil: Document minimal interval set in getopts Usability.- commit 6bf4ab8 * Tue May 28 2024 pvorelAATTsuse.cz- arputil: Define constant for minimal interval for getopts Readability.- commit 82e0ce5 * Tue May 28 2024 cfamullaconradAATTsuse.de- compat-suse: auto create parent config of infiniband child- commit 58486a9 * Fri May 24 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1016 compat-suse: fix dummy type detection from ifname- commit 9748369 * Fri May 24 2024 cfamullaconradAATTsuse.de- man: improve ifcfg-dummy.5 and add .md source Add ifcfg-dummy.5.md source improved to be more precise and add DUMMY= variable deprecating INTERFACETYPE=dummy.- commit 241292c * Fri May 24 2024 cfamullaconradAATTsuse.de- compat-suse: fix dummy type detection from ifname When the (new) DUMMY=yes/no or (deprecated) INTERFACETYPE=dummy variable aren\'t set, consider only dummy[0-9]+ interface names as dummy and do not cause conflicts with e.g. correct vlan config on dummy0.42 interfaces.- commit 98b4fb3 * Fri May 24 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1015 compat-suse: fix infiniband type detection from ifname- commit de65ba0 * Fri May 24 2024 cfamullaconradAATTsuse.de- man: add infiniband manpage- compat-suse: introduce IPOIB, IPOIB_DEVICE and IPOIB_PKEY Decouple the ifcfg name from the infiniband phys parent interface name and allow to set parent device via `IPOIB_DEVICE` and pkey via `IPOIB_PKEY` separately. These variables take precedence over the pkey and device, which was taken from the ifcfg filename.- compat-suse: fix infiniband type detection from ifname- commit b9a3780 * Fri May 24 2024 cfamullaconradAATTsuse.de- client: warn on interface wait time reached Warn the user, if not all expected interfaces become up till the interface wait time was reached. The timeout is specified via WAIT_FOR_INTERFACES or --timeout parameter. The default is 30 seconds.- commit 192376a * Wed May 15 2024 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1014 ifreload: pull UP again on master/lower changes (bsc#1224100)- commit 51866b5 * Wed May 15 2024 mtAATTsuse.com- fsm: pull UP ports/links on master/lower change Inherit the config changed state from master and lower interfaces. The ifreload down part pulls ports/linked interfaces DOWN when the master/lower changed, the up part needs to pull them UP again.- commit 855719b * Wed May 15 2024 mtAATTsuse.com- nanny: reset instead to rearm worker on disable Reset interface worker on ifreload/ifdown to cleanup fsm state, master / lower hierarchy references and requirements, so there are no leftovers for the ifup part of ifreload that may change e.g. lower link reference (vlan\'s underlying device changes) with the new policy/config it is applying.- commit c6eb69d * Wed May 08 2024 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1013 version 0.6.75- commit d3027bb * Wed May 08 2024 mtAATTsuse.com- version 0.6.75- commit 57caee9 * Mon May 06 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1012 testing: fix integer overflow on i586- commit 2bde2d9 * Mon May 06 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1011 ifcheck: fix changed for new/del cfgs (bsc#1218926)- commit facb1a1 * Thu May 02 2024 cfamullaconradAATTsuse.de- testing: fix integer overflow on i586- commit a9e2a9e * Tue Apr 30 2024 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1010 cleanup: fix enum-int-mismatch warnings- commit e45e534 * Tue Apr 30 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1009 man: improve ARP config options in wicked-config.5- commit 7199f79 * Tue Apr 30 2024 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1008 bond: add ports when master is up (bsc#1219108)- commit 986e27c * Tue Apr 30 2024 mtAATTsuse.com- fsm: remove the confusing \"remove with children\" Remove the confusing ni_ifworker_array_remove_with_children removing \"children\" recursively without any differentiation.- commit c758a88 * Tue Apr 30 2024 mtAATTsuse.com- nanny: don\'t recursively unschedule \"children\"- commit 6286838 * Tue Apr 30 2024 mtAATTsuse.com- client: don\'t recursively stop monitoring \"children\" The children array contains both, master <- port as well as lower <- link references, which require different handling. Stop monitoring only hotplug ports when the master reached it\'s target state, but neither non-hotplug ports requested to wait for in the config, nor lower interfaces when a link (e.g. vlan) finished it\'s setup before the lower.- commit d643137 * Tue Apr 30 2024 mtAATTsuse.com- bond: add ports when master is up (bsc#1219108) When a bond master is not UP (administrative device-up) yet, it\'s MTU (9000) is not yet set. While adding a port to the bond, the bond propagates MTU (MAC, ...) to the ports and may revert an already applied MTU on the port.- commit b72dc7f * Tue Apr 30 2024 cfamullaconradAATTsuse.de- man: improve ARP config options in wicked-config.5- commit a4e82ce * Mon Apr 29 2024 mtAATTsuse.com- cleanup: remove __ prefix from NI_FSM_STATE_MAX- commit f2b239c * Mon Apr 29 2024 mtAATTsuse.com- cleanup: fix enum-int-mismatch warning Remove inconsistently declared, never unused ni_fsm_state_t state argument artefact from ni_client_state_new function.- commit 6806087 * Mon Apr 29 2024 mtAATTsuse.com- cleanup: fix enum-int-mismatch warning Inconsistently declared ni_fsm_state_t as unsigned int- commit 9f7d543 * Mon Apr 29 2024 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/990 remove port arrays and cleanup interface dependencies (bsc#1205604)- commit f4c49b1 * Tue Apr 09 2024 mtAATTsuse.com- client: add ifup|ifdown|ifreload --dry-run option Shows the config/system interface hierarchies as notice with +/- marked interfaces to setup/shutdown and exit.- commit aa8c632 * Tue Apr 09 2024 mtAATTsuse.com- client: change ifreload to new interfaces matching- commit 2d25c14 * Tue Apr 09 2024 mtAATTsuse.com- client: build system hierarchy requires in ifdown- commit 4be53ae * Tue Apr 09 2024 mtAATTsuse.com- schema: rename netif-check- to netif-config-state It makes the difference of the checks and their inverted implementation visible in the schema.- commit fe2a0da * Tue Apr 09 2024 mtAATTsuse.com- schema: add link down and delete ordering requires- Wait until depending links (e.g. bond0.42 vlan) are down/deleted before setting down or deleting the lower interface (bond0.24).- Wait until port master (e.g. br42) link is down/deleted before setting down or deleting its ports (bond0.42).- commit 30cac2d * Tue Apr 09 2024 mtAATTsuse.com- fsm: rename netif-check-state to netif-config-state Warn if the schema is using the old netif-check-state.- commit 2da3a70 * Tue Apr 09 2024 mtAATTsuse.com- fsm: bind system hierarchy netif state requires- commit 597ae64 * Tue Apr 09 2024 mtAATTsuse.com- fsm: refactor netif-check-state require functions Prepend a config_ prefix to relevant function names and pass an already allocated check data and a check function to the meta:require constructor to differentiate between checks using config (ifup) and system (ifdown) relations.- commit 784ab60 * Tue Apr 09 2024 mtAATTsuse.com- fsm: cleanup reference resolver for meta:require Don\'t envelope meta:netif-reference resolver into ni_fsm_require_t check as the resolver returns the referenced worker for meta-require checks and the (ni_fsm_require_t) checks return a boolean and were finally never used.- commit 681407c * Tue Apr 09 2024 mtAATTsuse.com- dbus-xml: schema service properties traverse utils- commit babe6a8 * Tue Apr 09 2024 mtAATTsuse.com- fsm: remove redundant lowerdev_for reference array Lookup links referencing a lower instead as in the one and only place that were using it.- commit 662e2c1 * Tue Apr 09 2024 mtAATTsuse.com- fsm: match ifup/ifdown workers and dependencies Match config (ifup) and system (ifdown) interface workers pulling also the required references (e.g. ports requires master reference to set up) and covering also ifreload. Remove the separate ni_fsm_pull_in_children artefact.- commit e80216a * Tue Apr 09 2024 mtAATTsuse.com- client: log marked hierarchies in ifup and ifdown- commit 86d1abd * Tue Apr 09 2024 mtAATTsuse.com- fsm: add optional up/down-markers to hierarchy- commit 7cbaccd * Tue Apr 09 2024 mtAATTsuse.com- fsm: print worker hierarchy using lower/master- commit 6efc3d0 * Tue Apr 09 2024 mtAATTsuse.com- client: generate compat policy match references- commit 33c1470 * Tue Apr 09 2024 mtAATTsuse.com- client: cleanup match in ifup policy conversion- commit 2908763 * Tue Apr 09 2024 mtAATTsuse.com- ifxml: migrate generating missing configs/policies Migrate port arrays to separate interface configs/policies and generate missing config/policy for lower interfaces (e.g. eth0) referenced in the config of virtual interfaces (eth0.42 vlan) and issue a warning about. Without the lower interface config, fsm can\'t resolve the configuration dependency, will not set it UP and the virtual interface can\'t be created or work.- commit d120ed8 * Tue Apr 09 2024 mtAATTsuse.com- ifxml: expand to one config/policy in document root- commit 51b97cf * Tue Apr 09 2024 mtAATTsuse.com- nanny: extract policy utils from managed policy- commit 9f9143b * Tue Apr 09 2024 mtAATTsuse.com- xml: add xml_document_create and expand utils- commit 8d5b5c4 * Tue Apr 09 2024 mtAATTsuse.com- xml: add xml_node_get_child_cdata utility- commit 2df4ace * Tue Apr 09 2024 mtAATTsuse.com- xml: return bool in set cdata and add attr utils- commit 73bc4e6 * Tue Apr 09 2024 mtAATTsuse.com- xml: use array macros in document and node arrays- commit fb39ddc * Tue Apr 09 2024 mtAATTsuse.com- schema: remove bridge from ovs port info and config- commit 7f85616 * Tue Apr 09 2024 mtAATTsuse.com- ovs: replace bridge with args array in port config- commit 8f6b473 * Tue Apr 09 2024 mtAATTsuse.com- model: remove bridge name from ovs-bridge port config- commit 35c2880 * Tue Apr 09 2024 mtAATTsuse.com- ifconfig: enslave without bridge in ovs port config- commit c2a5cab * Tue Apr 09 2024 mtAATTsuse.com- model: remove bridge name from ovs-bridge port info- commit 6f0087b * Tue Apr 09 2024 mtAATTsuse.com- model: expose resolved ovs bridge master reference- commit 3248387 * Tue Apr 09 2024 mtAATTsuse.com- ovs: add separate bridge parameter to port_add- commit abdee5b * Tue Apr 09 2024 mtAATTsuse.com- ovs: cleanup and remove port and array structs- commit bb28ec0 * Tue Apr 09 2024 mtAATTsuse.com- team: cleanup and remove port and array structs- commit 0b69aba * Tue Apr 09 2024 mtAATTsuse.com- bridge: cleanup and remove port and array structs- commit 1cb1d48 * Tue Apr 09 2024 mtAATTsuse.com- bond: cleanup and remove slave and array structs- commit 439f4ab * Tue Apr 09 2024 mtAATTsuse.com- netdev: add port and master lookup and resolve utils- commit 2e0bd70 * Tue Apr 09 2024 mtAATTsuse.com- schema: remove supplemental flag from ovs parent- commit 0d26f02 * Tue Apr 09 2024 mtAATTsuse.com- schema: remove bond,bridge,team,ovs ports arrays- commit 32c5c83 * Tue Apr 09 2024 mtAATTsuse.com- model: remove bond,bridge,team,ovs ports properties- commit e929c67 * Tue Apr 09 2024 mtAATTsuse.com- schema: add primary property to bond interface- commit 89a92fa * Tue Apr 09 2024 mtAATTsuse.com- model: add primary property to bond interface- commit fca4c1b * Tue Apr 09 2024 mtAATTsuse.com- ifstatus: use worker/device state require-link- commit 014148e * Tue Apr 09 2024 mtAATTsuse.com- fsm: resolve config require-link and update state- commit c305394 * Tue Apr 09 2024 mtAATTsuse.com- fsm: destroy fsm incl. requires in worker reset- commit f8882b0 * Tue Apr 09 2024 mtAATTsuse.com- fsm: do not override config meta from state Do not override the config uuid, owner or origin applied along with the configuration (if any) with state received from wickedd. This causes a config uuid/origin match while ifreload, even there is no config available any more.- commit 15f8546 * Tue Apr 09 2024 mtAATTsuse.com- fsm: fix to reset interface client-state on ifdown- commit 5f4746a * Tue Apr 09 2024 mtAATTsuse.com- fsm: remove hierarchy rebuild on events The ready,up,delete interface events do not change config or system relations between interfaces.- commit a629ac4 * Tue Apr 09 2024 mtAATTsuse.com- fsm: removed modifications to applied configs Generation of the configs on the fly in the fsm is too late and causes side effects, that we delete a policy, but the fsm may still generate config via dependencies. Instead, we generate the missing configs/policies just after parsing configuration files in migration step. Also don\'t remove master reference from applied config when clearing/resetting the interface hierarchy.- commit 3cde132 * Tue Apr 09 2024 mtAATTsuse.com- fsm: bind all services in config hierarchy rebuild- commit 032cb47 * Tue Apr 09 2024 mtAATTsuse.com- dbus: expose class and service registry counts- commit ffb97dd * Tue Apr 09 2024 mtAATTsuse.com- client: cleanup xml config generation from compat- commit 4dcdac9 * Tue Apr 09 2024 mtAATTsuse.com- compat-suse: remove obsolete reference adjustments- commit 548c6f0 * Tue Apr 09 2024 mtAATTsuse.com- compat-suse: refactor lower relations to ifcfg array- commit e6a9d79 * Tue Apr 09 2024 mtAATTsuse.com- compat-suse: refactor port relations to ifcfg array- commit 64af05a * Tue Apr 09 2024 mtAATTsuse.com- client: use common netdev port config in compat When available, generate port specific xml config nodes also for bridge and (new) bonding ports.- commit 0130562 * Tue Apr 09 2024 mtAATTsuse.com- compat-suse: pass ifcfg array to parse functions- commit fea374c * Tue Apr 09 2024 mtAATTsuse.com- compat-suse: refactor to read all ifcfg files first- commit b1c067c * Tue Apr 09 2024 mtAATTsuse.com- compat-suse: add new suse ifcfg and array structs- commit 6a813f2 * Tue Apr 09 2024 mtAATTsuse.com- sysconfig: return unsigned count in find_matching- commit 3b4e449 * Tue Apr 09 2024 mtAATTsuse.com- sysconfig: rename destroy to free, add NULL guards- commit 4366579 * Tue Apr 09 2024 mtAATTsuse.com- schema: add bridge port config to link-request- commit 0b51ea0 * Tue Apr 09 2024 mtAATTsuse.com- schema: add bonding port config to link-request- commit ed9815a * Tue Apr 09 2024 mtAATTsuse.com- netdev: rtnl link port with config to bridge/bond- commit a6eefce * Tue Apr 09 2024 mtAATTsuse.com- model: add bridge port config to link-request- commit 7fe9b24 * Tue Apr 09 2024 mtAATTsuse.com- model: add bonding port config to link-request- commit 16764c3 * Tue Apr 09 2024 mtAATTsuse.com- netdev: move link-request port config to netinfo.h Rename ni_netdev_port_req_t to ni_netdev_port_config_t, change to use pointer union for the inner type specific config as in ni_netdev_port_info_t, adjust related code.- commit 582aa5d * Tue Apr 09 2024 mtAATTsuse.com- ovs: add bridge port config new and free functions- commit 8fa7a2a * Tue Apr 09 2024 mtAATTsuse.com- schema: add ovs bridge port info to network interface- commit bcfd852 * Tue Apr 09 2024 mtAATTsuse.com- model: add ovs bridge port info to network interface- commit 517f656 * Tue Apr 09 2024 mtAATTsuse.com- netdev: discover ovs bridge port interface info- commit 0ffabe7 * Tue Apr 09 2024 mtAATTsuse.com- ovs: add initial ovs bridge port info structure- commit 9433618 * Tue Apr 09 2024 mtAATTsuse.com- utils: add ni_string_move utility function- commit 50fdcf5 * Tue Apr 09 2024 mtAATTsuse.com- schema: add team port info to network interface- commit 08ba556 * Tue Apr 09 2024 mtAATTsuse.com- model: add team port info to network interface- commit 75ca653 * Tue Apr 09 2024 mtAATTsuse.com- team: add port config new and free functions- commit 9e46813 * Tue Apr 09 2024 mtAATTsuse.com- teamd: add separate port config discovery utility- commit d017592 * Tue Apr 09 2024 mtAATTsuse.com- teamd: add team unix/dbus port config dump ctl- commit e0c4b86 * Tue Apr 09 2024 mtAATTsuse.com- netdev: discover team port info from teamd- commit dd9dada * Tue Apr 09 2024 mtAATTsuse.com- netdev: add initial team port info structures- commit 1e04814 * Tue Apr 09 2024 mtAATTsuse.com- schema: move bridge port info to network interface- commit 0a0a53f * Tue Apr 09 2024 mtAATTsuse.com- model: move bridge port info to network interface- commit 9ccdda2 * Tue Apr 09 2024 mtAATTsuse.com- netdev: add bridge port info and process rtnl attrs- commit 9f3f763 * Tue Apr 09 2024 mtAATTsuse.com- bridge: add bridge port info state name mapping- commit affe704 * Tue Apr 09 2024 mtAATTsuse.com- bridge: rename port status type to port info- commit 7b226d9 * Tue Apr 09 2024 mtAATTsuse.com- schema: move bond port info to network interface- commit e75eefa * Tue Apr 09 2024 mtAATTsuse.com- model: move bond port info to network interface- commit 16ba2d8 * Tue Apr 09 2024 mtAATTsuse.com- schema: rename also bonding.xml file to bond.xml- commit 103d75a * Tue Apr 09 2024 mtAATTsuse.com- schema: adjust the bonding service name to bond The kernel kind and wicked type are bond and also the config node (wicked show-config) is . The service name caused to map the properties inconsistently into a node (wicked show-xml).- commit f8b5a2c * Tue Apr 09 2024 mtAATTsuse.com- bonding: rename slave info (state) to port info- commit 625fc35 * Tue Apr 09 2024 mtAATTsuse.com- netdev: add port iftype to linkinfo kind mapping- commit 9680ae9 * Tue Apr 09 2024 mtAATTsuse.com- netdev: rename ni_slaveinfo to ni_netdev_port_info- commit 903137e * Tue Apr 09 2024 mtAATTsuse.com- netdev: remove obsolete & unused 32bit link stats- commit a31de49 * Tue Apr 09 2024 mtAATTsuse.com- types: increase and unify code indenting level- commit 8052333 * Wed Apr 03 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1007 client: fix to not convert sec to msec twice (bsc#1222105)- commit 9b78f26 * Thu Mar 28 2024 mtAATTsuse.com- ifdown: fix to properly init second timeout Don\'t init the --timeout seconds with worker default timeout constant, which is in msec already. Also, skip adding bridge stp=on interface setup time as there is none when we\'re shutting down interfaces.- commit 31a074b * Thu Mar 28 2024 mtAATTsuse.com- fsm: apply extra waittime to timeout additionally- commit 5bc4ec6 * Thu Mar 28 2024 mtAATTsuse.com- fsm: fix to set extra waittime from xml in seconds The extra waittime calculated from bridge stp=on config timings is in seconds, do not convert to msec timeout yet.- commit 342a2dc * Tue Mar 19 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1006 hide secrets in debug log (bsc#1221194)- commit 210e557 * Tue Mar 19 2024 cfamullaconradAATTsuse.de- firmware: use ni_debug_config_xml for config dump- nanny: use ni_debug_config_xml for config dump- wpa-supplicant: hide private_key_passwd from log- commit 909ee2f * Tue Mar 19 2024 mtAATTsuse.com- logging: add ni_debug_(verbose_)config_xml utility Replaces cdata in a copy of a config node and it\'s children that contain passwords before logging it.- xml: add xml_node_hide_cdata utility function- commit 6b57f56 * Tue Mar 19 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1005 Move all __attribute__ definitions to compiler.h- commit d8f2d02 * Tue Mar 19 2024 cfamullaconradAATTsuse.de- logging.h: align header guard macro- wunit.h: add header guard macros- commit 4847702 * Tue Mar 19 2024 cfamullaconradAATTsuse.de- Move all __attribute__ definitions to compiler.h- commit 71c88af * Thu Mar 14 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1004 extensions/nbft: use upstream `nvme nbft show` (bsc#1221358)- commit 1f2383c * Thu Mar 14 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1003 addrconf: fix fallback-lease drop (bsc#1220996)- commit 2399598 * Thu Mar 14 2024 mwilckAATTsuse.com- client: fix ifstatus for fallback lease- commit 462e45b * Thu Mar 14 2024 cfamullaconradAATTsuse.de- client: show lease fallback flag in ifstatus- commit 5b44baf * Thu Mar 14 2024 cfamullaconradAATTsuse.de- addrconf: fix fallback-lease drop (bsc#1220996) If the lease isn\'t known by the supplicant, we need to stop/cleanup local data-structures and notify listeners e.g. nanny.- commit 969a3ac * Wed Mar 13 2024 mwilckAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1002 version-0.6.74- commit 0992848 * Fri Feb 23 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1000 team: add new options like link_watch_policy (jsc#PED-7183)- commit d324d32 * Fri Feb 23 2024 cfamullaconradAATTsuse.de- version-0.6.74- team: add new options like link_watch_policy (jsc#PED-7183)- Fix memory leaks in dbus variant destroy and fsm free- xpath: allow underscore in node identifier- vxlan: don\'t format unknown rtnl attrs (bsc#1219751)- ifreload: VLAN changes require device deletion (bsc#1218927)- ifcheck: fix config changed check (bsc#1218926)- client: fix exit code for no-carrier status (bsc#1219265)- dhcp6: omit the SO_REUSEPORT option (bsc#1215692)- rtnl: parse peer address on non-ptp interfaces- system-updater: Parse updater format from XML configuration to ensure install calls can run.- ifconfig: fix arp notify loop (boo#1212806) and burst sending- commit 7951ed5 * Thu Feb 22 2024 cfamullaconradAATTsuse.de- man: ifcfg-team add TEAM_DEBUG_LEVEL- team: add debug_level- man: ifcfg-team add TEAM_NOTIFY_PEERS, TEAM_MCAST_REJOIN burst cfg- commit ef79d6d * Thu Feb 22 2024 cfamullaconradAATTsuse.de- team: add notify_peers and mcast_rejoin burst config- man: ifcfg-team add TEAM_LW_ARP_PING_VLANID- team: add link_watch.vlanid property- man: ifcfg-team -- add TEAM_LINK_WATCH_POLICY- man: ifcfg-team convert to Markdown use the following command to generate the manpage ``` pandoc man/src/ifcfg-team.5.md -s -t man > man/ifcfg-team.5.in ```- commit 9dc71e4 * Thu Feb 22 2024 cfamullaconradAATTsuse.de- man: ifcfg-team cleanup- team: add link_watch_policy- commit 24582fa * Thu Feb 22 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/1001 Fix memory leaks dbus variant destroy and fsm free- commit 30317fb * Thu Feb 22 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/999 xpath: allow underscore in node identifier- commit 771166a * Wed Feb 21 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/997 fsm: whitespace formatting- commit 8c02dc6 * Wed Feb 21 2024 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/998 vxlan: don\'t format unknown rtnl attrs (bsc#1219751)- commit e381bf6 * Wed Feb 21 2024 cfamullaconradAATTsuse.de- fix: free struct variant in ni_dbus_variant_destroy()- commit 70f54a3 * Wed Feb 21 2024 cfamullaconradAATTsuse.de- fsm: reset workers on ni_fsm_free()- commit 0a91e01 * Tue Feb 20 2024 mtAATTsuse.com- schema: pass complete vxlan config to changeDevice Caused \"ignoring unknown dict element\" warnings.- commit ef616b9 * Tue Feb 20 2024 cfamullaconradAATTsuse.de- xpath: allow underscore in node identifier We use underscores in our own XML schema. So lets allow using such names in `wicked xpath --reference XXX`.- commit efd5215 * Mon Feb 19 2024 mtAATTsuse.com- vxlan: don\'t format unknown rtnl attrs (bsc#1219751)- commit bf56bba * Thu Feb 15 2024 cfamullaconradAATTsuse.de- fsm: whitespace formatting- commit b68b99e * Thu Feb 15 2024 cfamullaconradAATTsuse.de- ifcheck: fix changed for new/del cfgs (bsc#1218926) Also print config uuid\'s in debug, regardless of the result.- commit 3dd9aca * Wed Jan 31 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/996 ifreload: VLAN changes require device deletion (bsc#1218927)- commit 820f237 * Wed Jan 31 2024 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/995 ifcheck: fix config changed check (bsc#1218926)- commit f47c511 * Tue Jan 30 2024 cfamullaconradAATTsuse.de- ifreload: VLAN changes require device deletion (bsc#1218927)- commit fea2c7b * Tue Jan 30 2024 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/994 client: fix exit code for no-carrier status (bsc#1219265)- commit 5560a95 * Tue Jan 30 2024 cfamullaconradAATTsuse.de- ifcheck: fix config changed check (bsc#1218926)- commit 96c62c7 * Thu Jan 25 2024 coder.lissAATTgmail.com- Merge pull request https://github.com/openSUSE/wicked/pull/993 dhcp6: omit the SO_REUSEPORT option (bsc#1215692)- commit cdbb4c5 * Fri Nov 03 2023 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/989 duid: fix comment for v6time- commit f1340c4 * Thu Nov 02 2023 mtAATTsuse.com- dhcp6: omit the SO_REUSEPORT option (bsc#1215692) Setting the SO_REUSEPORT socket option causes that replies are delivered to the first process/socket bound to an [ip%dev]:port with the effect that `wicked test dhcp6 ...` does not receive it\'s replies, but the wickedd-dhcp6 (service) active on the same interface (bsc#1215692).- commit 995c21c * Wed Nov 01 2023 mrlAATTbytesbymike.com- duid: fix comment for v6time v6time is seconds since midnight (UTC), January 1, 2000, modulo 2^32. The value is generated correctly but the comment refers to 2001 instead of 2000.- commit ab82f5e * Wed Oct 18 2023 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/988 rtnl: parse peer address on non-ptp interfaces- commit f9b3b0d * Mon Oct 16 2023 mtAATTsuse.com- rtnl: parse peer address on non-ptp interfaces- commit d3fa357 * Mon Oct 16 2023 mtAATTsuse.com- rtnl: pass ifname in newaddr parsing and logging- commit 8836bc4 * Mon Oct 09 2023 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/985 system-updater: Parse updater format from XML configuration to ensure install calls can run.- commit c2cb4d6 * Mon Oct 09 2023 s.brunnerAATTstephan-brunner.net- Merge pull request https://github.com/openSUSE/wicked/pull/982 ifconfig: fix arp notify loop (boo#1212806) and burst sending- commit ebb3e0d * Mon Jul 03 2023 cfamullaconradAATTsuse.de- ifconfig: set max addr changes to 128- appconfig: do not allow arp.count == 0- arp: do not wait after last arp-notify send- commit 5980177 * Mon Jul 03 2023 cfamullaconradAATTsuse.de- arp: fix burst sending of arp-probes- ifconfig: fix arp notify for peer-to-peer addresses (boo#1212806)- arp: fix start time setting- commit 3c01cb8 * Thu Jun 15 2023 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/981 version 0.6.73- commit 4749fef * Thu Jun 15 2023 cfamullaconradAATTsuse.de- version 0.6.73 * spec: cleanup artefacts and fix some rpmlint warnings * arp: allow verify/notify counter and interval configuration * arp: handle ENOBUFS sending errors (bsc#1203300) * nbft: execute nvmf-connect-nbft.service as post-up (bsc#1211647) * extensions: improve environment variable handling * firmware: refactor firmware extension definition * firmware: enable, disable and revert cli commands * code cleanup: fix memory leaks, add array/list utils * wireless: Ignore WIRELESS_EAP_AUTH within TLS (bsc#1211026) * cleanup /var/run leftovers in extension scripts (bsc#1194557) * json: output formatting improvements and Unicode support * bond: workaround 6.1 enslave regression (boo#1206674)- commit 28a98bc * Thu Jun 15 2023 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/980 spec: cleanup artefacts and fix some rpmlint warnings- commit 6a67928 * Thu Jun 15 2023 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/979 arp: Improve error handling and default settings- commit aa4a8ff * Thu Jun 15 2023 mtAATTsuse.com- spec: mark COPYING file as license and not doc- commit 544d48d * Thu Jun 15 2023 mtAATTsuse.com- spec: change rcwicked * to relative service links- commit 245362a * Thu Jun 15 2023 mtAATTsuse.com- spec: escape an unescaped macro in comment- commit a1facd8 * Thu Jun 15 2023 mtAATTsuse.com- spec: drop systemv/systemd build conditionals- commit 7068edc * Thu Jun 15 2023 mtAATTsuse.com- client: use interval argument range in `wicked arp` Parse `--interval ` option argument as randomization range in `wicked arp` actions.- commit 317d1e1 * Thu Jun 15 2023 cfamullaconradAATTsuse.de- client/arputil: fix log message of missing from_ip- client/arputil: retry sending on ENOBUFS error- doc: add ARP Configuration to wicked-config manpage- dhcp4: use arp_send_verify from arp.c and appconfig- autoip4: use arp_send_verify from arp.c and appconfig- arp: add function ni_arp_verify_add_in_addr()- arp: unify error and counting of send verify/notify This commit unify the counting end error handling mechanism of verify and notify.- addrconf: use ni_timeout_t for timeout values- arp: change ni_arp_(notify|verify)_send() to use ni_timeout_t- arp: fix missing set verify starttime- arp: use appconfig for verify/notify- timer: add ni_timeout_random() function- appconfig: add arp notify/verify configuration ``` ``` This can be set in `config/addrconf`, `config/addrconf/dhcp4` and `config/addrconf/auto4`.- commit 9cd42dc * Wed Jun 14 2023 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/977 testing: run nbft-test.sh only if jq is available- commit a1e5c43 * Wed Jun 14 2023 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/978 array: add macro to define qsort cmp function- commit fdc597d * Wed Jun 14 2023 mtAATTsuse.com- array: declare static realloc in wireless and route- commit 2f86b73 * Wed Jun 14 2023 mtAATTsuse.com- array: add macro to define qsort cmp function Add macro to define qsort element compare wrapper in favour of a nested wrapper inside the array qsort function to avoid executable stack requirements.- commit 03e97e4 * Wed Jun 14 2023 mtAATTsuse.com- testing: run nbft-test.sh only if jq is available Execute nbft-test.sh in make check only when nbft is enabled and also the jq utility is available.- commit 1b16aa3 * Tue Jun 06 2023 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/976 cleanup: fix memleaks- commit 83908d5 * Thu Jun 01 2023 cfamullaconradAATTsuse.de- client/compat: fix memleak in __ni_compat_generate_team_runner()- client/ifstatus: fix memleak in ni_ifstatus_show_control- fsm: fix memleak - use ni_client_state_config_reset() on ifdown- client/ifdown: fix memleak free fsm after usage- client/nanny: fix memleak in ni_nanny_call_get_device- nanny: fix memleak in ni_nanny_call_del_policy()- ifup: fix memleak by freeing fsm after usage- compat-suse: fix memleak in __ni_suse_read_ifsysctl()- compat-suse: fix memleak in __ni_suse_read_global_ifsysctl()- ifstatus: fix memory leak in ni_ifstatus_display_result()- resolver: fix memleak in ni_resolver_info_free()- capture: fix memleak of ni_capture_devinfo_t->ifname- netdev: code formatting - remove whitespaces- netdev: fix memleak in ni_netdev_load_client_state()- commit f9cf598 * Thu Jun 01 2023 cfamullaconradAATTsuse.de- dbus-objects: fix memleak - free xml-document- extension: fix memleak - missing free in ni_extension_free()- commit 08a3d99 * Thu May 25 2023 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/974 testing: Add json indenting format and file parsing testcases- commit dc6ff84 * Thu May 25 2023 jcronenbergAATTsuse.com- testing: Add json indenting format testcase- commit 4b502ef * Thu May 25 2023 jcronenbergAATTsuse.com- testing: Add json file parsing testcase- commit c19ae38 * Wed May 24 2023 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/973 extensions/nbft: add post-up script (bsc#1211647)- commit bab13c0 * Wed May 24 2023 54934253+jcronenbergAATTusers.noreply.github.com- Merge pull request https://github.com/openSUSE/wicked/pull/972 json: avoid a getc pointer in json reader struct- commit bf34264 * Wed May 24 2023 mtAATTsuse.com- json: avoid a getc pointer in json reader struct Replace json reader jr->get,getc,ungetc function pointer with jr->get_data,get_char,unget_char as getc() is a macro in the C standard libraries, which is expanded by the C preprocessor to e.g. _IO_getc.- commit fede596 * Tue May 23 2023 mwilckAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/971 json: improve parsing and add basic indenting- commit e29722c * Wed May 17 2023 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/970 autogen.sh: fix rundir vs localstatedir detection- commit 3f2c95a * Wed May 17 2023 mtAATTsuse.com- autogen.sh: fix indenting for fillup-templatesdir- commit 0174923 * Fri May 12 2023 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/969 wireless-ifcfg: Ignore WIRELESS_EAP_AUTH with TLS (bsc#1211026)- commit e3db8cb * Thu May 11 2023 cfamullaconradAATTsuse.de- wireless-ifcfg: Ignore WIRELESS_EAP_AUTH within TLS (bsc#1211026) Ignore `WIRELESS_EAP_AUTH` when `WIRELESS_EAP_MODE=TLS` is used.- commit 8df5d04 * Thu May 11 2023 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/967 extensions: cleanup /var/run leftovers in scripts (bsc#1194557)- commit 5cd1841 * Thu May 11 2023 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/966 wicked-nbft: conditionally disable on SLE < 15-SP5- commit b03f6f9 * Mon May 08 2023 cfamullaconradAATTsuse.de- autogen.sh: fix rundir vs localstatedir detection- commit 4804431 * Mon May 08 2023 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/965 autogen.sh: improve usability and enable silent rules- commit 3224679 * Fri May 05 2023 mtAATTsuse.com- extensions: remove unused variables in netconfig Remove unused /var/run leftovers from the netconfig system-updater extension script (bsc#1194557).- commit 64a2fdf * Fri May 05 2023 mtAATTsuse.com- extensions: add variables to hostname and firewall Adjust /var/run leftovers to /run (rundir) in the hostname system-updater script (bsc#1194557).- commit 9aec8a0 * Fri May 05 2023 mtAATTsuse.com- extensions: substitute (path) variables in scripts Actually state and sbin directories in firewall and hostname.- commit 58f91c9 * Fri May 05 2023 mtAATTsuse.com- wicked-nbft: conditionally disable on SLE < 15-SP5 Add rpmbuild --with[out] nbft conditional along with the configure --disable-nbft option to not build the wicked-nbft firmware extension rpm sub-package on SLE/LEAP < 15.5.- commit 4ecbf3d * Fri May 05 2023 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/964 wireless: fixup ni_wireless_config_copy changes of f8129040- commit 1384fce * Thu May 04 2023 mtAATTsuse.de- wireless: fixup ni_wireless_config_copy changes of f8129040- commit 5fb1570 * Tue May 02 2023 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/963 Use ptr_array for current array implementations- commit a5d51c9 * Wed Apr 26 2023 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/962 client: improve netif-firmware-discovery extension- commit 7a49e90 * Thu Apr 20 2023 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/960 slist: use for address,extension,dhcp6,var_array- commit 1a1359d * Thu Apr 20 2023 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/959 utils: initial single-linked list utility macros- commit d0012cf * Wed Apr 12 2023 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/961 utils: add pointer array implementation macros- commit 672210b * Thu Apr 06 2023 cfamullaconradAATTsuse.de- wireless: use generic ptr-array for ni_wireless_network_array_t- commit f812904 * Thu Apr 06 2023 cfamullaconradAATTsuse.de- route: use generic ptr-array for ni_route_array_t- commit 0c7dc28 * Thu Apr 06 2023 cfamullaconradAATTsuse.de- route: use generic ptr-array for ni_rule_array_t- commit a80a9ec * Thu Apr 06 2023 cfamullaconradAATTsuse.de- team: use generic ptr-array for ni_team_port_array_t- commit 67063ee * Thu Apr 06 2023 cfamullaconradAATTsuse.de- team: use generic ptr-array for ni_team_link_watch_array- commit 4192b5f * Thu Apr 06 2023 cfamullaconradAATTsuse.de- ovs: use generic ptr_array for ni_ovs_bridge_port_array_t- commit e73fa59 * Thu Mar 02 2023 mtAATTsuse.com- dhcp6: remove unused clone & copy clean parameter The clean parameter to omit lifetimes and status in the ia and iadr clone and list copy functions were used only with a FALSE argument.- commit 3e513a6 * Thu Mar 02 2023 mtAATTsuse.com- utils: initial single-linked list utility macros- commit 02e7a10 * Tue Feb 28 2023 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/957 refcount: split declaration and definition macros- commit 42bc2f1 * Thu Feb 16 2023 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/956 arp: resend DAD request on ENOBUFS (bsc#1203300)- commit 55e4901 * Thu Feb 16 2023 mtAATTsuse.com- refcount: split declaration and definition macros- commit ff9d3a5 * Thu Feb 16 2023 mtAATTsuse.com- refcount: change to ni_declare|ni_define as prefix- commit af40b13 * Wed Feb 15 2023 mtAATTsuse.com- extensions: update copyright and license-notices- commit b1248e9 * Wed Feb 15 2023 mtAATTsuse.com- extensions: fix ni_c_binding_new return value typo- commit b699d90 * Wed Feb 15 2023 cfamullaconradAATTsuse.de- netinfo_priv: code formatting, tab align arp declarations- commit 7195d6d * Wed Feb 15 2023 cfamullaconradAATTsuse.de- capture: code cleanup Replace `__FUNCTION__` with `__func__` and do not use `__` prefix for functions.- commit e0dec75 * Tue Feb 14 2023 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/955 testing: Improve test result formatting- commit 49a9393 * Tue Feb 14 2023 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/954 testing: port json-test to wunit framework and extend it- commit b5e5d6e * Tue Feb 14 2023 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/953 json: fix parser token value and stack leaks- commit fe8c60b * Tue Feb 14 2023 cfamullaconradAATTsuse.de- utils: add pointer array implementation macros Implement pointer array API generated through preprocessor.- commit f3af123 * Tue Feb 14 2023 jcronenbergAATTsuse.com- testing: port json-test to wunit framework and extend it- commit 0b87c38 * Tue Feb 14 2023 jcronenbergAATTsuse.com- json: add missing functions to json header file- commit 4e804e5 * Thu Feb 09 2023 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/952 bond: workaround 6.1 enslave regression (boo#1206674)- commit 0ada1ec * Wed Feb 08 2023 cfamullaconradAATTsuse.de- testing: Improve test result formatting Test result output should not exceed 80 chars per line.- commit 7c6129c * Tue Feb 07 2023 mtAATTsuse.de- json: free reader stack struct in stack pop- commit d90cb0c * Tue Feb 07 2023 mtAATTsuse.de- json: fix token value leak in parse pair+initial- commit a74f276 * Mon Jan 30 2023 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/951 version 0.6.72- commit 03c3c71 * Wed Jan 25 2023 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/950 client: fix client.xml and firmware enable|disable- commit 08dde59 * Wed Jan 25 2023 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/949 nbft: introduced new wicked-nbft sub-package (jsc#PED-3132)- commit 3b684a2 * Wed Jan 25 2023 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/948 extensions: add initial nbft firmware configuration support (jsc#PED-3132)- commit 196726b * Wed Jan 25 2023 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/947 client: add firmware enable|disable command (jsc#PED-3132)- commit 6b1850c * Wed Jan 25 2023 mtAATTsuse.com- testing: added unit tests for nbft extension- commit fb0fc89 * Wed Jan 25 2023 mtAATTsuse.com- client.xml.in: enable nbft extension- commit 43f5d63 * Tue Jan 24 2023 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/946 client: add firmware extensions|interfaces command (jsc#PED-3132)- commit f639d51 * Tue Jan 24 2023 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/945 nanny: fix use-after-free in debug mode (bsc#1206447)- commit 2ce1be9 * Thu Jan 19 2023 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/944 Replace transitional %usrmerged macro with regular version check (boo#1206798)- commit 03717ae * Wed Jan 18 2023 cfamullaconradAATTsuse.de- arp: resend DAD request on ENOBUFS (bsc#1203300) If sending DAD request per IP fails with ENOBUFS error, retry it. If max retries reached or an unexpected error occurred, the DAD will fail.- commit a0ae196 * Thu Jan 12 2023 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/942 ifstatus: improve to show a no-carrier status- commit 271c025 * Thu Jan 12 2023 cfamullaconradAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/943 linux: cleanup inclusions and update uapi header to 6.0- commit 0e69280 * Wed Jan 11 2023 mwilckAATTsuse.com- extensions: add nbft extension (jsc#PED-3132) This extension imports configuration from the NBFT, according to the NVM Express Boot Specification 1.0 and converts it to the corresponding wicked configuration.- commit fd6122d * Wed Jan 04 2023 ludwig.nusselAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/941- version 0.6.71- dhcp: enable raw-ip support for wwan-qmi interfaces (jsc#PED-90)- spec: add /etc/sysconfig/network directory to wicked-service file list- schema: fix the ip rule to-selector to handle network prefixes- commit 167523d * Tue Jan 03 2023 cfamullaconradAATTsuse.de- capture: add desc for better debugging output on errors- commit 76781e6 * Wed Dec 21 2022 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/940 dhcp: enable raw-ip support for wwan-qmi interfaces (jsc#PED-90)- commit 5ae7be8 * Fri Dec 09 2022 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/939 Add /etc/sysconfig/network to file list in wicked-service sub package- commit 947c314 * Fri Dec 09 2022 kukukAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/938 schema: Make the rule to-selector handle network prefixes- commit 4e8bf73 * Mon Nov 14 2022 david.hedbergAATTfindity.com- Merge pull request https://github.com/openSUSE/wicked/pull/937- version 0.6.70- build: Link as Position Independent Executable (bsc#1184124)- dhcp4: Fix issues in reuse of last lease (bsc#1187655)- dhcp6: Add option to refresh lease (jsc#SLE-9492,jsc#SLE-24307)- dhcp6: Remove address before release (USGv6 DHCPv6_1_2_07b)- dhcp6: Ignore lease release status (USGv6 DHCPv6_1_2_07e,1_3_03)- dhcp6: Consider ppp interfaces supported (gh#openSUSE/wicked#924)- team: Fix to configure port priority in teamd (bsc#1200505)- firewall-ext: No config change on ifdown (bsc#1201053,bsc#118950)- wireless: Fix SEGV on supplicant restart (gh#openSUSE/wicked#931)- wireless: Add support for WPA3 and PMF (bsc#1198894)- wireless: Remove libiw dependencies (gh#openSUSE/wicked#910)- client: Fix SEGV on empty xpath results (gh#openSUSE/wicked#919)- client: Add release options to ifdown/ifreload (jsc#SLE-10249)- dbus: Clear string array before append (gh#openSUSE/wicked#913)- socket: Fix SEGV on heavy socket restart errors (bsc#1192508)- systemd: Remove systemd-udev-settle dependency (bsc#1186787)- commit 2bb6437 * Wed Oct 19 2022 cfamullaconradAATTsuse.de- version 0.6.70- commit 1b100a3 * Tue Oct 18 2022 40127946+cfconradAATTusers.noreply.github.com- Merge pull request https://github.com/openSUSE/wicked/pull/936 dhcp6: add option to refresh lease instead to confirm it- commit d373024 * Mon Oct 17 2022 jcronenbergAATTsuse.de- testing: Null terminate map in bitmap-test Maps are supposed to end with a NULL element as otherwise out of bounds reads can occur.- commit 28691e9 * Thu Oct 13 2022 40127946+cfconradAATTusers.noreply.github.com- Merge pull request https://github.com/openSUSE/wicked/pull/934 dhcp4: fix reuse of last lease and retransmissions (bsc#1187655) When we restart/reboot and have a still unexpired lease, try to confirm (dhcp reboot) it or get a new one, but reuse it at defer-timeout if the dhcp server currently does not respond. Also, adjust dhcp state message retransmission timings and don\'t mix acquire/defer timeouts into their calculation.- commit 8971dab * Thu Oct 13 2022 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/935 testing: Null terminate map in bitmap-test- commit 3f1604e * Thu Oct 06 2022 mtAATTsuse.de- firewall-ext: Do not change firewalld setting on ifdown Do not change firewalld settings on ifdown, neither for FIREWALL=yes nor for FIREWALL=no (bsc#1201053 and bsc#118950). The problem is, that `firewall-cmd --permanent` also change ifcfg files, thus it would remove the ZONE= setting from ifcfg on ifdown. Changing only runtime firewall settings, trigger a unexpected inconsistency between runtime+persistent config.- commit f6464ab * Thu Oct 06 2022 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/932 Link as Position Independent Executable (bsc#1184124)- commit 04107b2 * Wed Oct 05 2022 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/931 wpa_supplicant: Fix crash on unexpected restarts of wpa_supplicant- commit 84a3759 * Wed Oct 05 2022 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/928 compat-team: Set node in slaves (bsc#1200505)- commit 687644d * Thu Sep 29 2022 cfamullaconradAATTsuse.de- Revert \"firewall-ext: skip firewallDown action without previous firewallUp\" This reverts commit b04d27121013bb058a47b34eecbee14862206ce5.- commit 9259425 * Tue Aug 23 2022 cfamullaconradAATTsuse.de- Link as Position Independent Executable (bsc#1184124)- commit 0070d9f * Mon Aug 22 2022 mtAATTsuse.de- wireless: notice logmsg of \'wpa_supplicant stopped\'- commit a1ee804 * Thu Aug 18 2022 cfamullaconradAATTsuse.de- wpa-supplicant: Fix error code translation on wpa_supp restart If the wpa_supplicant restart (e.g. segfault), the restart handler cleanup all internal data structures associated to this wpa_supplicant instance. With this, the ni_wpa_wif_t->client is set to NULL and we need to cover this stage in each translate error call.- commit 2ea60e8 * Thu Aug 18 2022 cfamullaconradAATTsuse.de- wpa-supplicant: Remove wif backreference from bss- commit 1c493ea * Fri Jul 29 2022 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/933 firewall-ext: Do not change firewalld setting on ifdown (bsc#1201053)- commit a47b05f * Thu Jul 21 2022 cfamullaconradAATTsuse.de- compat-team: Set node in slaves (bsc#1200505) The xml configuration of the slave missed the `` configuration, when generated from ifcfg format.- commit 37791bb * Tue Jul 19 2022 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/927 firewall-ext: skip firewallDown action without previous firewallUp (bsc#1201053)- commit 0cbb9cf * Tue Jul 19 2022 cfamullaconradAATTsuse.de- firewall-ext: skip firewallDown action without previous firewallUp Reference: bsc#1201053 If a interface configuration contains FIREWALL=no, wicked should not touch the firewall configuration on firewallUp _and_ firewallDown. The firewall schema contains a `skip-unless-present=\"true\"` for the method firewallUp. This avoid the calling of the firewallUp DBus method on the specific state, as long as the configuration doesn\'t contain the node. On firewallDown, we do not have the configuration, thus we cannot use `skip-unless-present=\"true\"` here. And the firewallDown state calls the firewallDown DBus method regardless of FIREWALL configuration value. To avoid unexpected firewall changes, the firewall extension handle firewallDown events only, if a corresponding firewallUp event was invoked before.- commit b04d271 * Thu Jul 14 2022 40127946+cfconradAATTusers.noreply.github.com- Merge pull request https://github.com/openSUSE/wicked/pull/926 addrconf: remove address before calling (dhcp) release- commit dd77b13 * Thu Jul 14 2022 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/923 wireless: prefer wpa/rsn values over wpa1/wpa2- commit 773ab8a * Mon Jul 11 2022 40127946+cfconradAATTusers.noreply.github.com- Merge pull request https://github.com/openSUSE/wicked/pull/924 dhcp6: don\'t consider ppp interfaces unsupported- commit 5d1a830 * Thu Jul 07 2022 cfamullaconradAATTsuse.de- wpa-supplicant: Add refcounting for ni_wpa_bss_t Each call on DBus can result in async receving of DBus signals. Thus we need to protect our current working object, that it do not get removed because of such a signal.- commit 7d356ea * Thu Jul 07 2022 cfamullaconradAATTsuse.de- wpa-supplicant: Remove dead code - __ni_print_string_array()- commit 7ab5711 * Thu Jul 07 2022 cfamullaconradAATTsuse.de- wpa-supplicant: Add refcount for ni_wpa_nif_t Each call on DBus can result in async receving of DBus signals. Thus we need to protect our current working object, that it do not get removed because of such a signal.- commit d128eab * Wed Jul 06 2022 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/920 wireless: add support for WPA3 and PMF (bsc#1198894)- Add variable to specify specific key management bit mask WIRELESS_KEY_MGMT- Add variable to for Protected Management Frame setting WIRELESS_PMF- Improve the default setting for key management- commit b922d2c * Tue Jul 05 2022 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/925 dhcp6: consider relese complete regardless of status- commit 0c9aacc * Tue Jul 05 2022 mtAATTsuse.de- wireless: Fix default key_mgmt for none FT support in wpa_supplicant- commit b765d93 * Tue Jul 05 2022 cfamullaconradAATTsuse.de- wireless: prefer wpa/rsn values over wpa1/wpa2 The variable WIRELESS_WPA_PROTO, the field and the capability field referencing all the same bitmap. And we would like to see wpa/rsn instead of wpa1/wpa2. For backward compatibility wpa1/wpa2 can still be used but is not generated on converting ifcfg to XML.- commit 24f9f18 * Mon Jul 04 2022 cfamullaconradAATTsuse.de- wireless: minimize extension/type detection race on ifrename If we process the ifinfomsg_linktype, but the interface was renamed in the meantime, the corresponding sysfs path doesn\'t exists anymore. Minimize the race possibility by requesting the new ifname.- commit 6c9986a * Mon Jun 27 2022 cfamullaconradAATTsuse.de- wpa-supplicant: Get properties of fi.w1.wpa_supplicant1- commit e2f5ec3 * Fri Jun 24 2022 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/919 xpath-fmt: Fix segfault when formating an empty node- commit 2fd8a3f * Thu Jun 23 2022 cfamullaconradAATTsuse.de- xpath-fmt: Fix segfault when formating an empty node If we try to format an empty node with xpath, we got a segfault in the corresponding printf call, e.g. ``` echo \"\" | \\ wicked xpath --reference \'/foo\' \'%{bar}\' ```- commit a9f5ab6 * Thu Jun 23 2022 cfamullaconradAATTsuse.de- man: ifcfg-wireless nicer output of WIRELESS_ESSID special chars- commit 82d3700 * Thu Jun 16 2022 40127946+cfconradAATTusers.noreply.github.com- Merge pull request https://github.com/openSUSE/wicked/pull/918 cleanup: don\'t fclose twice on rename error- commit 10aaf5c * Thu Jun 16 2022 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/917 util: Add bitmask utility functions- commit b72512f * Wed Jun 15 2022 cfamullaconradAATTsuse.de- wireless: Use refcount api for ni_wireless_network_t- commit 09ebe0a * Wed Jun 15 2022 cfamullaconradAATTsuse.de- wireless: Do not use mlock for network The usage of mlock is wrong here, as we protect a struct, which has the pointer to the password, but not the password it self.- commit 36c2f7c * Wed Jun 15 2022 cfamullaconradAATTsuse.de- wpa_supplicant: Add missing free of wpa-nif properties- commit 514f626 * Tue Jun 14 2022 cfamullaconradAATTsuse.de- wireless: Set key-management default based on capabilities We use the passphrase to detect a PSK configuration and the eap-method for EAP. Once a config is detected and the key-management wasn\'t set explicit, we use defaults for PSK or EAP. The default is all known suitable key-managment methods, but only those who are mentioned in capabilities. PMF will be enabled (optional), once it isn\'t set via config and a \"newer\" key-management method is used.- commit c3a21f6 * Tue Jun 14 2022 cfamullaconradAATTsuse.de- wireless-dbus: Rename ni_objectmode_mask_from_dbus to ni_objectmode_bitmap_from_dbus- commit 332649e * Tue Jun 14 2022 cfamullaconradAATTsuse.de- wireless: Use correct key_mgmt_map for wpa_supplicant- commit 0e72c1e * Tue Jun 14 2022 cfamullaconradAATTsuse.de- wireless: Add ifcfg variable WIRELESS_KEY_MGMT- commit f02e3d9 * Thu Jun 09 2022 cfamullaconradAATTsuse.de- testing: Transform bitmap-test.c to unittest- commit 89f5807 * Thu Jun 09 2022 cfamullaconradAATTsuse.de- testing: Add tests for bitmask utility functions- commit f3ce38b * Thu Jun 09 2022 cfamullaconradAATTsuse.de- util: Add bitmask utility functions- commit 272a88b * Tue Jun 07 2022 cfamullaconradAATTsuse.de- testing/wunit: Add prefix to TESTCASE() generated functions- commit 2528892 * Thu Jun 02 2022 40127946+cfconradAATTusers.noreply.github.com- Merge pull request https://github.com/openSUSE/wicked/pull/916 lease: add clone utils and reference counting- commit cff372a * Mon May 30 2022 mtAATTsuse.de- dbus-connection: Add missing ni_socket_release() calls When ever we do not care of a ni_socket_t object, we need to call the ni_socket_release(), otherwise the reference will kept forever.- commit 7b7576d * Wed May 25 2022 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/914 socket.c improvements and unit tests- commit 5291d16 * Tue May 24 2022 cfamullaconradAATTsuse.de- xml: Remove orphan wireless constant types This commit remove the orphan types created with eed7dddbc.- commit 71759c0 * Mon May 23 2022 40127946+cfconradAATTusers.noreply.github.com- Merge pull request https://github.com/openSUSE/wicked/pull/915 client: add --[no-]release option to ifdown/ifreload (jsc#SLE-10249)- commit be181b1 * Tue May 17 2022 cfamullaconradAATTsuse.de- dbus: Fix common dbus string_array handling We missed the cleanup of the old value. This lead into orphan entries in our local datastructure. It was detected when debugging BSS info on wireless. If I kept the same SSID/BSSID, but changed pairwise or key management settings, the old values where still displayed. Because the dbus object just get updated.- commit d418256 * Fri May 13 2022 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/913 dbus: Fix common dbus string_array handling- commit 44cf853 * Fri May 13 2022 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/912 ifevent: always close old rtnl event sock on restart (bsc#1192508) The used ni_socket_release(), while restart on rtnetlink event errors, didn\'t closed and deactivated/removed the obsolete socket from poll processing immediately. This caused further restarts and finally an assertion due to incorrect reference count.- commit ecaccd4 * Fri May 13 2022 cfamullaconradAATTsuse.de- wirless: Fix bss->rsn->management-group wpa_supplicant send the Management-Group for a bss (scan-result) in a different format then in capabilities, thus we need to have the cipher name also without `-` bettween (e.g. `AES-128-CMAC` was given as `AES128CMAC`)- commit 3f832be * Thu May 12 2022 cfamullaconradAATTsuse.de- wireless: Add missing GCMP to group capabilities This avoid debug message: ``` wickedd[6821]: wlan1: unable to translate Group capability gcmp ```- commit 0c40b92 * Wed May 11 2022 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/864 service: remove systemd-udev-settle dependency from wickedd.service- commit b3a07a5 * Wed May 11 2022 cfamullaconradAATTsuse.de- wireless: Add support for PMF (ieee80211w) Add a option to set `PMF`. It can be `disabled`, `optional` or `required`. For ifcfg configuration files use: ``` WIRELESS_PMF=[disabled|optional|required] ```- commit f95d15e * Thu Apr 28 2022 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/911 Remove libiw dependency (since https://github.com/openSUSE/wicked/pull/872) used to detect wireless interfaces only. Unfortunately `rtnetlink(7)` does not provide this info in the `NEWLINK` message, so we\'re using sysfs telling us if an interface has a wireless extension, once the `/sys/class/net/$name/wireless` directory exists (issue: https://github.com/openSUSE/wicked/issues/910).- commit 885ace8 * Thu Apr 28 2022 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/922 wireless: minimize extension/type detection race on ifrename- commit 41b0db6 * Wed Apr 20 2022 cfamullaconradAATTsuse.de- wireless: Remove libiw dependencies Remove libiw dependency (since https://github.com/openSUSE/wicked/pull/872) used to detect wireless interfaces only. Unfortunately `rtnetlink(7)` does not provide this info in the `NEWLINK` message, so we\'re using sysfs telling us if an interface has a wireless extension, once the `/sys/class/net/$name/wireless` directory exists (issue: https://github.com/openSUSE/wicked/issues/910).- commit d48906e * Wed Apr 13 2022 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/908 wireless: Fix WPA_PSK given as 64byte long hex string- commit 68a77fb * Fri Apr 01 2022 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/907 xml-schema: Fix refcount handling for ni_xs_type_t- commit 3df9735 * Fri Apr 01 2022 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/906 man: Remove obsolete ifup-sysctl from ifsysctl.5- commit 9f4a45e * Wed Mar 30 2022 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/905 compat-suse: Match sysctl.d read order with systemd-sysctl- commit 83d1f0f * Mon Mar 28 2022 mtAATTsuse.de- man: Remove obsolete ifup-sysctl from ifsysctl.5- commit bb283f6 * Wed Mar 23 2022 cfamullaconradAATTsuse.de- socket: Assert early when releasing a active socket If a `ni_socket_release()` is called with a refcount equal to `1`, we hit a assert in a recursive call of ni_socket_release(). Simply check that no one call `ni_socket_release()` on the last reference, while the socket is still active!- commit afc0273 * Wed Mar 23 2022 cfamullaconradAATTsuse.de- socket: Do not call close() callback twice The close() callback was called unconditional, thus it got called even if the file descriptor is already unset.- commit df32481 * Fri Mar 18 2022 cfamullaconradAATTsuse.de- Add unit-test for src/socket.c Cover upcoming regressions and check for issues in corner cases which failed in old implementation.- commit dde20d8 * Tue Mar 15 2022 40127946+cfconradAATTusers.noreply.github.com- Merge pull request https://github.com/openSUSE/wicked/pull/904 utils: use const pointer for ni_string_array_at- commit c1896e6 * Tue Mar 15 2022 40127946+cfconradAATTusers.noreply.github.com- Merge pull request https://github.com/openSUSE/wicked/pull/903 buffer: adjust uint length to size_t, guard init * adjust unsigned int buffer count and tailroom return type to size_t * add guards and return status in init and ensure_tailroom functions * adopt the using side to use size_t and zu printf formats- commit d56abf2 * Tue Mar 15 2022 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/901 Fix: Apply DNS from RA rdnss after interface ifdown/ifup (bsc#1181429)- commit fc932a4 * Thu Mar 10 2022 cfamullaconradAATTsuse.de- wireless: Fix WPA_PSK given as 64byte long hex string- commit 4879cdb * Wed Mar 09 2022 cfamullaconradAATTsuse.de- xml-schema: Fix refcount handling for ni_xs_type_t If the loaded xml-schema is errournous (e.g. a typo or missing include), the cleanup can hit a ni_assert(), because of missing refcount increment of the \"array-element\" type referenced in \"array\" type.- commit 4479350 * Thu Mar 03 2022 cfamullaconradAATTsuse.de- compat-suse: Match sysctl.d read order with systemd-sysctl Match the read order of sysctl.d directories like systemd-sysctl. progps-ng does this since 3.3.17 [1]. [1] https://gitlab.com/procps-ng/procps/-/commit/5da3024e4e4231561d922ad356a22c0d5d7bc69f- commit aab1588 * Mon Feb 28 2022 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/900 compat-suse: Fix reading of sysctl varialbe addr_gen_mode- commit 8bc44ba * Mon Feb 21 2022 cfamullaconradAATTsuse.de- compat-suse: Fix reading of sysctl varialbe addr_gen_mode Previously the value of sysctl addr_gen_mode was internally set to the value of use_tempaddr.- commit 3a974e4 * Tue Feb 15 2022 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/899 gitlab-ci: Use CI_PROJECT_NAMESPACE for wicked-ci- commit 1773c03 * Mon Feb 14 2022 cfamullaconradAATTsuse.de- Fix: Apply DNS from RA rdnss after interface ifdown/ifup (bsc#1181429) On ifdown, the call `ni_auto6_release()` set the `auto6->enabled` state to FALSE. This state is never changed to TRUE even if we do a explicit `ni_auto6_acquire()`.- commit 7b620cc * Wed Jan 19 2022 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/897- version 0.6.68- sysctl: process sysctl.d directories as in sysctl --system- sysctl: fix sysctl values for loopback device (bsc#1181163, bsc#1178357)- dhcp4: add option to set route pref-src to dhcp IP (bsc#1192353)- cleanup: warnings, time calculations and dhcp fixes (bsc#1188019)- wireless: reconnect on unexpected wpa_supplicant restart (bsc#1183495)- tuntap: avoid sysfs attr read error (bsc#1192311)- ifstatus: fix warning of unexpected interface flag combination (bsc#1192164)- rpm-spec: dbus config in /usr shouldn\'t be marked as %config- commit 5617850 * Tue Dec 28 2021 cfamullaconradAATTsuse.de- socket: Fix concurrent manipulation of static socket array In ni_socket_array_wait() we should not manipulating the same array what we use for iteration. The static socket array __ni_sockets should not be used for iteration, as we might manipulate the array via ni_socket_close() from other modules.- commit 9e7b505 * Tue Dec 28 2021 cfamullaconradAATTsuse.de- ifevent: always close old rtnl event sock on restart The used `ni_socket_release()`, while restart on rtnetlink event errors, didn\'t closed and deactivated/removed the obsolete socket from poll processing immediately. This caused further restarts and finally an assertion due to incorrect reference count (bsc#1192508).- commit 7562a59 * Mon Dec 20 2021 cfamullaconradAATTsuse.de- version 0.6.68- commit 776494e * Mon Dec 20 2021 cfamullaconradAATTsuse.de- Add hint that wicked.spec.in is in git- commit 3fa9265 * Thu Dec 16 2021 cfamullaconradAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/896 Fix sysctl file read precedence * Respect sort order of filenames from sysctl.d directories (complete commit 140a945645a1292d4bb5efd240f02f386ae70ae6). * Display sysctl key value pairs in debug * Add `ni_var_array_sort()` function.- commit 7bdb6d7 * Thu Dec 16 2021 cfamullaconradAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/895 Fix sysctl values for loopback device (bsc#1181163, bsc#1178357) * Discard config requests on sysctl variables which have the value \"-1\" (bsc#1181163, bsc#1178357) * Do not inherit \"default\" and \"all\" settings for loopback device (bsc#1181163)- commit 5d6e1d4 * Thu Dec 16 2021 40127946+cfconradAATTusers.noreply.github.com- Merge pull request https://github.com/openSUSE/wicked/pull/894 cleanup: warnings, time calculations and dhcp fixes (bsc#1188019)- Cleanup timer/timeout and lifetime types and calculations with very high or infinite lease time, which caused high cpu on RaspberryPi 2 (bsc#1188019)- dhcp6: fix incorrect retransmission time randomization (re-)calculations USGv6: DHCPv6_7_1_05c, DHCPv6_7_1_05c, DHCPv6_7_1_05c- fix warnings from more recent compilers- commit 1c2c048 * Tue Dec 14 2021 cfamullaconradAATTsuse.de- compat-suse: Fix sysctl file read precedence Respect sort order of filenames from sysctl.d directories, this continues on commit 140a945645a1292d4bb5efd240f02f386ae70ae6 which already start sotring the files. With this patch, the order takes place like `sysctl --system` does. A file has precedence over previous loaded files. The order is: * /boot/sysctl.conf- * /run/sysctl.d/ *.conf * /etc/sysctl.d/ *.conf * /usr/local/lib/sysctl.d/ *.conf * /usr/lib/sysctl.d/ *.conf * /lib/sysctl.d/ *.conf * /etc/sysctl.conf * /etc/sysconfig/network/ifsysctl * /etc/sysconfig/network/ifsysctl- All files from `sysctl.d/ *` directories gets collected and sort by basename in ascending order. Once a file of a given filename is loaded, any file of the same name in subsequent directories is ignored.- commit 90fd8b8 * Tue Dec 14 2021 cfamullaconradAATTsuse.de- ifsysctl: Show sysctl variable and value in debug- commit eedb500 * Tue Dec 14 2021 cfamullaconradAATTsuse.de- Util: Add ni_var_array_sort() and ni_var_array_sort_by_name()- commit ad1366b * Tue Dec 14 2021 cfamullaconradAATTsuse.de- compat: use only interface sysctl\'s for loopback in suse ifcfg Don\'t inherit \"all\" or the \"default\" template sysctls for loopback, but only sysctl settings explicitly configured for \"lo\" interface (bsc#1181163).- commit 32fe501 * Tue Dec 14 2021 cfamullaconradAATTsuse.de- ipv6: Do not overwrite -1 value of syscfg variables References: bsc#1178357 bsc#1181163 Discard config request and don\'t change sysctl settings that are set in the kernel to -1 as a \"not supported/applicable for the interface\" (type), e.g. `accept_dad` or `use_tempaddr` for loopback or point-to-point interfaces.- commit 22411d8 * Thu Dec 09 2021 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/893 dhcp4: add option to set route pref-src to dhcp IP (bsc#1192353) When enabled in SUSE ifcfg config files with DHCLIENT_ROUTE_SET_SRC=yes or via `true` in xml config, the DHCPv4 IP address is set as the preferred source in DHCPv4 provided routes.- commit ca9a809 * Tue Nov 23 2021 cfamullaconradAATTsuse.de- gitlab-ci: Use CI_PROJECT_NAMESPACE for wicked-ci Use the wicked-ci.yml from the same `PROJECT_NAMESPACE` as the wicked repo belongs to. E.g. if the CI is running on the project `cfconrad/wicked` it will also use the `wicked-ci.yml` from `cfconrad/wicked-ci`.- commit 6826c83 * Mon Nov 22 2021 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/891 tuntap: avoid sysfs attr read error (bsc#1192311)- commit 87eb8c4 * Tue Nov 09 2021 cfamullaconradAATTsuse.de- iflist: Display ifname on unexpect interface flags warning- commit fa9b275 * Tue Nov 09 2021 cfamullaconradAATTsuse.de- iflist.c: Remove trailing whitespace- commit 9e9ba6e * Tue Nov 09 2021 cfamullaconradAATTsuse.de- ifstatus: Fix warning of unexpected ifc flag combination (bsc#1192164) Do not log warnings for a valid flag combination on interface state changes, regression of 9970c287aaddef6a770e80f241d8acafb19bb89d .- commit c048b55 * Mon Nov 08 2021 cfamullaconradAATTsuse.de- wireless: Rename ni_wireless_essid_already_exists to ni_wireless_config_has_essid- commit c18ef79 * Mon Nov 08 2021 cfamullaconradAATTsuse.de- wireless: Use pointer to store wireless config in ni_wireless_t There might be ni_wireless_t object without successful applied configuration. Such objects are identified by `wlan->config == NULL`. For this reason, the ni_wireless_config_t object is now referenced by a pointer inside of ni_wireless_t.- commit 45892b9 * Thu Nov 04 2021 mtAATTsuse.com- Merge pull request #887 from cfconrad/change_gitlab_issue_template gitlab: Change gitlab issue template- commit 8b75e17 * Thu Nov 04 2021 cfamullaconradAATTsuse.de- gitlab: Change gitlab issue template- commit 9917ec9 * Thu Nov 04 2021 mtAATTsuse.de- dbus: config in /usr shouldn\'t be marked as %config %config is only needed when the file is installed to /etc It shouldn\'t be used when it is installed to /usr- commit 8175baf * Tue Nov 02 2021 mtAATTsuse.de- wireless: Fix memory leak of ni_wireless_bss_t- commit e2b39fb * Mon Nov 01 2021 cfamullaconradAATTsuse.de- wpa: Add objectpath of network when \'AddNetwork\' call was successful- commit ff0e497 * Mon Nov 01 2021 cfamullaconradAATTsuse.de- wireless: Reconnect on wpa_supplicant restart (bsc#1183495) If wpa_supplicant restarts unexpected, we need to configure wpa_supplicant again, as the previous configuration is lost.- commit 017ea73 * Mon Nov 01 2021 cfamullaconradAATTsuse.de- wireless: Mark if connection recover on wpa_supplicant restart is needed Remember, if we have enabled all network(s) in wpa_supplicant. This is used to to re-trigger it, while recover after wpa_supplicant restarts.- commit 5c7eeed * Mon Nov 01 2021 cfamullaconradAATTsuse.de- wpa: Add wpa client ops handler to track wpa_supp restarts- commit a53d73a * Mon Nov 01 2021 cfamullaconradAATTsuse.de- wireless: Separate set_state() function from wpa_supp callback- commit e381189 * Mon Nov 01 2021 cfamullaconradAATTsuse.de- wireless: Add copy config functions- commit 5eaf4ff * Wed Oct 27 2021 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/888 ifstatus: Fix warning of unexpected interface flag combination (bsc#1192164)- commit 25a74b9 * Fri Oct 01 2021 mtAATTsuse.de- Merge pull request #883 from mtomaschewski/process-reap-error process: log command of reaped child (gh#openSUSE/wicked#741)- commit 9ec360f * Thu Sep 16 2021 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/882 ifstatus: Don\'t show link as \"up\", if UP and LOWER_UP but not RUNNING- commit 3de9772 * Fri Sep 10 2021 cfamullaconradAATTsuse.de- ifstatus: Don\'t show link as \"up\", if UP and LOWER_UP but not RUNNING With wireless we have the case, that the interface is in operstate equal to DORMANT. This is used to indicate the EAP authentication and set by the wpa_supplicant. In such state, we have LOWER_UP and UP, but __not__ RUNNING.- commit 9970c28 * Thu Sep 02 2021 40127946+cfconradAATTusers.noreply.github.com- Merge pull request https://github.com/openSUSE/wicked/pull/880 firewalld: Make the firewalld zone assignment permanent (boo#1189560)- commit 75a5830 * Wed Sep 01 2021 mrosteckiAATTopensuse.org- Merge pull request https://github.com/openSUSE/wicked/pull/876 fsm: cleanup and improve ifconfig and ifpolicy access utils- commit 63f91e6 * Fri Aug 13 2021 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/875 dbus: cleanup the dbus-service.h file and unused property parse makros- commit af34279 * Fri Jul 23 2021 mtAATTsuse.de- Merge pull request #874 from mtomaschewski/code-spell cleanup: applied code-spell run typo corrections- commit 68fc342 * Fri Jul 23 2021 mtAATTsuse.com- Merge pull request #873 from mtomaschewski/dracut-cleanup1 dracut: fix and improve option handling the cmdline parser (boo#1182227)- commit 1a6818a * Tue Jul 13 2021 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/872- migrate to wpa-supplicant v1 DBus interface (bsc#1156920)- multiple wireless networks configurations per interface- show connection status and scan-results (bsc#1160654)- psk,eap-tls,ttls,peap,open,wep (bsc#1057592)- commit d0d739e * Mon May 31 2021 cfamullaconradAATTsuse.de- wireless: Read WIRELESS_REGULATORY_DOMAIN from global config Read the WIRELESS_REGULATORY_DOMAIN from /etc/sysconfig/network/config instead of ifcfg- * files.- commit 5904f7a * Mon May 31 2021 cfamullaconradAATTsuse.de- wireless: Adopt manpages to latest code changes The man-page is written in markdown within the file `man/src/ifcfg-wireless.5.md` and converted to man with pandoc: ``` pandoc -s --to man --from markdown ./man/src/ifcfg-wireless.5.md > man/ifcfg-wireless.5.in ```- commit beabc2c * Mon May 31 2021 cfamullaconradAATTsuse.de- wireless-ifcfg: Allow scan only configuration We allow configurations which have only one of the following wireless settings set: WIRELESS=yes, WIRELESS_AP_SCANMODE, WIRELESS_WPA_DRIVER or WIRELESS_ESSID.- commit f180db9 * Mon May 31 2021 cfamullaconradAATTsuse.de- wireless: Fix WPA-EAP and certificat handling (TLS/TTLS/MSCHAPv2) This commit allow the configuration of TLS, TTLS and MSCHAPv2. In ifcfg files, the specified certificate path will be passed to wpa_supplicant. In wicked-xml configuration files, there is support for different formats: * `path`: a normal path, wpa_supplicant need to have read access (like ifcfg) * `external-file`: The certificates get read by `nanny` and transferred to wickedd as `blob` * `hex-string` the certificate data as hex-string.- commit 91c7577 * Mon May 31 2021 cfamullaconradAATTsuse.de- wireless: Show wireless connection info in ifstatus Example output `wicked show-xml ` ```xml established02:00:00:00:00:00-30136WPA2-PSK+WPA-PSK ``` Example output `wicked --verbose ifstatus ` ```bash wlan1 up link: #6, state up, mtu 1500 type: wireless, state established, ssid MySSID Muha, WPA2-PSK+WPA-PSK wireless: bssid 02:00:00:00:00:00, signal -30, duration 7s ```- commit 2073dfe * Mon May 31 2021 cfamullaconradAATTsuse.de- wireless: Fix WEP configuration This commit fix WEP configuration. Use _one_ single function to parse WEP keys from different formats. Supported formates are string, hex-string or `-` separated hex-string, like iwconfig did it.- commit cd005af * Mon May 31 2021 cfamullaconradAATTsuse.de- wireless: Use a dedicated structure to store scan results Use a dedicated structure (ni_wireless_bss_t) to store and hold wireless scan results. A user of wpa-supplicant.c can set a callback `on_scan_done()` which get\'s a list of all current BSSs. A new scan can be triggered with `ni_wpa_nif_trigger_scan()`.- commit ad008f8 * Mon May 31 2021 cfamullaconradAATTsuse.de- wireless: add handler for DBus method shutdownDevice() On shutdown, the interface configuration from wpa-supplicant gets deleted.- commit 22315a5 * Mon May 31 2021 cfamullaconradAATTsuse.de- wireless-xml: Store the list of networks in a array node Changed the wireless config from: ``` ``` to ``` ``` A migration implemented in `src/client/policy.c`, so old version get automatically updated!.- commit 24c7aa6 * Mon May 31 2021 cfamullaconradAATTsuse.de- wpa: Use new DBus API from fi.w1.wpa_supplicant1 Change the DBus interface of wpa_supplicant to v1 version (see: https://w1.fi/wpa_supplicant/devel/dbus.html). Following interfaces are implemented/used: * fi.w1.wpa_supplicant1 * fi.w1.wpa_supplicant1.Interface * fi.w1.wpa_supplicant1.BSS * fi.w1.wpa_supplicant1.Network The idea is, that wpa-supplicant.[ch] is considered as helper to communicate with the wpa_supplicant service, but do _not_ have a 1:1 relation to wireless.c, because we would like to use it later with 802.1X on ethernet as well. A user can register various callbacks to get status and property updates like: * on_network_added * on_network_selected * on_state_change * on_properties_changed As we do not write every property of a fi.w1.wpa_supplicant1.Network we can not \"update\" such a DBus object, we need to delete and recreate them. A network is created on `DeviceChanged` event, but it is `disabled`. On wireless_connect() all networks get enabled.- commit f50e469 * Mon May 31 2021 cfamullaconradAATTsuse.de- ifconfig: Call wireless_connect() before ni_netdev_device_is_up() With 36a08a878 the call of `wireless_connect()` was omitted. But we need the call of `wireless_connect()` cause it is used to enable the configured networks.- commit 6685ae9 * Mon May 31 2021 rtorreromarijnissenAATTsuse.com- wpa/wireless: Use bitmaps for capabilities like key-mgmt, ciphers a.s.o We need bitmaps instead of enum for a lot of capabilities like key-mgmt, ciphers and wireless proto. For example with pairwise-ciphers, we need to define TKIP, CCMP or both.- commit eed7ddd * Mon May 31 2021 cfamullaconradAATTsuse.de- wireless-compat: Only set priority based on WIRELESS_PRIORITY Use value given with `WIRELESS_PRIORITY`. The order in the ifcfg file does not specify any order. Default priority is 0.- commit 7fb3eda * Mon May 31 2021 cfamullaconradAATTsuse.de- wireless-xml: Drop method setScanning() Only valid methods are: * changeDevice -- configure the device incl. scanning according to ap-scan setting * shutdownDevice -- delete device in wpa-supplicant * linkUp -- connect a network == ni_wireless_connect(dev) in src/ifconfig.c * linkDown -- disconnect a network == ni_wireless_disconnect(dev) in src/ifconfig.c- commit ce3ea7c * Mon May 31 2021 cfamullaconradAATTsuse.de- wireless-xml: Format and indent according to .editorconfig- commit 7d45998 * Mon May 31 2021 cfamullaconradAATTsuse.de- wireless: Rename ni_wireless_print_ssid and other *_ssid_ *() Rename: * ni_wireless_print_ssid() => ni_wireless_ssid_print() * ni_wireless_parse_ssid() => ni_wireless_ssid_parse() * ni_wireless_match_ssid() => ni_wireless_ssid_eq() Add function: ni_wireless_ssid_print_data(const unsigned char *data, size_t len, ni_stringbuf_t *out); Avoid static buffer in `ni_wireless_ssid_print()` and use `ni_stringbuf_t`.- commit e73a354 * Mon May 31 2021 rtorreromarijnissenAATTsuse.com- wpa: use wpa debug tag instead of wireless Replace ni_debug_wireless() with ni_debug_wpa() in wpa-supplicant.c.- commit 46bcfa8 * Mon May 31 2021 mtAATTsuse.com- wpa: add wpa logging tag and ni_debug_wpa macro- commit 77707e2 * Fri May 07 2021 mtAATTsuse.com- Merge pull request #871 from cfconrad/github_cfconrad_pr_fix_ni_nanny_identify_node_owner nanny: Fix ni_nanny_identify_node_owner() exit condition- commit 81e5963 * Fri May 07 2021 cfamullaconradAATTsuse.de- nanny: Fix ni_nanny_identify_node_owner() exit condition The function is calling it self recursively with `node->parent`, but didn\'t checked if node is already a root one. This just fix the `Segmentation fault` which was discovered, if we reach a configuration constraint like: ```xml ``` and the password wasn\'t set in the current configuration. But it doesn\'t fix the prompt for password!- commit 4930c5d * Fri Apr 30 2021 mtAATTsuse.com- Merge pull request #870 from cfconrad/dbus_schema_add_hex_string xml-schema: add hex-string byte-array notation- commit dfe9a01 * Fri Apr 30 2021 mtAATTsuse.com- Merge pull request #867 from cfconrad/github_pr_1_format_bitmap_to_array utils: format/parse bitmap to array and string alternatives- commit ac5e5a6 * Sat Apr 17 2021 mtAATTsuse.com- utils: format bitmap to array and string alternatives- commit 9ad116b * Sat Apr 17 2021 cfamullaconradAATTsuse.de- testing: Add bitmap-test.c for bitmap utils- commit 08db604 * Fri Apr 16 2021 cfamullaconradAATTsuse.de- util: Add function ni_stringbuf_join()- commit 8785279 * Thu Apr 15 2021 cfamullaconradAATTsuse.de- xml-schema: Add hex-string On XML, the data is in the format of `^([0-9a-f]{2}) *$` and each two ascii characters representing one byte. It can be used to store opaque data in XML. The DBus end will get a byte-array.- commit 4cedb2f * Fri Apr 09 2021 mtAATTsuse.com- utils: added parse bitmap string and array utils- commit 95ca24b * Tue Apr 06 2021 rtorreromarijnissenAATTsuse.com- Merge pull request #866 from mtomaschewski/dhcp6-nis dhcp6: request nis options on sle15 by default (bsc#1181812)- commit 8cbb5cc * Tue Apr 06 2021 rtorreromarijnissenAATTsuse.com- Merge pull request #865 from mtomaschewski/dhcp4-reboot dhcp4: discover on reboot timeout after start-delay (bsc#1181812)- commit d4b311a * Wed Mar 31 2021 mtAATTsuse.de- Merge pull request #862 from mtomaschewski/ethtool-perm-addr client: expose ethtool --get-permanent-address option- commit fe395ee * Fri Mar 19 2021 mtAATTsuse.com- Merge pull request #863 from cfconrad/cfconrad_github_pr_schema_improvements xml-schema: Do not allow anon types for union and struct- commit 8964ba2 * Fri Mar 19 2021 mtAATTsuse.com- Merge pull request #861 from cfconrad/master_mr_115_byte_array [dbus] Add generic property for `byte_array`- commit add770c * Thu Mar 18 2021 mtAATTsuse.de- Remove systemd-udev-settle According to udevadm systemd-udev-settle.service is deprecated. Hence removed from Wants and and After- commit d47aa21 * Thu Mar 11 2021 cfamullaconradAATTsuse.de- xml-schema: Fix ni_xs_name_type_array_find_local() with NULL check Anon types have `ni_xs_name_type_array_t->name` equal to NULL. This fix a NULL pointer exception in such a case.- commit bbf7148 * Thu Mar 11 2021 cfamullaconradAATTsuse.de- xml-schema: Do not allow anon types in union or struct We do not allow anon types in `union` or `struct`, as we already to with `dict`. This is forbidden after this commit: ```xml ``` Each child element of a union or a struct need to be defined in the \"complex\" way like: ```xml ```- commit 56ad5bc * Wed Mar 10 2021 mtAATTsuse.de- dbus: Format code in ni_dbus_property- commit f5aacae * Wed Mar 10 2021 cfamullaconradAATTsuse.de- dbus: Add generic byte-array property macros Add the ability to use byte arrays as generic property. The data is stored in a dynamic ni_byte_array_t.- commit 6d8c9c0 * Wed Mar 10 2021 mtAATTsuse.com- utils: add initial byte_array utilities- commit b1943f8 * Thu Mar 04 2021 mtAATTsuse.com- Merge pull request https://github.com/openSUSE/wicked/pull/860 version 0.6.65- commit 805b492 * Thu Mar 04 2021 mtAATTsuse.de- Merge pull request https://github.com/openSUSE/wicked/pull/859 dbus: Add ni_dbus_variant_t of type UINT32_ARRAY- commit 66681c3 * Tue Mar 02 2021 mtAATTsuse.com- Merge pull request #858 from cfconrad/master_mr_110_object_path_array dbus: Add generic object_path and object_path_array property macros- commit 1b2c058 * Wed Feb 24 2021 cfamullaconradAATTsuse.de- dbus: Add ni_dbus_variant_t of type UINT32_ARRAY This allow sending and receiving of DBus types like \'au\' (DBUS_TYPE_ARRAY_AS_STRING DBUS_TYPE_UINT32_AS_STRING).- commit ee332a0 * Wed Feb 24 2021 cfamullaconradAATTsuse.de- dbus: Add ni_dbus_variant_is_object_path_array() Add new function to check if variant is of type object-path-array, and also `NI_DBUS_OBJECT_PATH_ARRAY_SIGNATURE`.- commit 0a59dfb * Wed Feb 24 2021 mtAATTsuse.com- dbus: add signature utility macro for common types- commit 6655fe9 * Wed Feb 24 2021 cfamullaconradAATTsuse.de- dbus: Add generic object_path and object_path_array property macros This commit add the two macros: * `NI_DBUS_GENERIC_OBJECT_PATH_PROPERTY` * `NI_DBUS_GENERIC_OBJECT_PATH_ARRAY_PROPERTY` and the required impelementations to fill `.set`, `.get` and `.parse` in the ni_dbus_property_t structure.- commit d3660ee * Fri Feb 19 2021 rtorreromarijnissenAATTsuse.com- Merge pull request #857 from mtomaschewski/retrigger-dad-or-not ifconfig: differentiate if to re-trigger dad on address updates (bsc#1177215)- commit 2e403ca * Mon Feb 15 2021 mtAATTsuse.com- Merge pull request #854 from lnussel/usrmerge rpm: prepare for usrmerge (boo#1029961) In order to prepare for Tumbleweed to finish the [UsrMerge](https://en.opensuse.org/openSUSE:Usr_merge), the compat symlinks in /(s)bin have to get out of the way. The rpm macro %usrmerged was introduced to allow to prepare packages and to be able to do the switch globally once as soon as all packages are prepared.- commit 5ed54b4 * Fri Feb 12 2021 40127946+cfconradAATTusers.noreply.github.com- Merge pull request #856 from Dzejrou/master client: parse sysctl files in the correct order (bsc#1181186)- commit a65d572 * Tue Feb 09 2021 rtorreromarijnissenAATTsuse.com- Merge pull request #853 from Vogtinator/patch-1 spec: let wicked-service also provide service(network)- commit e59b860 * Thu Feb 04 2021 jjindrakAATTsuse.cz- src/dbus-xml.c: strip whitespace- commit 140a945 * Mon Feb 01 2021 mtAATTsuse.de- Merge pull request #855 from cfconrad/github_cfconrad_master_pr_display_error dbus: Display element name on unknown enum value error- commit 42b443f * Thu Jan 21 2021 cfamullaconradAATTsuse.de- dbus: Display element name on unknown enum value error If a enum value contain unknown things, the error message should output also the element name which it belongs to. New output format looks like: ``` Dec 04 13:57:54 linux-22ob wickedd-nanny[3372]: /run/wicked/nanny/policy__wlan1.xml:21: element : unknown enum value \"wpa1,wpa2\" ```- commit aacf605