File wicked.changes of Package wicked
-------------------------------------------------------------------
Tue Feb 25 16:58:37 CET 2025 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1060
policy: cleanup fsm-policy match and transform processing
- commit 4f5485d
-------------------------------------------------------------------
Thu Feb 20 11:49:44 CET 2025 - mt@suse.com
- fsm-policy: drop obsolete ni_fsm_policy_update
- commit 45870a2
-------------------------------------------------------------------
Tue Feb 18 10:55:20 CET 2025 - mt@suse.com
- nanny: replace fsm policy in managed policy update
Do not try to update the content of an fsm-policy,
but replace the fsm policy in the fsm list and in
the managed policy object.
- commit b7479d7
-------------------------------------------------------------------
Tue Feb 18 10:53:25 CET 2025 - mt@suse.com
- fsm: add new ni_fsm_replace_policy function
Create a new fsm policy object from xml, ensure it is
using the same name as given policy in the fsm list,
replace it and return pointer to new fsm policy.
- commit 1cbb67a
-------------------------------------------------------------------
Tue Feb 18 09:37:37 CET 2025 - mt@suse.com
- fsm: rename get_applicable_policies and use array
- Rename it to ni_fsm_get_applicable_policies as it
acts on fsm (policies) and worker, not one policy.
- Change to use reference counted policy array, so
we can just move them to the worker policies later.
- commit 81c4103
-------------------------------------------------------------------
Tue Feb 18 09:37:09 CET 2025 - mt@suse.com
- fsm: cleanup ni_fsm_exists_applicable_policy
Removed redundant fsm policy list head argument
and check policy type and worker applicability
- commit c01c128
-------------------------------------------------------------------
Mon Feb 17 12:22:21 CET 2025 - mt@suse.com
- fsm: rename to get_policy_by_name, add by_ref
The function operate on the fsm policy list and not on
a particular policy, thus use an adequate function name
and add argument checks.
- commit 706d0c6
-------------------------------------------------------------------
Mon Feb 17 11:46:32 CET 2025 - mt@suse.com
- fsm: rename policy_remove to ni_fsm_delete_policy
The function were not just removing policy from the fsm list,
but calling free to delete the (counted) policy reference.
- commit e1a8f88
-------------------------------------------------------------------
Mon Feb 17 11:44:35 CET 2025 - mt@suse.com
- fsm: add ni_fsm_create_policy and make new static
Remove the fsm argument from ni_fsm_policy_new, make
new static and add extern ni_fsm_create_policy instead.
- commit 3e6c5cb
-------------------------------------------------------------------
Mon Feb 17 11:42:19 CET 2025 - mt@suse.com
- fsm-policy: remove name argument from policy_new
The policy name is and was an xml policy node attribute and
having additional name argument is redundant and confusing.
- commit eef4d83
-------------------------------------------------------------------
Mon Feb 17 11:37:17 CET 2025 - mt@suse.com
- fsm-policy: parse policy class attribute
Parse a policy class attribute declaring the worker/config
type/class (netif or if enabled, modem) to transform policy
into correct effective config type for workers with for not
yet existing (virtual) interfaces.
- commit 0e86969
-------------------------------------------------------------------
Mon Feb 17 11:37:07 CET 2025 - mt@suse.com
- fsm-policy: rename transform and return bool status
Renamed the ni_fsm_policy_transform_document function
to ni_fsm_transform_policies_to_config returning bool
status whether a policy has been applied.
Fixes config leak on (allocation) errors in transform.
- commit 792b7d8
-------------------------------------------------------------------
Mon Feb 17 11:36:47 CET 2025 - mt@suse.com
- fsm-policy: don't break already transformed config
When a policy action fails, don't invalidate the config
completely and cause a leak, but continue with further
actions and/or policies (if any).
Log the action results and resulting config (as debug3).
- commit 3ae4b36
-------------------------------------------------------------------
Mon Feb 17 11:35:59 CET 2025 - mt@suse.com
- fsm-policy: transform in order of increasing weight
As defined in e) of the transform description.
- commit c86da26
-------------------------------------------------------------------
Mon Feb 17 09:47:40 CET 2025 - mt@suse.com
- fsm-policy: fix replace policy action crash
Don't break current config by replacing it with a reference
to the policy replace action node, breaking the config node
(name) and causing a crash in further actions modifying it.
Fix to replace children nodes of the config node as defined
in d) of the transform description.
- commit 311e871
-------------------------------------------------------------------
Mon Feb 17 09:47:05 CET 2025 - mt@suse.com
- xml: remove node array append pointer utility
The xml node array is supposed to hold references to nodes
in an xml node tree where the parent "owns" the child node,
thus let's always use the append_ref utility instead.
- commit d1d55cd
-------------------------------------------------------------------
Mon Feb 17 09:46:51 CET 2025 - mt@suse.com
- fsm-policy: fix policy action xpath lookup crash
- Fix to use xml_node_array_append_ref when adding a new
node to xml node lookup result array as the node parent
also holds a reference to a child node.
- Fix to free the array when initial appending of the node
fails and check and handle next array allocation result.
- commit 2479593
-------------------------------------------------------------------
Mon Feb 17 09:46:39 CET 2025 - mt@suse.com
- xml: add node array append reference utility
- commit 1e6bbf2
-------------------------------------------------------------------
Thu Feb 13 09:59:53 CET 2025 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1059
xml: adjust to refcount macros in xml_node
- commit edaa515
-------------------------------------------------------------------
Tue Feb 11 13:58:31 CET 2025 - mt@suse.com
- xml: adjust to ni_refcount_t macros in xml_node
Keep using asserting x-allocation in xml_node_new;
requires closer review of all caller functions…
- commit f83bde3
-------------------------------------------------------------------
Tue Feb 11 13:58:11 CET 2025 - mt@suse.com
- xml: cleanup license texts and update copyright
- commit 92162ef
-------------------------------------------------------------------
Fri Feb 7 15:19:32 CET 2025 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1057
nanny: cleanup managed objectmodel definitions
- commit 1d9af1f
-------------------------------------------------------------------
Fri Feb 7 15:17:21 CET 2025 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1056
policy: cleanup ifxml utils and fsm policy parsing
- commit 70f0b01
-------------------------------------------------------------------
Thu Feb 6 12:22:42 CET 2025 - mt@suse.com
- dbus: fix to return object-path array signature
This fixes marshalling errors for variants created
using the ni_dbus_variant_init_object_path_array
and ni_dbus_variant_append_object_path_array utils.
- commit 6769d11
-------------------------------------------------------------------
Thu Feb 6 12:22:30 CET 2025 - mt@suse.com
- dbus: map PolicyDoesNotExist to wicked error
- commit 0848e9a
-------------------------------------------------------------------
Thu Feb 6 12:22:13 CET 2025 - mt@suse.com
- dbus: add wicked document error to dbus errors
- commit df742fa
-------------------------------------------------------------------
Thu Feb 6 12:21:47 CET 2025 - mt@suse.com
- objectmodel: add cached get of netif+modem classes
- commit 05913c5
-------------------------------------------------------------------
Thu Feb 6 12:21:37 CET 2025 - mt@suse.com
- objectmodel: report class and service redefinition
- commit d02ce33
-------------------------------------------------------------------
Thu Feb 6 12:12:52 CET 2025 - mt@suse.com
- schema: remove wrong managed-netif class and service
The managed-netif class and service are registered in nanny
and not compatible to the wickedd built-in netif base class
used in the schema.
- commit 90ad0a4
-------------------------------------------------------------------
Thu Feb 6 12:11:34 CET 2025 - mt@suse.com
- nanny: declare signals in managed-netif service
- commit ef20e9e
-------------------------------------------------------------------
Thu Feb 6 12:05:50 CET 2025 - mt@suse.com
- nanny: use const for class, service, … definitions
- commit ed88f96
-------------------------------------------------------------------
Thu Feb 6 11:55:34 CET 2025 - mt@suse.com
- objectmodel: adjust netif-list interface constant
- commit f9e8cc1
-------------------------------------------------------------------
Thu Feb 6 11:54:58 CET 2025 - mt@suse.com
- objectmodel: add nanny managed services constants
- commit 1508d76
-------------------------------------------------------------------
Thu Feb 6 11:49:58 CET 2025 - mt@suse.com
- nanny: unify to use managed_netif instead _netdev
The objectmodel/dbus class is managed-netif. Unify
to consistently use ni_(objectmodel_)managed_netif.
- commit 09e65dc
-------------------------------------------------------------------
Thu Feb 6 09:58:35 CET 2025 - mt@suse.com
- fsm-policy: complete checks in parsing from xml
Ensure the fsm-policy parsed from xml is complete, provides
a match and action constructing the effective configuration.
- commit 322a6fd
-------------------------------------------------------------------
Thu Feb 6 09:57:47 CET 2025 - mt@suse.com
- fsm-policy: cleanup policy type and action constants
- commit 0eefce1
-------------------------------------------------------------------
Thu Feb 6 09:57:13 CET 2025 - mt@suse.com
- fsm-policy: parse name in parsing policy from xml
- commit 41586cc
-------------------------------------------------------------------
Thu Feb 6 09:56:08 CET 2025 - mt@suse.com
- ifxml: fix adjusting policy uuid parsing from xml
The policy uuid is a checksum of the ifpolicy node
content and stored in the ifpolicy node attribute.
Return success when it is missing or differs (e.g.
due to migration) while parsing xml to fsm-policy,
but were properly adjusted in ifxml node attribute.
- commit 8e02f55
-------------------------------------------------------------------
Thu Feb 6 09:52:09 CET 2025 - mt@suse.com
- ifxml: disable ifxml and fsm-policy type template
The experimental and incomplete template policy type
is and were never matched or instantiated in nanny.
- commit e4201b7
-------------------------------------------------------------------
Thu Feb 6 09:50:51 CET 2025 - mt@suse.com
- ifxml: cleanup is_config and is_policy utilities
A `wicked:xml` schema ifxml document (root) node contains either
an `ifconfig` with the effective (wickedd) config or `ifpolicy`
with a nanny policy.
Avoid confusing ni_ifconfig_is_config and ni_ifconfig_is_policy
in favor of ni_ifxml_is_config and ni_ifxml_is_policy utilities.
- commit 4dafe86
-------------------------------------------------------------------
Thu Feb 6 09:50:39 CET 2025 - mt@suse.com
- ifxml: return status in ifpolicy_set owner and uuid
- commit 72b79ee
-------------------------------------------------------------------
Thu Feb 6 09:50:27 CET 2025 - mt@suse.com
- ifxml: rename ifconfig.h and policy.c to ifxml.[ch]
- commit 9c4efb8
-------------------------------------------------------------------
Wed Feb 5 15:43:53 CET 2025 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1055
array: add move utility and improve delete_at
- commit cf5397e
-------------------------------------------------------------------
Wed Jan 8 12:24:22 CET 2025 - mt@suse.com
- array: improve delete_at to free entry after remove
- commit 63560fa
-------------------------------------------------------------------
Wed Jan 8 11:23:37 CET 2025 - mt@suse.com
- array: add move utility and return init status
- commit fbcad80
-------------------------------------------------------------------
Wed Jan 8 09:30:25 CET 2025 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1054
version 0.6.78
- commit 5b8827a
-------------------------------------------------------------------
Tue Jan 7 16:14:11 CET 2025 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1053
man: small fixes in wireless manpage
- commit 242f74c
-------------------------------------------------------------------
Tue Jan 7 14:55:44 CET 2025 - cfamullaconrad@suse.de
- version 0.6.78
- commit 8bc5f21
-------------------------------------------------------------------
Tue Jan 7 14:42:46 CET 2025 - cfamullaconrad@suse.de
- man: small fixes in wireless manpage
- commit 76710c8
-------------------------------------------------------------------
Thu Dec 19 15:00:43 CET 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1052
rtnetlink: fix RTM_NEWLINK name resolution in debug
- commit 18589f3
-------------------------------------------------------------------
Thu Dec 19 11:31:28 CET 2024 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1051
ifxml: generate missing ipvlan/tap lower configs/policies
- commit 7036e8f
-------------------------------------------------------------------
Thu Dec 19 10:42:49 CET 2024 - cfamullaconrad@suse.de
- rtnetlink: fix RTM_NEWLINK name resolution in debug
- commit c43ce52
-------------------------------------------------------------------
Wed Dec 18 19:13:08 CET 2024 - mt@suse.com
- ifxml: generate missing ipvlan/tap lower configs/policies
- commit 7fa7d15
-------------------------------------------------------------------
Wed Dec 18 19:10:45 CET 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1050
IPVLAN/IPVTAP: initial support (jsc#PED-1942)
- commit 6e613d6
-------------------------------------------------------------------
Wed Dec 18 17:45:02 CET 2024 - cfamullaconrad@suse.de
- client: show IPVLAN/IPVTAP details in ifstatus
- client: delete IPVLAN/IPVTAP on ifreload
This is needed, if IPVLAN_DEVICE/IPVTAP_DEVICE get changed.
- man: add IPVTAP manual
- man: add IPVLAN manual
- client: add IPVLAN/IPVTAP ifcfg handling
- nl: handle IPVLAN/IPVTAP in netlink messages
- dbus: add IPVLAN/IPVTAP dbus services and handlers
- schema: add IPVLAN/IPVTAP xml-schema
- netdev: add IPVLAN/IPVTAP in ni_netdev_t
- ipvlan: add ni_ipvlan_t type
- commit 95e7d56
-------------------------------------------------------------------
Wed Dec 18 11:51:44 CET 2024 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1049
fsm: remove children reference array from worker
- commit b02492d
-------------------------------------------------------------------
Wed Dec 18 11:40:38 CET 2024 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1048
ifxml: migrate and generate lower configs/policies
- commit 396a4cc
-------------------------------------------------------------------
Mon Dec 9 20:38:30 CET 2024 - mt@suse.com
- fsm: remove children array and use master/lowerdev
Use the master/lowerdev worker config interface references only
and remove the confusing children array causing complex cleanup.
- commit 5dbeeeb
-------------------------------------------------------------------
Mon Dec 9 12:33:18 CET 2024 - mt@suse.com
- fsm: inherit worker control flags to requirements
Change to not propagate control flags to it's requirements while
applying a config to a worker, but after the build of the config
hierarchy where configs to all workers are already applied.
- commit 1be8191
-------------------------------------------------------------------
Mon Dec 9 12:33:08 CET 2024 - mt@suse.com
- fsm: use master/lowerdev in break loops check
- commit 5eb9099
-------------------------------------------------------------------
Mon Dec 9 12:31:26 CET 2024 - mt@suse.com
- fsm-policy: use master/lowerdev in child match
- commit 468aacc
-------------------------------------------------------------------
Wed Dec 4 14:10:46 CET 2024 - mt@suse.com
- ifxml: generate missing lower configs/policies
Generate xml config/policy for missing lower interfaces (e.g. eth0)
referenced in the config of virtual interfaces (e.g. eth0.42 vlan)
and issue a warning about.
Without the lower interface config, we can't resolve the dependencies,
will not set it UP and the virtual interface can't inherit the carrier
or other properties from lower or even be created at all.
- commit d2d1f83
-------------------------------------------------------------------
Wed Dec 4 10:52:03 CET 2024 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1047
fsm: use refcount and array macros in worker and policy
- commit 66f707b
-------------------------------------------------------------------
Mon Dec 2 11:40:09 CET 2024 - mt@suse.com
- ifxml: migrate lower references in policy match
Migrate the obsolete and misleading "child" match references in
upper links (e.g. vlan) to it's lower (e.g. underlying ethX) link.
- commit b34f31c
-------------------------------------------------------------------
Mon Dec 2 11:38:54 CET 2024 - mt@suse.com
- ifxml: warn about missing port configs/policies
- commit bbd01de
-------------------------------------------------------------------
Mon Dec 2 10:12:04 CET 2024 - mt@suse.com
- ifxml: migrate master references in policy match
The original migration removing ports array from master cleaned
up the master to port match references. Migrate also the obsolete
"child" references from port to master as generated by ifup.
- commit a6cd394
-------------------------------------------------------------------
Mon Dec 2 10:08:21 CET 2024 - mt@suse.com
- ifxml: cleanup misleading use of upper for master
Do not use misleading variable name upper for the port master.
The upper link with it's lower link are a different relation.
- commit 150cc8b
-------------------------------------------------------------------
Mon Dec 2 10:05:29 CET 2024 - mt@suse.com
- ifxml: keep node migrate and utilities together
Move common migration utilities above the functions
performing the actual node migration.
- commit 6d8fe5f
-------------------------------------------------------------------
Mon Nov 18 10:33:52 CET 2024 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1046
route: use new array macros and fix on error leaks
- commit 7f543a6
-------------------------------------------------------------------
Fri Nov 15 15:13:23 CET 2024 - mt@suse.com
- route: remove table list argument from route create
It caused inconsistent reference counting behavior:
When table were specified, it took ownership of the
new route reference and caller must not call free.
Without the table parameter, caller must free it.
- commit 855fade
-------------------------------------------------------------------
Fri Nov 15 14:47:23 CET 2024 - mt@suse.com
- route: free skipped duplicate route in parsing
- commit c7f8247
-------------------------------------------------------------------
Fri Nov 15 14:46:47 CET 2024 - mt@suse.com
- route: fix to destroy rule options parse array
- commit 877e510
-------------------------------------------------------------------
Fri Nov 15 14:45:29 CET 2024 - mt@suse.com
- route: use new array insert_ref/append_ref macros
Avoid unsafe use of append(array, ref(entry)) function calls
not allowing to release reference on append failure in favor
of the append_ref(array, obj) and insert_ref macros.
- commit 60cd78d
-------------------------------------------------------------------
Fri Nov 15 14:18:43 CET 2024 - mt@suse.com
- fsm: adjust fsm-policy to use ptr array macros
- commit 4e772c5
-------------------------------------------------------------------
Fri Nov 15 14:15:52 CET 2024 - mt@suse.com
- fsm: adjust fsm-policy to use refcount macros
- commit 69d5643
-------------------------------------------------------------------
Fri Nov 15 14:11:13 CET 2024 - mt@suse.com
- fsm: adjust ifworker to use ptr array macros
- commit 46d54ea
-------------------------------------------------------------------
Fri Nov 15 14:09:47 CET 2024 - mt@suse.com
- fsm: adjust ifworker to use refcount macros
- commit 6480a9a
-------------------------------------------------------------------
Fri Nov 15 12:19:29 CET 2024 - mt@suse.com
- fsm: rename worker array remove to delete
- commit ce2a239
-------------------------------------------------------------------
Fri Nov 15 12:17:34 CET 2024 - mt@suse.com
- fsm: rename worker array remove_index to delete_at
- commit 4231077
-------------------------------------------------------------------
Fri Nov 15 12:16:46 CET 2024 - mt@suse.com
- fsm: fix worker array index to return -1U not -1
- commit d340e91
-------------------------------------------------------------------
Fri Nov 15 12:10:33 CET 2024 - mt@suse.com
- fsm: rename worker array append to append_ref
- commit 746bebc
-------------------------------------------------------------------
Fri Nov 15 11:58:22 CET 2024 - mt@suse.com
- fsm: fix worker array append to return bool status
- commit 1c250e9
-------------------------------------------------------------------
Fri Nov 15 11:55:05 CET 2024 - mt@suse.com
- fsm: change worker new, recv and destroy to static
A worker is created either from xml config or by event
in the fsm, so there is no need to expose the functions.
- commit 0fc2879
-------------------------------------------------------------------
Thu Nov 14 15:46:01 CET 2024 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1045
array: add refcount macro utils and improve
- commit d3c5a44
-------------------------------------------------------------------
Thu Nov 14 09:36:38 CET 2024 - mt@suse.com
- array: add delete and remove utility macros
- commit 68ae6c4
-------------------------------------------------------------------
Wed Nov 13 16:35:44 CET 2024 - mt@suse.com
- array: allocate a terminating NULL entry pad
- commit 1e89059
-------------------------------------------------------------------
Mon Nov 11 14:59:14 CET 2024 - mt@suse.com
- array: use const array arg in index and at macros
- commit 2a85596
-------------------------------------------------------------------
Mon Nov 11 14:57:19 CET 2024 - mt@suse.com
- array: add refcounting append and insert variants
- commit cc7f464
-------------------------------------------------------------------
Fri Oct 25 13:19:53 CEST 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1044
version 0.6.77
- commit a747e43
-------------------------------------------------------------------
Fri Oct 25 11:51:19 CEST 2024 - cfamullaconrad@suse.de
- version 0.6.77
- commit 7cefe91
-------------------------------------------------------------------
Fri Oct 25 11:28:30 CEST 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1043
compat-suse: use iftype in sysctl handling (bsc#1230911)
- commit 8b79f7f
-------------------------------------------------------------------
Wed Oct 23 16:07:26 CEST 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1041
Cleanup wireless, remove unused functions and xcalloc() calls
- commit 172cc3e
-------------------------------------------------------------------
Wed Oct 23 14:51:15 CEST 2024 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1042
route: fix family and destination processing (bsc#1231060)
- commit c75488d
-------------------------------------------------------------------
Thu Oct 17 11:50:15 CEST 2024 - mt@suse.com
- dbus: fix processing of routes without destination
Pre-initialize route family from lease family to catch xml config
(static lease request) serialized into a dbus dict route without
a route destination address and we (continue to) assume it is a
default route (backward compatibility).
While processing an assigned-route dict array, we don't filter by
family, but the destination is always available (from rtnetlink).
- commit f46bc95
-------------------------------------------------------------------
Wed Oct 16 17:43:01 CEST 2024 - mt@suse.com
- compat: fix generation of route destination xml
Fix to not omit generation of a route destination
xml node when prefix length is 0 (default route),
but always generate one.
- commit cab0b4f
-------------------------------------------------------------------
Fri Oct 11 15:53:34 CEST 2024 - cfamullaconrad@suse.de
- man: update and improve ifsysctl.5 manual page
Describe wicked sysctl processing and list all sysctl considered by
wicked.
- commit e5f57f0
-------------------------------------------------------------------
Wed Oct 9 17:31:21 CEST 2024 - cfamullaconrad@suse.de
- man: add ifsysctl.5.md
- commit eac9f4a
-------------------------------------------------------------------
Wed Oct 9 10:11:04 CEST 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1040
Sysctl code cleanup - remove unused code
- commit 32d0b2e
-------------------------------------------------------------------
Tue Oct 8 16:17:43 CEST 2024 - cfamullaconrad@suse.de
- compat-suse: set ipv4.enabled=TRUE as default
- commit 76376fe
-------------------------------------------------------------------
Tue Oct 8 12:23:15 CEST 2024 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1039
man: improve wicked-config(5) file description
- commit 44b08be
-------------------------------------------------------------------
Tue Oct 8 11:08:21 CEST 2024 - cfamullaconrad@suse.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 7 17:31:54 CEST 2024 - cfamullaconrad@suse.de
- sysctl: remove unused sysctl-read code
This code isn't used since 8 years (see: fe0be3eda)
- commit 2d1cc63
-------------------------------------------------------------------
Mon Oct 7 12:45:22 CEST 2024 - mt@suse.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
-------------------------------------------------------------------
Wed Oct 2 11:10:19 CEST 2024 - cfamullaconrad@suse.de
- compat-suse: use iftype for specific sysctl handling
* Inherit all,default,interface sysctl settings also for loopback,
except for `use_tempaddr` and `accept_dad` sysctl's.
* Consider only interface specific `accept_redirects` sysctl settings.
- commit 5b28358
-------------------------------------------------------------------
Wed Oct 2 11:09:49 CEST 2024 - cfamullaconrad@suse.de
- compat-suse: set always ipv6.enabled
The value depends on kernel cmdline disable_ipv6.
But the xml node should be always there.
- commit 8853c27
-------------------------------------------------------------------
Tue Sep 24 12:24:51 CEST 2024 - mt@suse.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 14:52:28 CEST 2024 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1036
arp: don't set target broadcast hardware address
- commit b48ca54
-------------------------------------------------------------------
Fri Sep 20 14:52:07 CEST 2024 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1035
socket: avoid complaints about zero-size array
- commit 1d37f1c
-------------------------------------------------------------------
Fri Sep 20 14:51:19 CEST 2024 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1034
dbus: don't memcpy empty/NULL array value
- commit fea5c35
-------------------------------------------------------------------
Fri Sep 20 14:11:07 CEST 2024 - mt@suse.com
- socket: avoid complaints about zero-size array
We may wait for timeout only without any sockets.
- commit a1f5ac5
-------------------------------------------------------------------
Tue Sep 10 17:24:27 CEST 2024 - cfamullaconrad@suse.de
- man: team.5.md - add LW ping interval default
- commit 5c2185c
-------------------------------------------------------------------
Thu Sep 5 18:00:46 CEST 2024 - cfamullaconrad@suse.de
- compat: hide unset value from team link watch ping
- commit 81a3780
-------------------------------------------------------------------
Thu Sep 5 17:49:51 CEST 2024 - cfamullaconrad@suse.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 14:06:31 CEST 2024 - mt@suse.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 12:46:23 CEST 2024 - cfamullaconrad@suse.de
- systemd: fix typo to use correct BindsTo=
- commit 5b0a4fb
-------------------------------------------------------------------
Wed Aug 28 11:49:09 CEST 2024 - simon@simotek.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 09:39:42 CEST 2024 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1031
compat-suse: repair dummy interfaces (boo#1229555)
- commit 86b9359
-------------------------------------------------------------------
Sat Aug 24 05:46:37 CEST 2024 - mail@georg-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 10:26:01 CEST 2024 - mt@suse.com
- man: document ignore-rfc3927-1-6 in wicked-config(5)
- commit 376e7bb
-------------------------------------------------------------------
Fri Aug 23 10:06:13 CEST 2024 - mt@suse.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 16:07:58 CEST 2024 - cfamullaconrad@suse.de
- wireless: cleanup out of memory messages
- commit 1f5e1bf
-------------------------------------------------------------------
Thu Aug 22 16:03:57 CEST 2024 - cfamullaconrad@suse.de
- logger: add ni_error_oom()
- commit cea2367
-------------------------------------------------------------------
Thu Aug 22 13:28:03 CEST 2024 - cfamullaconrad@suse.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 22 12:47:31 CEST 2024 - cfamullaconrad@suse.de
- wireless: remove not used ni_wireless_auth_info*
- commit c82371c
-------------------------------------------------------------------
Thu Aug 22 12:34:50 CEST 2024 - cfamullaconrad@suse.de
- wireless: call ni_wireless_new() without netdev
- commit 53a72c8
-------------------------------------------------------------------
Thu Aug 15 13:06:11 CEST 2024 - mt@suse.com
- ethtool: free pause data in ethtool_free
- commit 8b336bb
-------------------------------------------------------------------
Thu Aug 15 12:39:10 CEST 2024 - mt@suse.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 14:45:05 CEST 2024 - mt@suse.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 11:45:07 CEST 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1029
wicked.spec.in: update date to 2024
- commit dc642b8
-------------------------------------------------------------------
Fri Jul 19 11:06:13 CEST 2024 - cfamullaconrad@suse.de
- wicked.spec.in: update date to 2024
- commit b05dd4d
-------------------------------------------------------------------
Thu Jul 18 15:51:55 CEST 2024 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1028
version 0.6.76
- commit 0d4fb03
-------------------------------------------------------------------
Thu Jul 18 12:27:07 CEST 2024 - mt@suse.com
- version 0.6.76
- commit 6eee2fc
-------------------------------------------------------------------
Thu Jul 18 10:45:36 CEST 2024 - mt@suse.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 21:48:09 CEST 2024 - cfamullaconrad@suse.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 15:00:25 CEST 2024 - mt@suse.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 15:42:02 CEST 2024 - mt@suse.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 11:16:40 CEST 2024 - cfamullaconrad@suse.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 11:16:40 CEST 2024 - mt@suse.com
- wireless: add frequency set enum and name map
- commit 5d822a3
-------------------------------------------------------------------
Tue Jul 16 11:16:39 CEST 2024 - cfamullaconrad@suse.de
- man: add WIRELESS_FREQUENCY_LIST
- commit 669bc2d
-------------------------------------------------------------------
Tue Jul 16 10:54:34 CEST 2024 - cfamullaconrad@suse.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 15:20:53 CEST 2024 - mt@suse.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 15:19:36 CEST 2024 - mt@suse.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 9 14:34:41 CEST 2024 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1023
client: fix crash in hierarchy traversing (bsc#1226664)
- commit f01deec
-------------------------------------------------------------------
Mon Jul 8 18:14:47 CEST 2024 - mt@suse.com
- capture: re-initialize hwaddr in destroy
- commit 7d5005c
-------------------------------------------------------------------
Fri Jul 5 18:21:45 CEST 2024 - mt@suse.com
- dhcp4: do not destroy capture devinfo manually
- commit 6c48bba
-------------------------------------------------------------------
Fri Jul 5 18:20:58 CEST 2024 - mt@suse.com
- auto4: do not destroy capture devinfo manually
- commit 76e891e
-------------------------------------------------------------------
Fri Jul 5 18:20:16 CEST 2024 - mt@suse.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 5 18:19:03 CEST 2024 - mt@suse.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 5 11:29:46 CEST 2024 - mt@suse.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 5 11:29:45 CEST 2024 - mt@suse.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 <ifup|ifdown|ifreload> --dry-run all`
and debug output.
- fsm: add loop guard to worker hierarchy printing
- commit fb82a65
-------------------------------------------------------------------
Fri Jun 21 13:10:57 CEST 2024 - mt@suse.com
- ipv6: fix setup with ipv6.disable=1 kernel cmdline
- commit 34af812
-------------------------------------------------------------------
Tue Jun 18 17:16:19 CEST 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1022
arp: increase arp-send retry value (bsc#1218668)
- commit 2ac3c3f
-------------------------------------------------------------------
Tue Jun 18 14:37:21 CEST 2024 - cfamullaconrad@suse.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 14:35:43 CEST 2024 - cfamullaconrad@suse.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 12:52:56 CEST 2024 - mt@suse.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 15:28:57 CEST 2024 - cfamullaconrad@suse.de
- man: add supported bonding options
- man: add ifcfg-bonding.5.md
- commit fd30808
-------------------------------------------------------------------
Wed Jun 12 13:29:16 CEST 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1020
arp: increase arp-send retry value (bsc#1218668)
- commit 8c382dc
-------------------------------------------------------------------
Wed Jun 5 11:05:03 CEST 2024 - cfamullaconrad@suse.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 5 10:55:37 CEST 2024 - cfamullaconrad@suse.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 3 16:19:23 CEST 2024 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1018
man: (re)generate man pages from md sources
- commit 4ed7142
-------------------------------------------------------------------
Thu May 30 10:59:37 CEST 2024 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1019
arputil: Document minimal interval for getopts
- commit 9df3abd
-------------------------------------------------------------------
Wed May 29 12:08:11 CEST 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1017
client: warn on interface wait time reached
- commit 5d24a5d
-------------------------------------------------------------------
Tue May 28 20:42:26 CEST 2024 - mt@suse.com
- make: improve (rpm)package make targets
- changed to WARN on uncommitted changes
- add pandoc not available/enabled warning
- commit 435a445
-------------------------------------------------------------------
Tue May 28 16:37:55 CEST 2024 - mt@suse.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 15:40:15 CEST 2024 - mt@suse.com
- README: add pandoc to zypper in example
- commit 9b04e0c
-------------------------------------------------------------------
Tue May 28 15:34:50 CEST 2024 - mt@suse.com
- man: add ifcfg-bond to ifcfg-bonding alias
- commit acf35f6
-------------------------------------------------------------------
Tue May 28 15:32:38 CEST 2024 - mt@suse.com
- man: regenerate man templates from .md sources
- commit 5c69f07
-------------------------------------------------------------------
Tue May 28 15:29:39 CEST 2024 - mt@suse.com
- man: use variables in man templates and .md sources
Fixed also typos reported by codespell and minior tweaks.
- commit d36f70f
-------------------------------------------------------------------
Tue May 28 15:25:22 CEST 2024 - mt@suse.com
- man: add support to build man pages from .md sources
- commit e37894a
-------------------------------------------------------------------
Tue May 28 15:23:42 CEST 2024 - mt@suse.com
- man: move routes.5 to routes.5.in template
- commit 8895be9
-------------------------------------------------------------------
Tue May 28 15:23:33 CEST 2024 - mt@suse.com
- man: Update the `wicked-redfish(5)` manual page
The `wicked redfish <enable|disable>` commands are aliases to
the unified `wicked firmware <enable|disable> redfish` commands.
- commit a973e7e
-------------------------------------------------------------------
Tue May 28 15:23:14 CEST 2024 - mt@suse.com
- configure: add pandoc detection and conditional
- commit 89eb0ab
-------------------------------------------------------------------
Tue May 28 13:13:27 CEST 2024 - pvorel@suse.cz
- arputil: Document minimal interval set in getopts
Usability.
- commit 6bf4ab8
-------------------------------------------------------------------
Tue May 28 13:08:06 CEST 2024 - pvorel@suse.cz
- arputil: Define constant for minimal interval for getopts
Readability.
- commit 82e0ce5
-------------------------------------------------------------------
Tue May 28 09:30:40 CEST 2024 - cfamullaconrad@suse.de
- compat-suse: auto create parent config of infiniband child
- commit 58486a9
-------------------------------------------------------------------
Fri May 24 13:27:57 CEST 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1016
compat-suse: fix dummy type detection from ifname
- commit 9748369
-------------------------------------------------------------------
Fri May 24 13:21:13 CEST 2024 - cfamullaconrad@suse.de
- man: improve ifcfg-dummy.5 and add .md source
Add ifcfg-dummy.5.md source improved to be more precise and
add DUMMY=<yes|no> variable deprecating INTERFACETYPE=dummy.
- commit 241292c
-------------------------------------------------------------------
Fri May 24 13:20:04 CEST 2024 - cfamullaconrad@suse.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 13:16:45 CEST 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1015
compat-suse: fix infiniband type detection from ifname
- commit de65ba0
-------------------------------------------------------------------
Fri May 24 12:54:40 CEST 2024 - cfamullaconrad@suse.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 12:14:35 CEST 2024 - cfamullaconrad@suse.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 16:43:07 CEST 2024 - cfamullaconrad@suse.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 11:21:10 CEST 2024 - mt@suse.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 11:19:38 CEST 2024 - mt@suse.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 8 12:01:59 CEST 2024 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1013
version 0.6.75
- commit d3027bb
-------------------------------------------------------------------
Wed May 8 11:50:57 CEST 2024 - mt@suse.com
- version 0.6.75
- commit 57caee9
-------------------------------------------------------------------
Mon May 6 13:18:28 CEST 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1012
testing: fix integer overflow on i586
- commit 2bde2d9
-------------------------------------------------------------------
Mon May 6 13:07:16 CEST 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1011
ifcheck: fix changed for new/del cfgs (bsc#1218926)
- commit facb1a1
-------------------------------------------------------------------
Thu May 2 14:52:47 CEST 2024 - cfamullaconrad@suse.de
- testing: fix integer overflow on i586
- commit a9e2a9e
-------------------------------------------------------------------
Tue Apr 30 14:57:53 CEST 2024 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1010
cleanup: fix enum-int-mismatch warnings
- commit e45e534
-------------------------------------------------------------------
Tue Apr 30 14:56:38 CEST 2024 - mt@suse.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 14:54:07 CEST 2024 - cfamullaconrad@suse.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 14:44:04 CEST 2024 - mt@suse.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 14:43:50 CEST 2024 - mt@suse.com
- nanny: don't recursively unschedule "children"
- commit 6286838
-------------------------------------------------------------------
Tue Apr 30 14:43:34 CEST 2024 - mt@suse.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 14:43:22 CEST 2024 - mt@suse.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 12:13:29 CEST 2024 - cfamullaconrad@suse.de
- man: improve ARP config options in wicked-config.5
- commit a4e82ce
-------------------------------------------------------------------
Mon Apr 29 18:08:31 CEST 2024 - mt@suse.com
- cleanup: remove __ prefix from NI_FSM_STATE_MAX
- commit f2b239c
-------------------------------------------------------------------
Mon Apr 29 18:02:01 CEST 2024 - mt@suse.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 17:51:59 CEST 2024 - mt@suse.com
- cleanup: fix enum-int-mismatch warning
Inconsistently declared ni_fsm_state_t as unsigned int
- commit 9f7d543
-------------------------------------------------------------------
Mon Apr 29 14:09:49 CEST 2024 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/990
remove port arrays and cleanup interface dependencies (bsc#1205604)
- commit f4c49b1
-------------------------------------------------------------------
Tue Apr 9 09:50:01 CEST 2024 - mt@suse.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 9 09:49:51 CEST 2024 - mt@suse.com
- client: change ifreload to new interfaces matching
- commit 2d25c14
-------------------------------------------------------------------
Tue Apr 9 09:49:42 CEST 2024 - mt@suse.com
- client: build system hierarchy requires in ifdown
- commit 4be53ae
-------------------------------------------------------------------
Tue Apr 9 09:49:34 CEST 2024 - mt@suse.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 9 09:49:25 CEST 2024 - mt@suse.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 9 09:48:36 CEST 2024 - mt@suse.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 9 09:48:24 CEST 2024 - mt@suse.com
- fsm: bind system hierarchy netif state requires
- commit 597ae64
-------------------------------------------------------------------
Tue Apr 9 09:48:14 CEST 2024 - mt@suse.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 9 09:48:05 CEST 2024 - mt@suse.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 9 09:47:54 CEST 2024 - mt@suse.com
- dbus-xml: schema service properties traverse utils
- commit babe6a8
-------------------------------------------------------------------
Tue Apr 9 09:47:40 CEST 2024 - mt@suse.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 9 09:47:29 CEST 2024 - mt@suse.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 9 09:47:19 CEST 2024 - mt@suse.com
- client: log marked hierarchies in ifup and ifdown
- commit 86d1abd
-------------------------------------------------------------------
Tue Apr 9 09:47:10 CEST 2024 - mt@suse.com
- fsm: add optional up/down-markers to hierarchy
- commit 7cbaccd
-------------------------------------------------------------------
Tue Apr 9 09:47:01 CEST 2024 - mt@suse.com
- fsm: print worker hierarchy using lower/master
- commit 6efc3d0
-------------------------------------------------------------------
Tue Apr 9 09:46:53 CEST 2024 - mt@suse.com
- client: generate compat policy match references
- commit 33c1470
-------------------------------------------------------------------
Tue Apr 9 09:46:46 CEST 2024 - mt@suse.com
- client: cleanup match in ifup policy conversion
- commit 2908763
-------------------------------------------------------------------
Tue Apr 9 09:46:27 CEST 2024 - mt@suse.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 9 09:46:12 CEST 2024 - mt@suse.com
- ifxml: expand to one config/policy in document root
- commit 51b97cf
-------------------------------------------------------------------
Tue Apr 9 09:46:01 CEST 2024 - mt@suse.com
- nanny: extract policy utils from managed policy
- commit 9f9143b
-------------------------------------------------------------------
Tue Apr 9 09:45:49 CEST 2024 - mt@suse.com
- xml: add xml_document_create and expand utils
- commit 8d5b5c4
-------------------------------------------------------------------
Tue Apr 9 09:45:35 CEST 2024 - mt@suse.com
- xml: add xml_node_get_child_cdata utility
- commit 2df4ace
-------------------------------------------------------------------
Tue Apr 9 09:45:25 CEST 2024 - mt@suse.com
- xml: return bool in set cdata and add attr utils
- commit 73bc4e6
-------------------------------------------------------------------
Tue Apr 9 09:45:16 CEST 2024 - mt@suse.com
- xml: use array macros in document and node arrays
- commit fb39ddc
-------------------------------------------------------------------
Tue Apr 9 09:45:09 CEST 2024 - mt@suse.com
- schema: remove bridge from ovs port info and config
- commit 7f85616
-------------------------------------------------------------------
Tue Apr 9 09:44:58 CEST 2024 - mt@suse.com
- ovs: replace bridge with args array in port config
- commit 8f6b473
-------------------------------------------------------------------
Tue Apr 9 09:44:51 CEST 2024 - mt@suse.com
- model: remove bridge name from ovs-bridge port config
- commit 35c2880
-------------------------------------------------------------------
Tue Apr 9 09:44:43 CEST 2024 - mt@suse.com
- ifconfig: enslave without bridge in ovs port config
- commit c2a5cab
-------------------------------------------------------------------
Tue Apr 9 09:44:34 CEST 2024 - mt@suse.com
- model: remove bridge name from ovs-bridge port info
- commit 6f0087b
-------------------------------------------------------------------
Tue Apr 9 09:44:24 CEST 2024 - mt@suse.com
- model: expose resolved ovs bridge master reference
- commit 3248387
-------------------------------------------------------------------
Tue Apr 9 09:44:03 CEST 2024 - mt@suse.com
- ovs: add separate bridge parameter to port_add
- commit abdee5b
-------------------------------------------------------------------
Tue Apr 9 09:43:52 CEST 2024 - mt@suse.com
- ovs: cleanup and remove port and array structs
- commit bb28ec0
-------------------------------------------------------------------
Tue Apr 9 09:43:42 CEST 2024 - mt@suse.com
- team: cleanup and remove port and array structs
- commit 0b69aba
-------------------------------------------------------------------
Tue Apr 9 09:43:32 CEST 2024 - mt@suse.com
- bridge: cleanup and remove port and array structs
- commit 1cb1d48
-------------------------------------------------------------------
Tue Apr 9 09:43:21 CEST 2024 - mt@suse.com
- bond: cleanup and remove slave and array structs
- commit 439f4ab
-------------------------------------------------------------------
Tue Apr 9 09:43:08 CEST 2024 - mt@suse.com
- netdev: add port and master lookup and resolve utils
- commit 2e0bd70
-------------------------------------------------------------------
Tue Apr 9 09:42:59 CEST 2024 - mt@suse.com
- schema: remove supplemental flag from ovs parent
- commit 0d26f02
-------------------------------------------------------------------
Tue Apr 9 09:42:51 CEST 2024 - mt@suse.com
- schema: remove bond,bridge,team,ovs ports arrays
- commit 32c5c83
-------------------------------------------------------------------
Tue Apr 9 09:42:40 CEST 2024 - mt@suse.com
- model: remove bond,bridge,team,ovs ports properties
- commit e929c67
-------------------------------------------------------------------
Tue Apr 9 09:42:30 CEST 2024 - mt@suse.com
- schema: add primary property to bond interface
- commit 89a92fa
-------------------------------------------------------------------
Tue Apr 9 09:42:22 CEST 2024 - mt@suse.com
- model: add primary property to bond interface
- commit fca4c1b
-------------------------------------------------------------------
Tue Apr 9 09:42:14 CEST 2024 - mt@suse.com
- ifstatus: use worker/device state require-link
- commit 014148e
-------------------------------------------------------------------
Tue Apr 9 09:42:03 CEST 2024 - mt@suse.com
- fsm: resolve config require-link and update state
- commit c305394
-------------------------------------------------------------------
Tue Apr 9 09:41:53 CEST 2024 - mt@suse.com
- fsm: destroy fsm incl. requires in worker reset
- commit f8882b0
-------------------------------------------------------------------
Tue Apr 9 09:41:44 CEST 2024 - mt@suse.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 9 09:41:32 CEST 2024 - mt@suse.com
- fsm: fix to reset interface client-state on ifdown
- commit 5f4746a
-------------------------------------------------------------------
Tue Apr 9 09:41:21 CEST 2024 - mt@suse.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 9 09:41:11 CEST 2024 - mt@suse.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 9 09:41:02 CEST 2024 - mt@suse.com
- fsm: bind all services in config hierarchy rebuild
- commit 032cb47
-------------------------------------------------------------------
Tue Apr 9 09:40:55 CEST 2024 - mt@suse.com
- dbus: expose class and service registry counts
- commit ffb97dd
-------------------------------------------------------------------
Tue Apr 9 09:40:47 CEST 2024 - mt@suse.com
- client: cleanup xml config generation from compat
- commit 4dcdac9
-------------------------------------------------------------------
Tue Apr 9 09:40:36 CEST 2024 - mt@suse.com
- compat-suse: remove obsolete reference adjustments
- commit 548c6f0
-------------------------------------------------------------------
Tue Apr 9 09:40:27 CEST 2024 - mt@suse.com
- compat-suse: refactor lower relations to ifcfg array
- commit e6a9d79
-------------------------------------------------------------------
Tue Apr 9 09:40:19 CEST 2024 - mt@suse.com
- compat-suse: refactor port relations to ifcfg array
- commit 64af05a
-------------------------------------------------------------------
Tue Apr 9 09:40:10 CEST 2024 - mt@suse.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 9 09:40:03 CEST 2024 - mt@suse.com
- compat-suse: pass ifcfg array to parse functions
- commit fea374c
-------------------------------------------------------------------
Tue Apr 9 09:39:55 CEST 2024 - mt@suse.com
- compat-suse: refactor to read all ifcfg files first
- commit b1c067c
-------------------------------------------------------------------
Tue Apr 9 09:39:48 CEST 2024 - mt@suse.com
- compat-suse: add new suse ifcfg and array structs
- commit 6a813f2
-------------------------------------------------------------------
Tue Apr 9 09:39:40 CEST 2024 - mt@suse.com
- sysconfig: return unsigned count in find_matching
- commit 3b4e449
-------------------------------------------------------------------
Tue Apr 9 09:39:34 CEST 2024 - mt@suse.com
- sysconfig: rename destroy to free, add NULL guards
- commit 4366579
-------------------------------------------------------------------
Tue Apr 9 09:39:26 CEST 2024 - mt@suse.com
- schema: add bridge port config to link-request
- commit 0b51ea0
-------------------------------------------------------------------
Tue Apr 9 09:39:16 CEST 2024 - mt@suse.com
- schema: add bonding port config to link-request
- commit ed9815a
-------------------------------------------------------------------
Tue Apr 9 09:38:58 CEST 2024 - mt@suse.com
- netdev: rtnl link port with config to bridge/bond
- commit a6eefce
-------------------------------------------------------------------
Tue Apr 9 09:38:49 CEST 2024 - mt@suse.com
- model: add bridge port config to link-request
- commit 7fe9b24
-------------------------------------------------------------------
Tue Apr 9 09:38:40 CEST 2024 - mt@suse.com
- model: add bonding port config to link-request
- commit 16764c3
-------------------------------------------------------------------
Tue Apr 9 09:38:32 CEST 2024 - mt@suse.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 9 09:38:25 CEST 2024 - mt@suse.com
- ovs: add bridge port config new and free functions
- commit 8fa7a2a
-------------------------------------------------------------------
Tue Apr 9 09:38:17 CEST 2024 - mt@suse.com
- schema: add ovs bridge port info to network interface
- commit bcfd852
-------------------------------------------------------------------
Tue Apr 9 09:38:09 CEST 2024 - mt@suse.com
- model: add ovs bridge port info to network interface
- commit 517f656
-------------------------------------------------------------------
Tue Apr 9 09:38:02 CEST 2024 - mt@suse.com
- netdev: discover ovs bridge port interface info
- commit 0ffabe7
-------------------------------------------------------------------
Tue Apr 9 09:37:54 CEST 2024 - mt@suse.com
- ovs: add initial ovs bridge port info structure
- commit 9433618
-------------------------------------------------------------------
Tue Apr 9 09:37:47 CEST 2024 - mt@suse.com
- utils: add ni_string_move utility function
- commit 50fdcf5
-------------------------------------------------------------------
Tue Apr 9 09:37:39 CEST 2024 - mt@suse.com
- schema: add team port info to network interface
- commit 08ba556
-------------------------------------------------------------------
Tue Apr 9 09:37:31 CEST 2024 - mt@suse.com
- model: add team port info to network interface
- commit 75ca653
-------------------------------------------------------------------
Tue Apr 9 09:37:23 CEST 2024 - mt@suse.com
- team: add port config new and free functions
- commit 9e46813
-------------------------------------------------------------------
Tue Apr 9 09:37:14 CEST 2024 - mt@suse.com
- teamd: add separate port config discovery utility
- commit d017592
-------------------------------------------------------------------
Tue Apr 9 09:37:06 CEST 2024 - mt@suse.com
- teamd: add team unix/dbus port config dump ctl
- commit e0c4b86
-------------------------------------------------------------------
Tue Apr 9 09:36:58 CEST 2024 - mt@suse.com
- netdev: discover team port info from teamd
- commit dd9dada
-------------------------------------------------------------------
Tue Apr 9 09:36:50 CEST 2024 - mt@suse.com
- netdev: add initial team port info structures
- commit 1e04814
-------------------------------------------------------------------
Tue Apr 9 09:36:42 CEST 2024 - mt@suse.com
- schema: move bridge port info to network interface
- commit 0a0a53f
-------------------------------------------------------------------
Tue Apr 9 09:36:34 CEST 2024 - mt@suse.com
- model: move bridge port info to network interface
- commit 9ccdda2
-------------------------------------------------------------------
Tue Apr 9 09:36:25 CEST 2024 - mt@suse.com
- netdev: add bridge port info and process rtnl attrs
- commit 9f3f763
-------------------------------------------------------------------
Tue Apr 9 09:36:14 CEST 2024 - mt@suse.com
- bridge: add bridge port info state name mapping
- commit affe704
-------------------------------------------------------------------
Tue Apr 9 09:36:05 CEST 2024 - mt@suse.com
- bridge: rename port status type to port info
- commit 7b226d9
-------------------------------------------------------------------
Tue Apr 9 09:35:55 CEST 2024 - mt@suse.com
- schema: move bond port info to network interface
- commit e75eefa
-------------------------------------------------------------------
Tue Apr 9 09:35:44 CEST 2024 - mt@suse.com
- model: move bond port info to network interface
- commit 16ba2d8
-------------------------------------------------------------------
Tue Apr 9 09:35:37 CEST 2024 - mt@suse.com
- schema: rename also bonding.xml file to bond.xml
- commit 103d75a
-------------------------------------------------------------------
Tue Apr 9 09:35:25 CEST 2024 - mt@suse.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 <bond>. The service name caused to map the
properties inconsistently into a <bonding> node (wicked show-xml).
- commit f8b5a2c
-------------------------------------------------------------------
Tue Apr 9 09:34:34 CEST 2024 - mt@suse.com
- bonding: rename slave info (state) to port info
- commit 625fc35
-------------------------------------------------------------------
Tue Apr 9 09:34:24 CEST 2024 - mt@suse.com
- netdev: add port iftype to linkinfo kind mapping
- commit 9680ae9
-------------------------------------------------------------------
Tue Apr 9 09:34:15 CEST 2024 - mt@suse.com
- netdev: rename ni_slaveinfo to ni_netdev_port_info
- commit 903137e
-------------------------------------------------------------------
Tue Apr 9 09:34:06 CEST 2024 - mt@suse.com
- netdev: remove obsolete & unused 32bit link stats
- commit a31de49
-------------------------------------------------------------------
Tue Apr 9 09:33:33 CEST 2024 - mt@suse.com
- types: increase and unify code indenting level
- commit 8052333
-------------------------------------------------------------------
Wed Apr 3 16:21:25 CEST 2024 - mt@suse.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 16:11:10 CET 2024 - mt@suse.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 16:07:28 CET 2024 - mt@suse.com
- fsm: apply extra waittime to timeout additionally
- commit 5bc4ec6
-------------------------------------------------------------------
Thu Mar 28 16:06:18 CET 2024 - mt@suse.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 11:05:43 CET 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1006
hide secrets in debug log (bsc#1221194)
- commit 210e557
-------------------------------------------------------------------
Tue Mar 19 11:01:32 CET 2024 - cfamullaconrad@suse.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 11:01:32 CET 2024 - mt@suse.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 10:18:23 CET 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1005
Move all __attribute__ definitions to compiler.h
- commit d8f2d02
-------------------------------------------------------------------
Tue Mar 19 10:16:03 CET 2024 - cfamullaconrad@suse.de
- logging.h: align header guard macro
- wunit.h: add header guard macros
- commit 4847702
-------------------------------------------------------------------
Tue Mar 19 10:15:12 CET 2024 - cfamullaconrad@suse.de
- Move all __attribute__ definitions to compiler.h
- commit 71c88af
-------------------------------------------------------------------
Thu Mar 14 17:53:37 CET 2024 - mt@suse.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 12:53:49 CET 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1003
addrconf: fix fallback-lease drop (bsc#1220996)
- commit 2399598
-------------------------------------------------------------------
Thu Mar 14 11:49:33 CET 2024 - mwilck@suse.com
- client: fix ifstatus for fallback lease
- commit 462e45b
-------------------------------------------------------------------
Thu Mar 14 11:43:34 CET 2024 - cfamullaconrad@suse.de
- client: show lease fallback flag in ifstatus
- commit 5b44baf
-------------------------------------------------------------------
Thu Mar 14 11:43:11 CET 2024 - cfamullaconrad@suse.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 21:00:03 CET 2024 - mwilck@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/1002
version-0.6.74
- commit 0992848
-------------------------------------------------------------------
Fri Feb 23 12:08:06 CET 2024 - mt@suse.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 11:31:06 CET 2024 - cfamullaconrad@suse.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 21:31:42 CET 2024 - cfamullaconrad@suse.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 21:30:39 CET 2024 - cfamullaconrad@suse.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 21:30:38 CET 2024 - cfamullaconrad@suse.de
- man: ifcfg-team cleanup
- team: add link_watch_policy
- commit 24582fa
-------------------------------------------------------------------
Thu Feb 22 09:54:19 CET 2024 - mt@suse.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 09:51:22 CET 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/999
xpath: allow underscore in node identifier
- commit 771166a
-------------------------------------------------------------------
Wed Feb 21 18:45:48 CET 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/997
fsm: whitespace formatting
- commit 8c02dc6
-------------------------------------------------------------------
Wed Feb 21 12:32:13 CET 2024 - cfamullaconrad@suse.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 11:29:37 CET 2024 - cfamullaconrad@suse.de
- fix: free struct variant in ni_dbus_variant_destroy()
- commit 70f54a3
-------------------------------------------------------------------
Wed Feb 21 11:27:41 CET 2024 - cfamullaconrad@suse.de
- fsm: reset workers on ni_fsm_free()
- commit 0a91e01
-------------------------------------------------------------------
Tue Feb 20 13:25:53 CET 2024 - mt@suse.com
- schema: pass complete vxlan config to changeDevice
Caused "ignoring unknown dict element" warnings.
- commit ef616b9
-------------------------------------------------------------------
Tue Feb 20 11:49:19 CET 2024 - cfamullaconrad@suse.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 16:15:28 CET 2024 - mt@suse.com
- vxlan: don't format unknown rtnl attrs (bsc#1219751)
- commit bf56bba
-------------------------------------------------------------------
Thu Feb 15 11:16:46 CET 2024 - cfamullaconrad@suse.de
- fsm: whitespace formatting
- commit b68b99e
-------------------------------------------------------------------
Thu Feb 15 10:55:11 CET 2024 - cfamullaconrad@suse.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 15:26:20 CET 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/996
ifreload: VLAN changes require device deletion (bsc#1218927)
- commit 820f237
-------------------------------------------------------------------
Wed Jan 31 15:25:16 CET 2024 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/995
ifcheck: fix config changed check (bsc#1218926)
- commit f47c511
-------------------------------------------------------------------
Tue Jan 30 18:27:15 CET 2024 - cfamullaconrad@suse.de
- ifreload: VLAN changes require device deletion (bsc#1218927)
- commit fea2c7b
-------------------------------------------------------------------
Tue Jan 30 18:03:12 CET 2024 - cfamullaconrad@suse.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 15:07:39 CET 2024 - cfamullaconrad@suse.de
- ifcheck: fix config changed check (bsc#1218926)
- commit 96c62c7
-------------------------------------------------------------------
Thu Jan 25 04:52:54 CET 2024 - coder.liss@gmail.com
- Merge pull request https://github.com/openSUSE/wicked/pull/993
dhcp6: omit the SO_REUSEPORT option (bsc#1215692)
- commit cdbb4c5
-------------------------------------------------------------------
Fri Nov 3 12:24:21 CET 2023 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/989
duid: fix comment for v6time
- commit f1340c4
-------------------------------------------------------------------
Thu Nov 2 17:06:01 CET 2023 - mt@suse.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 1 19:31:25 CET 2023 - mrl@bytesbymike.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 11:58:36 CEST 2023 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/988
rtnl: parse peer address on non-ptp interfaces
- commit f9b3b0d
-------------------------------------------------------------------
Mon Oct 16 16:01:53 CEST 2023 - mt@suse.com
- rtnl: parse peer address on non-ptp interfaces
- commit d3fa357
-------------------------------------------------------------------
Mon Oct 16 16:01:45 CEST 2023 - mt@suse.com
- rtnl: pass ifname in newaddr parsing and logging
- commit 8836bc4
-------------------------------------------------------------------
Mon Oct 9 15:01:08 CEST 2023 - mt@suse.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 9 10:55:33 CEST 2023 - s.brunner@stephan-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 3 10:24:52 CEST 2023 - cfamullaconrad@suse.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 3 10:24:51 CEST 2023 - cfamullaconrad@suse.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 17:31:03 CEST 2023 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/981
version 0.6.73
- commit 4749fef
-------------------------------------------------------------------
Thu Jun 15 15:35:01 CEST 2023 - cfamullaconrad@suse.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 15:33:51 CEST 2023 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/980
spec: cleanup artefacts and fix some rpmlint warnings
- commit 6a67928
-------------------------------------------------------------------
Thu Jun 15 15:24:02 CEST 2023 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/979
arp: Improve error handling and default settings
- commit aa4a8ff
-------------------------------------------------------------------
Thu Jun 15 11:53:06 CEST 2023 - mt@suse.com
- spec: mark COPYING file as license and not doc
- commit 544d48d
-------------------------------------------------------------------
Thu Jun 15 11:36:32 CEST 2023 - mt@suse.com
- spec: change rcwicked* to relative service links
- commit 245362a
-------------------------------------------------------------------
Thu Jun 15 11:33:36 CEST 2023 - mt@suse.com
- spec: escape an unescaped macro in comment
- commit a1facd8
-------------------------------------------------------------------
Thu Jun 15 10:47:45 CEST 2023 - mt@suse.com
- spec: drop systemv/systemd build conditionals
- commit 7068edc
-------------------------------------------------------------------
Thu Jun 15 10:39:26 CEST 2023 - mt@suse.com
- client: use interval argument range in `wicked arp`
Parse `--interval <msec[..msec]>` option argument
as randomization range in `wicked arp` actions.
- commit 317d1e1
-------------------------------------------------------------------
Thu Jun 15 10:39:26 CEST 2023 - cfamullaconrad@suse.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
```
<arp>
<verify>
<count></count>
<interval>
<min></min>
<max></max>
</interval>
<retries></retries>
</verify>
<notify>
<count></count>
<interval></interval>
<retries></retries>
</notify>
</arp>
```
This can be set in `config/addrconf`, `config/addrconf/dhcp4`
and `config/addrconf/auto4`.
- commit 9cd42dc
-------------------------------------------------------------------
Wed Jun 14 21:48:26 CEST 2023 - cfamullaconrad@suse.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 21:38:36 CEST 2023 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/978
array: add macro to define qsort cmp function
- commit fdc597d
-------------------------------------------------------------------
Wed Jun 14 18:26:36 CEST 2023 - mt@suse.com
- array: declare static realloc in wireless and route
- commit 2f86b73
-------------------------------------------------------------------
Wed Jun 14 18:18:24 CEST 2023 - mt@suse.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 14:02:40 CEST 2023 - mt@suse.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 6 11:59:00 CEST 2023 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/976
cleanup: fix memleaks
- commit 83908d5
-------------------------------------------------------------------
Thu Jun 1 17:48:39 CEST 2023 - cfamullaconrad@suse.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 1 17:48:38 CEST 2023 - cfamullaconrad@suse.de
- dbus-objects: fix memleak - free xml-document
- extension: fix memleak - missing free in ni_extension_free()
- commit 08a3d99
-------------------------------------------------------------------
Thu May 25 12:16:20 CEST 2023 - mt@suse.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 11:56:49 CEST 2023 - jcronenberg@suse.com
- testing: Add json indenting format testcase
- commit 4b502ef
-------------------------------------------------------------------
Thu May 25 11:56:40 CEST 2023 - jcronenberg@suse.com
- testing: Add json file parsing testcase
- commit c19ae38
-------------------------------------------------------------------
Wed May 24 18:10:44 CEST 2023 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/973
extensions/nbft: add post-up script (bsc#1211647)
- commit bab13c0
-------------------------------------------------------------------
Wed May 24 18:06:40 CEST 2023 - 54934253+jcronenberg@users.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 14:32:20 CEST 2023 - mt@suse.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 18:56:29 CEST 2023 - mwilck@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/971
json: improve parsing and add basic indenting
- commit e29722c
-------------------------------------------------------------------
Wed May 17 20:45:06 CEST 2023 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/970
autogen.sh: fix rundir vs localstatedir detection
- commit 3f2c95a
-------------------------------------------------------------------
Wed May 17 20:41:45 CEST 2023 - mt@suse.com
- autogen.sh: fix indenting for fillup-templatesdir
- commit 0174923
-------------------------------------------------------------------
Fri May 12 10:02:03 CEST 2023 - mt@suse.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 13:13:09 CEST 2023 - cfamullaconrad@suse.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 10:39:23 CEST 2023 - cfamullaconrad@suse.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 10:34:12 CEST 2023 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/966
wicked-nbft: conditionally disable on SLE < 15-SP5
- commit b03f6f9
-------------------------------------------------------------------
Mon May 8 18:12:23 CEST 2023 - cfamullaconrad@suse.de
- autogen.sh: fix rundir vs localstatedir detection
- commit 4804431
-------------------------------------------------------------------
Mon May 8 14:26:10 CEST 2023 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/965
autogen.sh: improve usability and enable silent rules
- commit 3224679
-------------------------------------------------------------------
Fri May 5 15:43:16 CEST 2023 - mt@suse.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 5 15:42:01 CEST 2023 - mt@suse.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 5 15:39:45 CEST 2023 - mt@suse.com
- extensions: substitute (path) variables in scripts
Actually state and sbin directories in firewall and hostname.
- commit 58f91c9
-------------------------------------------------------------------
Fri May 5 12:17:33 CEST 2023 - mt@suse.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 5 10:42:23 CEST 2023 - mt@suse.de
- Merge pull request https://github.com/openSUSE/wicked/pull/964
wireless: fixup ni_wireless_config_copy changes of f8129040
- commit 1384fce
-------------------------------------------------------------------
Thu May 4 11:34:22 CEST 2023 - mt@suse.de
- wireless: fixup ni_wireless_config_copy changes of f8129040
- commit 5fb1570
-------------------------------------------------------------------
Tue May 2 09:40:51 CEST 2023 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/963
Use ptr_array for current array implementations
- commit a5d51c9
-------------------------------------------------------------------
Wed Apr 26 11:04:57 CEST 2023 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/962
client: improve netif-firmware-discovery extension
- commit 7a49e90
-------------------------------------------------------------------
Thu Apr 20 11:39:43 CEST 2023 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/960
slist: use for address,extension,dhcp6,var_array
- commit 1a1359d
-------------------------------------------------------------------
Thu Apr 20 11:23:29 CEST 2023 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/959
utils: initial single-linked list utility macros
- commit d0012cf
-------------------------------------------------------------------
Wed Apr 12 14:57:44 CEST 2023 - mt@suse.de
- Merge pull request https://github.com/openSUSE/wicked/pull/961
utils: add pointer array implementation macros
- commit 672210b
-------------------------------------------------------------------
Thu Apr 6 16:28:11 CEST 2023 - cfamullaconrad@suse.de
- wireless: use generic ptr-array for ni_wireless_network_array_t
- commit f812904
-------------------------------------------------------------------
Thu Apr 6 16:05:23 CEST 2023 - cfamullaconrad@suse.de
- route: use generic ptr-array for ni_route_array_t
- commit 0c7dc28
-------------------------------------------------------------------
Thu Apr 6 15:32:46 CEST 2023 - cfamullaconrad@suse.de
- route: use generic ptr-array for ni_rule_array_t
- commit a80a9ec
-------------------------------------------------------------------
Thu Apr 6 14:32:56 CEST 2023 - cfamullaconrad@suse.de
- team: use generic ptr-array for ni_team_port_array_t
- commit 67063ee
-------------------------------------------------------------------
Thu Apr 6 14:26:33 CEST 2023 - cfamullaconrad@suse.de
- team: use generic ptr-array for ni_team_link_watch_array
- commit 4192b5f
-------------------------------------------------------------------
Thu Apr 6 14:16:19 CEST 2023 - cfamullaconrad@suse.de
- ovs: use generic ptr_array for ni_ovs_bridge_port_array_t
- commit e73fa59
-------------------------------------------------------------------
Thu Mar 2 14:36:57 CET 2023 - mt@suse.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 2 12:42:14 CET 2023 - mt@suse.com
- utils: initial single-linked list utility macros
- commit 02e7a10
-------------------------------------------------------------------
Tue Feb 28 09:45:41 CET 2023 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/957
refcount: split declaration and definition macros
- commit 42bc2f1
-------------------------------------------------------------------
Thu Feb 16 16:37:39 CET 2023 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/956
arp: resend DAD request on ENOBUFS (bsc#1203300)
- commit 55e4901
-------------------------------------------------------------------
Thu Feb 16 14:22:27 CET 2023 - mt@suse.com
- refcount: split declaration and definition macros
- commit ff9d3a5
-------------------------------------------------------------------
Thu Feb 16 14:13:51 CET 2023 - mt@suse.com
- refcount: change to ni_declare|ni_define as prefix
- commit af40b13
-------------------------------------------------------------------
Wed Feb 15 14:08:52 CET 2023 - mt@suse.com
- extensions: update copyright and license-notices
- commit b1248e9
-------------------------------------------------------------------
Wed Feb 15 14:00:59 CET 2023 - mt@suse.com
- extensions: fix ni_c_binding_new return value typo
- commit b699d90
-------------------------------------------------------------------
Wed Feb 15 12:18:26 CET 2023 - cfamullaconrad@suse.de
- netinfo_priv: code formatting, tab align arp declarations
- commit 7195d6d
-------------------------------------------------------------------
Wed Feb 15 11:30:42 CET 2023 - cfamullaconrad@suse.de
- capture: code cleanup
Replace `__FUNCTION__` with `__func__` and do not use `__` prefix
for functions.
- commit e0dec75
-------------------------------------------------------------------
Tue Feb 14 16:32:24 CET 2023 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/955
testing: Improve test result formatting
- commit 49a9393
-------------------------------------------------------------------
Tue Feb 14 16:11:04 CET 2023 - cfamullaconrad@suse.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 15:41:48 CET 2023 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/953
json: fix parser token value and stack leaks
- commit fe8c60b
-------------------------------------------------------------------
Tue Feb 14 15:11:38 CET 2023 - cfamullaconrad@suse.de
- utils: add pointer array implementation macros
Implement pointer array API generated through preprocessor.
- commit f3af123
-------------------------------------------------------------------
Tue Feb 14 14:47:55 CET 2023 - jcronenberg@suse.com
- testing: port json-test to wunit framework and extend it
- commit 0b87c38
-------------------------------------------------------------------
Tue Feb 14 14:47:33 CET 2023 - jcronenberg@suse.com
- json: add missing functions to json header file
- commit 4e804e5
-------------------------------------------------------------------
Thu Feb 9 17:16:45 CET 2023 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/952
bond: workaround 6.1 enslave regression (boo#1206674)
- commit 0ada1ec
-------------------------------------------------------------------
Wed Feb 8 17:27:25 CET 2023 - cfamullaconrad@suse.de
- testing: Improve test result formatting
Test result output should not exceed 80 chars per line.
- commit 7c6129c
-------------------------------------------------------------------
Tue Feb 7 20:29:04 CET 2023 - mt@suse.de
- json: free reader stack struct in stack pop
- commit d90cb0c
-------------------------------------------------------------------
Tue Feb 7 19:15:02 CET 2023 - mt@suse.de
- json: fix token value leak in parse pair+initial
- commit a74f276
-------------------------------------------------------------------
Mon Jan 30 18:48:31 CET 2023 - mt@suse.de
- Merge pull request https://github.com/openSUSE/wicked/pull/951
version 0.6.72
- commit 03c3c71
-------------------------------------------------------------------
Wed Jan 25 22:00:08 CET 2023 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/950
client: fix client.xml and firmware enable|disable
- commit 08dde59
-------------------------------------------------------------------
Wed Jan 25 21:23:20 CET 2023 - mt@suse.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 17:45:03 CET 2023 - mt@suse.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 17:04:47 CET 2023 - cfamullaconrad@suse.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 16:47:19 CET 2023 - mt@suse.com
- testing: added unit tests for nbft extension
- commit fb0fc89
-------------------------------------------------------------------
Wed Jan 25 16:16:16 CET 2023 - mt@suse.com
- client.xml.in: enable nbft extension
- commit 43f5d63
-------------------------------------------------------------------
Tue Jan 24 14:06:25 CET 2023 - mt@suse.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 13:55:40 CET 2023 - cfamullaconrad@suse.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 12:56:51 CET 2023 - mt@suse.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 12:08:09 CET 2023 - cfamullaconrad@suse.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 10:05:03 CET 2023 - cfamullaconrad@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/942
ifstatus: improve to show a no-carrier status
- commit 271c025
-------------------------------------------------------------------
Thu Jan 12 08:05:05 CET 2023 - cfamullaconrad@suse.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 22:02:16 CET 2023 - mwilck@suse.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 4 15:33:31 CET 2023 - ludwig.nussel@suse.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 3 16:02:38 CET 2023 - cfamullaconrad@suse.de
- capture: add desc for better debugging output on errors
- commit 76781e6
-------------------------------------------------------------------
Wed Dec 21 12:55:22 CET 2022 - mt@suse.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 9 13:07:24 CET 2022 - mt@suse.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 9 08:22:16 CET 2022 - kukuk@suse.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 16:30:30 CET 2022 - david.hedberg@findity.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 13:09:21 CEST 2022 - cfamullaconrad@suse.de
- version 0.6.70
- commit 1b100a3
-------------------------------------------------------------------
Tue Oct 18 16:48:37 CEST 2022 - 40127946+cfconrad@users.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 12:04:39 CEST 2022 - jcronenberg@suse.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 15:25:44 CEST 2022 - 40127946+cfconrad@users.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 14:57:15 CEST 2022 - mt@suse.de
- Merge pull request https://github.com/openSUSE/wicked/pull/935
testing: Null terminate map in bitmap-test
- commit 3f1604e
-------------------------------------------------------------------
Thu Oct 6 19:52:54 CEST 2022 - mt@suse.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 6 11:25:08 CEST 2022 - mt@suse.de
- Merge pull request https://github.com/openSUSE/wicked/pull/932
Link as Position Independent Executable (bsc#1184124)
- commit 04107b2
-------------------------------------------------------------------
Wed Oct 5 15:32:52 CEST 2022 - mt@suse.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 5 09:03:43 CEST 2022 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/928
compat-team: Set <link> node in slaves (bsc#1200505)
- commit 687644d
-------------------------------------------------------------------
Thu Sep 29 16:12:51 CEST 2022 - cfamullaconrad@suse.de
- Revert "firewall-ext: skip firewallDown action without previous firewallUp"
This reverts commit b04d27121013bb058a47b34eecbee14862206ce5.
- commit 9259425
-------------------------------------------------------------------
Tue Aug 23 16:47:07 CEST 2022 - cfamullaconrad@suse.de
- Link as Position Independent Executable (bsc#1184124)
- commit 0070d9f
-------------------------------------------------------------------
Mon Aug 22 22:35:42 CEST 2022 - mt@suse.de
- wireless: notice logmsg of 'wpa_supplicant stopped'
- commit a1ee804
-------------------------------------------------------------------
Thu Aug 18 15:58:46 CEST 2022 - cfamullaconrad@suse.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 15:54:39 CEST 2022 - cfamullaconrad@suse.de
- wpa-supplicant: Remove wif backreference from bss
- commit 1c493ea
-------------------------------------------------------------------
Fri Jul 29 19:01:29 CEST 2022 - mt@suse.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 22:52:44 CEST 2022 - cfamullaconrad@suse.de
- compat-team: Set <link> node in slaves (bsc#1200505)
The xml configuration of the slave missed
the `<link>` configuration, when generated from
ifcfg format.
- commit 37791bb
-------------------------------------------------------------------
Tue Jul 19 15:41:10 CEST 2022 - mt@suse.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 10:54:48 CEST 2022 - cfamullaconrad@suse.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
<firewall> 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 16:43:54 CEST 2022 - 40127946+cfconrad@users.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 16:41:53 CEST 2022 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/923
wireless: <auth-proto> prefer wpa/rsn values over wpa1/wpa2
- commit 773ab8a
-------------------------------------------------------------------
Mon Jul 11 14:51:04 CEST 2022 - 40127946+cfconrad@users.noreply.github.com
- Merge pull request https://github.com/openSUSE/wicked/pull/924
dhcp6: don't consider ppp interfaces unsupported
- commit 5d1a830
-------------------------------------------------------------------
Thu Jul 7 22:18:08 CEST 2022 - cfamullaconrad@suse.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 7 12:27:21 CEST 2022 - cfamullaconrad@suse.de
- wpa-supplicant: Remove dead code - __ni_print_string_array()
- commit 7ab5711
-------------------------------------------------------------------
Thu Jul 7 12:24:59 CEST 2022 - cfamullaconrad@suse.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 6 09:43:19 CEST 2022 - mt@suse.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 5 19:35:46 CEST 2022 - mt@suse.de
- Merge pull request https://github.com/openSUSE/wicked/pull/925
dhcp6: consider relese complete regardless of status
- commit 0c9aacc
-------------------------------------------------------------------
Tue Jul 5 19:07:16 CEST 2022 - mt@suse.de
- wireless: Fix default key_mgmt for none FT support in wpa_supplicant
- commit b765d93
-------------------------------------------------------------------
Tue Jul 5 16:48:59 CEST 2022 - cfamullaconrad@suse.de
- wireless: <auth-proto> prefer wpa/rsn values over wpa1/wpa2
The variable WIRELESS_WPA_PROTO, the field <auth-proto> and the capability
field <wpa-protocols> 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 4 13:52:10 CEST 2022 - cfamullaconrad@suse.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 16:41:56 CEST 2022 - cfamullaconrad@suse.de
- wpa-supplicant: Get properties of fi.w1.wpa_supplicant1
- commit e2f5ec3
-------------------------------------------------------------------
Fri Jun 24 10:15:31 CEST 2022 - mt@suse.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 22:03:35 CEST 2022 - cfamullaconrad@suse.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 "<foo><bar></bar><foo>" | \
wicked xpath --reference '/foo' '%{bar}'
```
- commit a9f5ab6
-------------------------------------------------------------------
Thu Jun 23 15:38:49 CEST 2022 - cfamullaconrad@suse.de
- man: ifcfg-wireless nicer output of WIRELESS_ESSID special chars
- commit 82d3700
-------------------------------------------------------------------
Thu Jun 16 10:22:52 CEST 2022 - 40127946+cfconrad@users.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 09:38:36 CEST 2022 - mt@suse.de
- Merge pull request https://github.com/openSUSE/wicked/pull/917
util: Add bitmask utility functions
- commit b72512f
-------------------------------------------------------------------
Wed Jun 15 23:25:54 CEST 2022 - cfamullaconrad@suse.de
- wireless: Use refcount api for ni_wireless_network_t
- commit 09ebe0a
-------------------------------------------------------------------
Wed Jun 15 23:22:26 CEST 2022 - cfamullaconrad@suse.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 10:14:20 CEST 2022 - cfamullaconrad@suse.de
- wpa_supplicant: Add missing free of wpa-nif properties
- commit 514f626
-------------------------------------------------------------------
Tue Jun 14 23:29:56 CEST 2022 - cfamullaconrad@suse.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 23:25:39 CEST 2022 - cfamullaconrad@suse.de
- wireless-dbus: Rename ni_objectmode_mask_from_dbus to ni_objectmode_bitmap_from_dbus
- commit 332649e
-------------------------------------------------------------------
Tue Jun 14 23:22:51 CEST 2022 - cfamullaconrad@suse.de
- wireless: Use correct key_mgmt_map for wpa_supplicant
- commit 0e72c1e
-------------------------------------------------------------------
Tue Jun 14 23:21:29 CEST 2022 - cfamullaconrad@suse.de
- wireless: Add ifcfg variable WIRELESS_KEY_MGMT
- commit f02e3d9
-------------------------------------------------------------------
Thu Jun 9 17:02:46 CEST 2022 - cfamullaconrad@suse.de
- testing: Transform bitmap-test.c to unittest
- commit 89f5807
-------------------------------------------------------------------
Thu Jun 9 15:56:18 CEST 2022 - cfamullaconrad@suse.de
- testing: Add tests for bitmask utility functions
- commit f3ce38b
-------------------------------------------------------------------
Thu Jun 9 15:55:42 CEST 2022 - cfamullaconrad@suse.de
- util: Add bitmask utility functions
- commit 272a88b
-------------------------------------------------------------------
Tue Jun 7 17:05:33 CEST 2022 - cfamullaconrad@suse.de
- testing/wunit: Add prefix to TESTCASE() generated functions
- commit 2528892
-------------------------------------------------------------------
Thu Jun 2 21:53:55 CEST 2022 - 40127946+cfconrad@users.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 17:23:19 CEST 2022 - mt@suse.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 14:55:55 CEST 2022 - mt@suse.de
- Merge pull request https://github.com/openSUSE/wicked/pull/914
socket.c improvements and unit tests
- commit 5291d16
-------------------------------------------------------------------
Tue May 24 17:47:34 CEST 2022 - cfamullaconrad@suse.de
- xml: Remove orphan wireless constant types
This commit remove the orphan types created with eed7dddbc.
- commit 71759c0
-------------------------------------------------------------------
Mon May 23 10:17:11 CEST 2022 - 40127946+cfconrad@users.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 17:57:07 CEST 2022 - cfamullaconrad@suse.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 15:49:52 CEST 2022 - mt@suse.de
- Merge pull request https://github.com/openSUSE/wicked/pull/913
dbus: Fix common dbus string_array handling
- commit 44cf853
-------------------------------------------------------------------
Fri May 13 15:30:44 CEST 2022 - mt@suse.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 11:42:08 CEST 2022 - cfamullaconrad@suse.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 11:19:17 CEST 2022 - cfamullaconrad@suse.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 21:24:14 CEST 2022 - mt@suse.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 17:49:42 CEST 2022 - cfamullaconrad@suse.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 14:43:26 CEST 2022 - mt@suse.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 10:42:34 CEST 2022 - mt@suse.de
- Merge pull request https://github.com/openSUSE/wicked/pull/922
wireless: minimize extension/type detection race on ifrename
- commit 41b0db6
-------------------------------------------------------------------
Wed Apr 20 18:30:55 CEST 2022 - cfamullaconrad@suse.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 13:23:56 CEST 2022 - mt@suse.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 1 17:07:43 CEST 2022 - mt@suse.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 1 17:06:12 CEST 2022 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/906
man: Remove obsolete ifup-sysctl from ifsysctl.5
- commit 9f4a45e
-------------------------------------------------------------------
Wed Mar 30 10:40:48 CEST 2022 - mt@suse.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 11:41:27 CEST 2022 - mt@suse.de
- man: Remove obsolete ifup-sysctl from ifsysctl.5
- commit bb283f6
-------------------------------------------------------------------
Wed Mar 23 14:34:35 CET 2022 - cfamullaconrad@suse.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 13:11:57 CET 2022 - cfamullaconrad@suse.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 12:28:10 CET 2022 - cfamullaconrad@suse.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 22:14:02 CET 2022 - 40127946+cfconrad@users.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 22:13:39 CET 2022 - 40127946+cfconrad@users.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 17:09:41 CET 2022 - mt@suse.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 12:25:01 CET 2022 - cfamullaconrad@suse.de
- wireless: Fix WPA_PSK given as 64byte long hex string
- commit 4879cdb
-------------------------------------------------------------------
Tue Mar 8 23:18:13 CET 2022 - cfamullaconrad@suse.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 3 10:39:02 CET 2022 - cfamullaconrad@suse.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 14:09:17 CET 2022 - mt@suse.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 12:05:30 CET 2022 - cfamullaconrad@suse.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 11:36:21 CET 2022 - mt@suse.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 17:50:02 CET 2022 - cfamullaconrad@suse.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 14:42:40 CET 2022 - mt@suse.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 16:05:32 CET 2021 - cfamullaconrad@suse.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 13:47:24 CET 2021 - cfamullaconrad@suse.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 11:52:36 CET 2021 - cfamullaconrad@suse.de
- version 0.6.68
- commit 776494e
-------------------------------------------------------------------
Mon Dec 20 11:51:58 CET 2021 - cfamullaconrad@suse.de
- Add hint that wicked.spec.in is in git
- commit 3fa9265
-------------------------------------------------------------------
Thu Dec 16 17:26:21 CET 2021 - cfamullaconrad@suse.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 17:24:45 CET 2021 - cfamullaconrad@suse.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 14:04:02 CET 2021 - 40127946+cfconrad@users.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 14:05:08 CET 2021 - cfamullaconrad@suse.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-<kernelversion>
* /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-<interface>
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 14:04:21 CET 2021 - cfamullaconrad@suse.de
- ifsysctl: Show sysctl variable and value in debug
- commit eedb500
-------------------------------------------------------------------
Tue Dec 14 13:59:35 CET 2021 - cfamullaconrad@suse.de
- Util: Add ni_var_array_sort() and ni_var_array_sort_by_name()
- commit ad1366b
-------------------------------------------------------------------
Tue Dec 14 10:01:00 CET 2021 - cfamullaconrad@suse.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 09:50:57 CET 2021 - cfamullaconrad@suse.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 9 08:14:38 CET 2021 - mt@suse.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 `<ipv4:dhcp><route-set-src>true</route-set-src></ipv4:dhcp>` in xml
config, the DHCPv4 IP address is set as the preferred source in DHCPv4 provided
routes.
- commit ca9a809
-------------------------------------------------------------------
Tue Nov 23 22:18:49 CET 2021 - cfamullaconrad@suse.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 11:16:41 CET 2021 - mt@suse.de
- Merge pull request https://github.com/openSUSE/wicked/pull/891
tuntap: avoid sysfs attr read error (bsc#1192311)
- commit 87eb8c4
-------------------------------------------------------------------
Tue Nov 9 16:41:24 CET 2021 - cfamullaconrad@suse.de
- iflist: Display ifname on unexpect interface flags warning
- commit fa9b275
-------------------------------------------------------------------
Tue Nov 9 16:40:11 CET 2021 - cfamullaconrad@suse.de
- iflist.c: Remove trailing whitespace
- commit 9e9ba6e
-------------------------------------------------------------------
Tue Nov 9 16:36:35 CET 2021 - cfamullaconrad@suse.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 8 20:59:05 CET 2021 - cfamullaconrad@suse.de
- wireless: Rename ni_wireless_essid_already_exists to ni_wireless_config_has_essid
- commit c18ef79
-------------------------------------------------------------------
Mon Nov 8 20:39:48 CET 2021 - cfamullaconrad@suse.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 4 11:52:13 CET 2021 - mt@suse.com
- Merge pull request #887 from cfconrad/change_gitlab_issue_template
gitlab: Change gitlab issue template
- commit 8b75e17
-------------------------------------------------------------------
Thu Nov 4 11:50:02 CET 2021 - cfamullaconrad@suse.de
- gitlab: Change gitlab issue template
- commit 9917ec9
-------------------------------------------------------------------
Thu Nov 4 09:06:33 CET 2021 - mt@suse.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 2 22:51:50 CET 2021 - mt@suse.de
- wireless: Fix memory leak of ni_wireless_bss_t
- commit e2b39fb
-------------------------------------------------------------------
Mon Nov 1 15:40:17 CET 2021 - cfamullaconrad@suse.de
- wpa: Add objectpath of network when 'AddNetwork' call was successful
- commit ff0e497
-------------------------------------------------------------------
Mon Nov 1 15:38:27 CET 2021 - cfamullaconrad@suse.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 1 10:42:21 CET 2021 - cfamullaconrad@suse.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 1 10:39:55 CET 2021 - cfamullaconrad@suse.de
- wpa: Add wpa client ops handler to track wpa_supp restarts
- commit a53d73a
-------------------------------------------------------------------
Mon Nov 1 10:25:11 CET 2021 - cfamullaconrad@suse.de
- wireless: Separate set_state() function from wpa_supp callback
- commit e381189
-------------------------------------------------------------------
Mon Nov 1 10:14:33 CET 2021 - cfamullaconrad@suse.de
- wireless: Add copy config functions
- commit 5eaf4ff
-------------------------------------------------------------------
Wed Oct 27 11:56:15 CEST 2021 - mt@suse.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 1 16:14:57 CEST 2021 - mt@suse.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 03:21:38 CEST 2021 - mt@suse.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 11:02:31 CEST 2021 - cfamullaconrad@suse.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 2 15:39:25 CEST 2021 - 40127946+cfconrad@users.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 1 11:36:32 CEST 2021 - mrostecki@opensuse.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 10:49:17 CEST 2021 - mt@suse.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 12:27:03 CEST 2021 - mt@suse.de
- Merge pull request #874 from mtomaschewski/code-spell
cleanup: applied code-spell run typo corrections
- commit 68fc342
-------------------------------------------------------------------
Fri Jul 23 12:23:10 CEST 2021 - mt@suse.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 15:28:35 CEST 2021 - mt@suse.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 22:44:05 CEST 2021 - cfamullaconrad@suse.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 22:43:35 CEST 2021 - cfamullaconrad@suse.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 22:43:05 CEST 2021 - cfamullaconrad@suse.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 22:41:33 CEST 2021 - cfamullaconrad@suse.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 22:41:02 CEST 2021 - cfamullaconrad@suse.de
- wireless: Show wireless connection info in ifstatus
Example output `wicked show-xml <wlan>`
```xml
<current-connection>
<state>established</state>
<bssid>02:00:00:00:00:00</bssid>
<signal>-30</signal>
<duration>136</duration>
<authmode>WPA2-PSK+WPA-PSK</authmode>
</current-connection>
```
Example output `wicked --verbose ifstatus <wlan>`
```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 22:39:32 CEST 2021 - cfamullaconrad@suse.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 22:38:52 CEST 2021 - cfamullaconrad@suse.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 22:37:47 CEST 2021 - cfamullaconrad@suse.de
- wireless: add handler for DBus method shutdownDevice()
On shutdown, the interface configuration from wpa-supplicant gets
deleted.
- commit 22315a5
-------------------------------------------------------------------
Mon May 31 22:36:27 CEST 2021 - cfamullaconrad@suse.de
- wireless-xml: Store the list of networks in a <networks> array node
Changed the wireless config from:
```
<wireless>
<network></network>
<network></network>
</wireless>
```
to
```
<wireless>
<networks>
<network></network>
<network></network>
</networks>
</wireless>
```
A migration implemented in `src/client/policy.c`, so old version get
automatically updated!.
- commit 24c7aa6
-------------------------------------------------------------------
Mon May 31 22:34:05 CEST 2021 - cfamullaconrad@suse.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 22:33:21 CEST 2021 - cfamullaconrad@suse.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 22:32:50 CEST 2021 - rtorreromarijnissen@suse.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 22:32:03 CEST 2021 - cfamullaconrad@suse.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 22:31:43 CEST 2021 - cfamullaconrad@suse.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 22:27:13 CEST 2021 - cfamullaconrad@suse.de
- wireless-xml: Format and indent according to .editorconfig
- commit 7d45998
-------------------------------------------------------------------
Mon May 31 22:22:28 CEST 2021 - cfamullaconrad@suse.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 22:21:22 CEST 2021 - rtorreromarijnissen@suse.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 22:20:40 CEST 2021 - mt@suse.com
- wpa: add wpa logging tag and ni_debug_wpa macro
- commit 77707e2
-------------------------------------------------------------------
Fri May 7 17:22:01 CEST 2021 - mt@suse.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 7 15:39:25 CEST 2021 - cfamullaconrad@suse.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
<password type="string" constraint="required">
<meta:user-input type="password" prompt="please enter WPA EAP password"/>
</password>
```
and the password wasn't set in the current configuration.
But it doesn't fix the prompt for password!
- commit 4930c5d
-------------------------------------------------------------------
Fri Apr 30 12:07:02 CEST 2021 - mt@suse.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 12:06:43 CEST 2021 - mt@suse.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 00:22:56 CEST 2021 - mt@suse.com
- utils: format bitmap to array and string alternatives
- commit 9ad116b
-------------------------------------------------------------------
Sat Apr 17 00:18:44 CEST 2021 - cfamullaconrad@suse.de
- testing: Add bitmap-test.c for bitmap utils
- commit 08db604
-------------------------------------------------------------------
Fri Apr 16 23:29:55 CEST 2021 - cfamullaconrad@suse.de
- util: Add function ni_stringbuf_join()
- commit 8785279
-------------------------------------------------------------------
Thu Apr 15 16:19:52 CEST 2021 - cfamullaconrad@suse.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 9 11:22:06 CEST 2021 - mt@suse.com
- utils: added parse bitmap string and array utils
- commit 95ca24b
-------------------------------------------------------------------
Tue Apr 6 17:19:21 CEST 2021 - rtorreromarijnissen@suse.com
- Merge pull request #866 from mtomaschewski/dhcp6-nis
dhcp6: request nis options on sle15 by default (bsc#1181812)
- commit 8cbb5cc
-------------------------------------------------------------------
Tue Apr 6 17:19:10 CEST 2021 - rtorreromarijnissen@suse.com
- Merge pull request #865 from mtomaschewski/dhcp4-reboot
dhcp4: discover on reboot timeout after start-delay (bsc#1181812)
- commit d4b311a
-------------------------------------------------------------------
Wed Mar 31 15:58:11 CEST 2021 - mt@suse.de
- Merge pull request #862 from mtomaschewski/ethtool-perm-addr
client: expose ethtool --get-permanent-address option
- commit fe395ee
-------------------------------------------------------------------
Fri Mar 19 14:18:31 CET 2021 - mt@suse.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 14:16:45 CET 2021 - mt@suse.com
- Merge pull request #861 from cfconrad/master_mr_115_byte_array
[dbus] Add generic property for `byte_array`
- commit add770c
-------------------------------------------------------------------
Thu Mar 18 11:38:33 CET 2021 - mt@suse.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 16:00:56 CET 2021 - cfamullaconrad@suse.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 16:00:30 CET 2021 - cfamullaconrad@suse.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
<define name="certificate" class="union" switch="type">
<path type="string"/>
<external-file/>
<hex-string/>
</define>
```
Each child element of a union or a struct need to be defined in the
"complex" way like:
```xml
<define name="certificate" class="union" switch="type">
<path type="string"/>
<file type="external-file"/>
<hex type="hex-string"/>
</define>
```
- commit 56ad5bc
-------------------------------------------------------------------
Wed Mar 10 03:43:08 CET 2021 - mt@suse.de
- dbus: Format code in ni_dbus_property
- commit f5aacae
-------------------------------------------------------------------
Tue Mar 9 23:17:27 CET 2021 - cfamullaconrad@suse.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
-------------------------------------------------------------------
Tue Mar 9 23:12:23 CET 2021 - mt@suse.com
- utils: add initial byte_array utilities
- commit b1943f8
-------------------------------------------------------------------
Thu Mar 4 14:35:33 CET 2021 - mt@suse.com
- Merge pull request https://github.com/openSUSE/wicked/pull/860
version 0.6.65
- commit 805b492
-------------------------------------------------------------------
Thu Mar 4 13:35:57 CET 2021 - mt@suse.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 2 14:49:14 CET 2021 - mt@suse.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
-------------------------------------------------------------------
Tue Feb 23 23:49:59 CET 2021 - cfamullaconrad@suse.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
-------------------------------------------------------------------
Tue Feb 23 23:49:21 CET 2021 - cfamullaconrad@suse.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
-------------------------------------------------------------------
Tue Feb 23 23:46:16 CET 2021 - mt@suse.com
- dbus: add signature utility macro for common types
- commit 6655fe9
-------------------------------------------------------------------
Tue Feb 23 23:32:16 CET 2021 - cfamullaconrad@suse.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 14:58:11 CET 2021 - rtorreromarijnissen@suse.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 15:10:21 CET 2021 - mt@suse.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 14:21:07 CET 2021 - 40127946+cfconrad@users.noreply.github.com
- Merge pull request #856 from Dzejrou/master
client: parse sysctl files in the correct order (bsc#1181186)
- commit a65d572
-------------------------------------------------------------------
Tue Feb 9 12:49:32 CET 2021 - rtorreromarijnissen@suse.com
- Merge pull request #853 from Vogtinator/patch-1
spec: let wicked-service also provide service(network)
- commit e59b860
-------------------------------------------------------------------
Thu Feb 4 15:13:59 CET 2021 - jjindrak@suse.cz
- src/dbus-xml.c: strip whitespace
- commit 140a945
-------------------------------------------------------------------
Mon Feb 1 13:22:26 CET 2021 - mt@suse.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 14:30:25 CET 2021 - cfamullaconrad@suse.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 <auth-proto>: unknown enum value "wpa1,wpa2"
```
- commit aacf605
-------------------------------------------------------------------
Mon Nov 30 17:15:57 CET 2020 - ludwig.nussel@suse.de
- Merge pull request #852 from cfconrad/dbus-variant
dbus: add initial variant container type handling
- commit d398b9f
-------------------------------------------------------------------
Fri Nov 27 14:31:31 CET 2020 - fvogt@suse.de
- Let wicked-service also provide service(network)
The old provides is kept for compatibility for now.
- commit cf6b7cd
-------------------------------------------------------------------
Thu Nov 26 14:19:08 CET 2020 - cfamullaconrad@suse.de
- dbus: Add ni_dbus_variant_print(stringbuf, var)
Add function to print a ni_variant_t into a stringbuf. Also implement
the type DBUS_TYPE_VARIANT.
Added DBUS_TYPE_ARRAY represented like <array> to avoid warnings.
- commit 662cd55
-------------------------------------------------------------------
Thu Nov 26 14:18:46 CET 2020 - cfamullaconrad@suse.de
- dbus: add initial variant container type handling
- commit 852f195
-------------------------------------------------------------------
Thu Nov 26 01:55:19 CET 2020 - mt@suse.com
- Merge pull request #851 from mtomaschewski/drop-use-nanny
cleanup: remove obsolete use-nanny=false (gh#openSUSE/wicked#815)
- commit 56a8232
-------------------------------------------------------------------
Thu Nov 26 01:54:47 CET 2020 - mt@suse.com
- Merge pull request #850 from mtomaschewski/ifup-unenslave
ifup: fix for set up with unenslave from unconfigured master (boo#954329)
- commit d8e7727
-------------------------------------------------------------------
Tue Oct 27 23:06:55 CET 2020 - mt@suse.de
- Merge pull request #846 from mtomaschewski/release-0.6.64
version 0.6.64
- commit d797281
-------------------------------------------------------------------
Wed Sep 30 16:30:40 CEST 2020 - mt@suse.de
- Merge pull request #847 from rtorrero/bug-959556
team: add IPv6 to teamd ports when nsna_ping linkwatch is used (bsc#959556)
- commit 2902c2b
-------------------------------------------------------------------
Tue Sep 29 16:59:01 CEST 2020 - mt@suse.de
- Merge pull request #844 from rtorrero/bug-1174099
Avoid incomplete ifdown/timeout on route deletion error (bsc#1174099)
- commit e80c76f
-------------------------------------------------------------------
Tue Sep 22 15:29:52 CEST 2020 - mt@suse.de
- Merge pull request #841 from mtomaschewski/ifreload-1
fixes to ifreload on port/slave changes (bsc#1168155)
- commit e66d699
-------------------------------------------------------------------
Fri Jul 31 15:26:03 CEST 2020 - mt@suse.com
- Merge pull request #839 from rtorrero/bug-1171234
teamd: fix schema to use correct hwaddr_policy property (boo#1171234)
- commit 27e719b
-------------------------------------------------------------------
Thu Jul 30 17:14:38 CEST 2020 - rtorreromarijnissen@suse.com
- Merge pull request #843 from mtomaschewski/ifcfg-create-cid
dhcp4: add DHCLIENT_CREATE_CID to ifcfg (jsc#SLE-15770)
- commit b5b96b4
-------------------------------------------------------------------
Wed Jul 29 15:56:24 CEST 2020 - rtorreromarijnissen@suse.com
- Merge pull request #837 from mtomaschewski/config-include
config: fix include file name buffer handling
- commit 3833751
-------------------------------------------------------------------
Mon Jul 6 13:52:19 CEST 2020 - rtorreromarijnissen@suse.com
- Merge pull request #838 from mtomaschewski/var-array-insert
utils: fix var array insert at pos < array count
- commit 038d2f9
-------------------------------------------------------------------
Wed Jul 1 14:48:34 CEST 2020 - mt@suse.de
- Merge pull request #835 from rtorrero/wicked-ci
gitlab-ci: load external templates for CI
- commit d307f8c
-------------------------------------------------------------------
Tue May 26 10:54:24 CEST 2020 - rtorreromarijnissen@suse.com
- Merge pull request #832 from mtomaschewski/release-0.6.63
version 0.6.63
- commit 4c59dd5
-------------------------------------------------------------------
Wed Apr 1 17:59:16 CEST 2020 - rtorreromarijnissen@suse.com
- Merge pull request #845 from mtomaschewski/ifreload-1.1
ifreload: check running slaves on master reload (bsc#1168155,bsc#1172082)
- commit c7f169f
-------------------------------------------------------------------
Wed Mar 4 13:50:18 CET 2020 - mt@suse.de
- Merge pull request #831 from mtomaschewski/bug-1165180-0.6.60
spec: fix old libwicked package provides/obsoletes (bsc#1165180)
- commit cc02589
-------------------------------------------------------------------
Wed Mar 4 10:47:48 CET 2020 - mt@suse.de
- Merge pull request #830 from mtomaschewski/SLE-6960
ipv6: support to apply stable secret ifsysctl (jsc#SLE-6960)
- commit c2e3f2a
-------------------------------------------------------------------
Fri Feb 28 12:58:09 CET 2020 - mt@suse.de
- Merge pull request #829 from mtomaschewski/release-0.6.62
release 0.6.62
- commit a69a119
-------------------------------------------------------------------
Wed Feb 26 17:16:08 CET 2020 - mt@suse.de
- Merge pull request #828 from rtorrero/security-1
security: memory usage errors in DHCPv4 and DHCPv6 handling
- commit d539bba
-------------------------------------------------------------------
Tue Feb 25 15:04:25 CET 2020 - mt@suse.com
- Merge pull request #825 from rtorrero/bug-1160939_rto-min-fix
schema: change rto_min key to avoid not applying it (bsc#1160939)
- commit f62ab04
-------------------------------------------------------------------
Mon Feb 24 12:01:29 CET 2020 - rtorreromarijnissen@suse.com
- Merge pull request #826 from mtomaschewski/var-array-name
utils: don't reject NULL var array names/keys
- commit c8d3f93
-------------------------------------------------------------------
Thu Feb 20 11:14:41 CET 2020 - mt@suse.com
- Merge pull request #827 from cfconrad/pr/introduce_editorconfig
Introduce .editorconfig file
- commit 1ee4770
-------------------------------------------------------------------
Wed Feb 12 12:59:56 CET 2020 - cfamullaconrad@suse.de
- Introduce .editorconfig file
Convenient way to have project based editor config, see http://EditorConfig.org
I walked through the project and tried to identify the most common used
ways for different file types.
Following four types:
* xml and .conf files
=> 2 spaces
* manpages
=> 3 spaces
* doc/html
=> 1 space
* all others
=> tab with 8
- commit 2b6b9fa
-------------------------------------------------------------------
Tue Feb 11 08:32:01 CET 2020 - mt@suse.de
- Merge pull request #823 from DimStar77/master
Packaging: BuildRequire pkgconfig(libsystemd) instead of systemd-devel
- commit e164668
-------------------------------------------------------------------
Fri Feb 7 12:48:10 CET 2020 - rtorreromarijnissen@suse.com
- Merge pull request #824 from JanZerebecki/fix-startup-order
Fixes for startup order with systemd
- commit 8240a4a
-------------------------------------------------------------------
Wed Feb 5 17:42:45 CET 2020 - rtorreromarijnissen@suse.com
- Order After network-pre on startup
Add network-pre.target where ordering is already After
SuSEfirewall2_init.service.
SuSEfirewall2_init.service is also missing a Before on network-pre.
After that is done in SuSEfirewall2 it can be removed here.
Quote about network-pre from man systemd.special:
This passive target unit may be pulled in by services that want to run
before any network is set up, for example for the purpose of setting up
a firewall. All network management software orders itself after this
target, but does not pull it in.
- commit 5b66993
-------------------------------------------------------------------
Fri Jan 31 11:18:22 CET 2020 - jzerebecki@suse.com
- Order wickedd After Open vSwitch on startup
Otherwise these are treading on each other while bringing up interfaces
which results in failures. Ordering Open vSwitch Before network.service
isn't suficient as wickedd and wickedd-nanny may start before that.
- commit 8e7310c
-------------------------------------------------------------------
Fri Jan 24 15:45:15 CET 2020 - dimstar@opensuse.org
- Packaging: BuildRequire pkgconfig(libsystemd) instead of systemd-devel
On OBS/openSUSE this has the positive side-effect of using the -mini
flavors, meaning we can move up in fhe build queue and not be
blocked behind the 'full featured systemd package'. There is no
difference for the consumers.
- commit d0396a3
-------------------------------------------------------------------
Fri Jan 17 16:30:54 CET 2020 - rtorreromarijnissen@suse.com
- Merge pull request #821 from maltek/master
misc. bug fixes
- commit decaf08
-------------------------------------------------------------------
Mon Jan 13 14:38:57 CET 2020 - malte.kraus@suse.com
- Merge pull request #820 from asmorodskyi/build_fix
Add missing packages to INSTALL instructions
- commit 98c0115
-------------------------------------------------------------------
Mon Dec 9 14:16:32 CET 2019 - asmorodskyi@suse.com
- Merge pull request #819 from rtorrero/drawick
dracut: expose cmdlines as config backend options
- commit 86bec3f
-------------------------------------------------------------------
Mon Dec 9 11:24:01 CET 2019 - rtorreromarijnissen@suse.com
- Merge pull request #818 from rtorrero/arp-void-check
address: don't check hwaddr length if parsing as ARPHRD_VOID
- commit d90985e
-------------------------------------------------------------------
Thu Dec 5 15:57:15 CET 2019 - rtorreromarijnissen@suse.com
- Merge pull request #817 from mtomaschewski/var-utils
utils: added find and insert var array utils, cleanup
- commit b253fd6
-------------------------------------------------------------------
Thu Dec 5 15:55:55 CET 2019 - rtorreromarijnissen@suse.com
- Merge pull request #816 from mtomaschewski/convert-cleanup
client: cleanup convert and show-config commands
- commit d2f2a4e
-------------------------------------------------------------------
Thu Nov 21 13:17:24 CET 2019 - rtorreromarijnissen@suse.com
- Merge pull request #814 from rtorrero/libwicked-squash
libwicked: fix versioning and packaging (bsc#1143182,bsc#1132977)
- commit c53f71e
-------------------------------------------------------------------
Wed Sep 25 18:31:30 CEST 2019 - rtorreromarijnissen@suse.com
- Merge pull request #813 from mtomaschewski/dhcp6-noprefixroute
dhcp6: omit noprefixroute with address-length (bsc#1150972)
- commit 16879ee
-------------------------------------------------------------------
Thu Sep 19 18:28:28 CEST 2019 - mt@suse.de
- Merge pull request #812 from mtomaschewski/dhcp6-auto
dhcp6: differentiated mode=auto resolving from RA (bsc#1150183)
- commit 28703f5
-------------------------------------------------------------------
Thu Sep 19 14:52:57 CEST 2019 - mt@suse.de
- Merge pull request #811 from mtomaschewski/dhcp6pd-v1
dhcp6: initial support to request prefix for delegations (jsc#SLE-5936)
- commit a840a53
-------------------------------------------------------------------
Fri Sep 6 18:14:01 CEST 2019 - rtorreromarijnissen@suse.com
- Merge pull request #810 from mtomaschewski/dhcp6-noprefixroute
dhcp6: set the noprefixroute address option (bsc#1132280)
- commit d59edde
-------------------------------------------------------------------
Fri Sep 6 15:37:32 CEST 2019 - mt@suse.de
- Merge pull request #809 from rtorrero/man-address-length
man: document new address-length setting
- commit 6e67208
-------------------------------------------------------------------
Wed Aug 14 18:06:15 CEST 2019 - rtorreromarijnissen@suse.com
- Merge pull request #808 from mtomaschewski/address-len
dhcp6: do not default to a /64 address prefix-length (bsc#1132280)
- commit 05e1f79
-------------------------------------------------------------------
Wed Aug 14 17:27:27 CEST 2019 - rtorreromarijnissen@suse.com
- Merge pull request #807 from mtomaschewski/timer-time
time: use boot time for timer instead of real time (bsc#1129986)
- commit a3e11b9
-------------------------------------------------------------------
Wed Aug 14 16:17:27 CEST 2019 - mt@suse.de
- Merge pull request #806 from rtorrero/lower-loglevel_unexpected-xid
dhcp6: lower unexpected xid messages to debug level
- commit 15ca107
-------------------------------------------------------------------
Mon Aug 12 14:41:57 CEST 2019 - mt@suse.de
- Merge pull request #804 from rtorrero/systemd-settle
systemd: change to depend on udev settle service (bsc#1136034,bsc#1132774)
- commit 515463d
-------------------------------------------------------------------
Mon Jul 29 17:57:01 CEST 2019 - rtorreromarijnissen@suse.com
- Merge pull request #803 from mtomaschewski:bridge-lladdr
bridge: honour ifcfg LLADDR and set link address (bsc#1042123,boo#1142670)
- commit 54d8198
-------------------------------------------------------------------
Fri Jul 26 15:12:42 CEST 2019 - mt@suse.de
- Merge pull request #801 from e4t/master
rfkill: In switch statement check enum variable not constant
- commit c771994
-------------------------------------------------------------------
Thu Jul 18 12:05:39 CEST 2019 - mt@suse.de
- Merge pull request #799 from ken23421/fix-fsm-timeout
dhcp4: nullify defer timer pointer when timeout
- commit 7fa72c4
-------------------------------------------------------------------
Fri Jul 5 09:49:04 CEST 2019 - mwilck@suse.com
- Merge pull request #797 from mtomaschewski:subtype-cleanup
ifconfig: clean up and separate subtype handling
- commit 9b30eab
-------------------------------------------------------------------
Wed Jul 3 15:22:54 CEST 2019 - rtorreromarijnissen@suse.com
- Merge pull request #796 from mtomaschewski/cleanup-inline
cleaned up (extern) inline use in header files
- commit c9d471b
-------------------------------------------------------------------
Wed Jul 3 08:54:41 CEST 2019 - eich@suse.com
- Merge pull request #800 from mwilck/master
man: ifcfg-ovs-bridge(5): recommend STARTMODE=nfsroot
- commit 6d504fa
-------------------------------------------------------------------
Mon Jul 1 15:51:49 CEST 2019 - mt@suse.de
- Merge pull request #795 from mtomaschewski:bsc-1132326
dhcp4: clone all wicked-config dhcp4 options (bsc#1132326)
- commit 02b9d19
-------------------------------------------------------------------
Fri Jun 21 12:00:27 CEST 2019 - mt@suse.de
- Merge pull request #791 from mtomaschewski/bug-1118206-1
use systemd notify and prevent backlog at start by calling udevadm settle (bsc#1118206)
- commit 5edcd4e
-------------------------------------------------------------------
Fri Apr 5 15:07:29 CEST 2019 - mt@suse.de
- Merge pull request #790 from mtomaschewski/bsc-1127340
dhcp6: don't discard confirm reply without status (bsc#1127340)
- commit 526989d
-------------------------------------------------------------------
Wed Mar 13 19:26:21 CET 2019 - rtorreromarijnissen@suse.com
- Merge pull request #788 from mtomaschewski/bsc1123555
ethtool: set lro legacy flag and not txvlan (bsc#1123555)
- commit 6b1f8ed
-------------------------------------------------------------------
Mon Feb 18 14:39:03 CET 2019 - mt@suse.de
- Merge pull request #787 from cfconrad/init_memory
Init memory before use in ioctl
- commit 0ad333f
-------------------------------------------------------------------
Thu Feb 14 11:23:17 CET 2019 - cfamullaconrad@suse.de
- Init memory before use in ioctl
Pointed by valgrind.
- commit 784dac0
-------------------------------------------------------------------
Wed Jan 30 12:36:07 CET 2019 - rtorreromarijnissen@suse.com
- Merge pull request #786 from mtomaschewski/rename-segfault
fsm: fix find pending worker loop segfault (boo#1106809)
- commit 2e34168
-------------------------------------------------------------------
Wed Jan 30 12:25:05 CET 2019 - mt@suse.de
- Merge pull request #785 from maltek/master
link with full relro by default: binary hardening
- commit 9062a11
-------------------------------------------------------------------
Thu Jan 10 11:55:06 CET 2019 - malte.kraus@suse.com
- Merge pull request #784 from mtomaschewski/bsc1118378
dhcp: request hostname/fqdn option in the tester (bsc#1118378)
- commit eeccda9
-------------------------------------------------------------------
Wed Dec 19 10:17:35 CET 2018 - mt@suse.de
- Merge pull request #782 from mtomaschewski/ifcfg-parse-crash
compat: fix ifcfg parsing crash if network/config is missed
- commit 80279bf
-------------------------------------------------------------------
Wed Nov 14 11:15:42 CET 2018 - mt@suse.de
- Merge pull request #781 from mtomaschewski/bootstrap-race
wickedd: fix netdev bootstrap race (bsc#1107579)
- commit e60f6f6
-------------------------------------------------------------------
Fri Nov 2 12:35:51 CET 2018 - mt@suse.de
- Merge pull request #780 from mtomaschewski/wlan-eap-auth-type
wireless: fix eap peap auth mapping for wpa-supplicant (bsc#1026807)
- commit 66d6350
-------------------------------------------------------------------
Wed Oct 24 13:49:07 CEST 2018 - mt@suse.de
- Merge pull request #778 from jimfunk/master
Convert dst_port to network byte order during VXLAN setup
- commit 9d73146
-------------------------------------------------------------------
Mon Oct 15 01:11:51 CEST 2018 - jfunk@funktronics.ca
- Merge pull request #775 from mtomaschewski/nanny-leaks
nanny: fix memory leaks on fast create-delete calls (bsc#1095818)
- commit ba4a7b7
-------------------------------------------------------------------
Tue Oct 2 01:59:32 CEST 2018 - mt@suse.de
- Merge pull request #773 from eclipsewebmaster/patch-1
Fix Typos
- commit de7b852
-------------------------------------------------------------------
Tue Oct 2 01:51:37 CEST 2018 - mt@suse.de
- Merge pull request #774 from rtorrero/firewall-def-zone
firewall: do not assign default zone, but pass as is (bsc#1109147)
- commit 5173375
-------------------------------------------------------------------
Tue Oct 2 01:32:53 CEST 2018 - mt@suse.de
- Fix Typos
- commit f4bb5e9
-------------------------------------------------------------------
Mon Sep 24 14:46:24 CEST 2018 - mt@suse.de
- Merge pull request #772 from mtomaschewski/fallthrough
cleanup: avoid -Wimplicit-fallthrough warnings
- commit 64d62c3
-------------------------------------------------------------------
Fri Sep 21 13:04:28 CEST 2018 - mt@suse.de
- Merge pull request #771 from mtomaschewski/dhcp6-decline
dhcp6: fix to properly decline dynamic addresses
- commit ab65a32
-------------------------------------------------------------------
Tue Sep 18 16:06:46 CEST 2018 - mt@suse.de
- Merge pull request #769 from mtomaschewski/ethtool-set-offloads
ethtool: call offload ioctl if requested by offload name
- commit 5c078ce
-------------------------------------------------------------------
Thu Sep 6 12:04:25 CEST 2018 - mt@suse.de
- Merge pull request #768 from nirmoy/add-pause
ethtool: add missing pause support (bsc#1102871)
- commit a4695fe
-------------------------------------------------------------------
Tue Sep 4 12:28:15 CEST 2018 - ndas@suse.de
- Merge pull request #767 from mtomaschewski/dhcp6-info-refresh
dhcp6: refresh info using rfc4242 info-refresh-time
- commit 71a0672
-------------------------------------------------------------------
Fri Aug 31 15:00:10 CEST 2018 - mt@suse.de
- Merge pull request #766 from mtomaschewski/dhcp6-ia-find
dhcp6: add ia and ia addr list search utilities
- commit 9c294de
-------------------------------------------------------------------
Tue Aug 28 14:07:38 CEST 2018 - mt@suse.de
- Merge pull request #770 from mtomaschewski/hostname
extensions: do not use /etc/HOSTNAME artifact (bsc#972463)
- commit 564a098
-------------------------------------------------------------------
Tue Aug 28 12:24:11 CEST 2018 - mt@suse.de
- Merge pull request #765 from mtomaschewski/dhcp6-ia-time-list
dhcp6: use timeval in ia and add list manipulation utils
- commit 697ac05
-------------------------------------------------------------------
Wed Aug 22 14:46:30 CEST 2018 - mt@suse.de
- Merge pull request #764 from mtomaschewski/dhcp6-req-not-on-link
dhcp6: restart on NotOnLink status request reply
- commit 75bee47
-------------------------------------------------------------------
Wed Aug 22 10:04:02 CEST 2018 - rtorreromarijnissen@suse.com
- Merge pull request #763 from mtomaschewski/bootproto
ifcfg: show unknown/invalid bootproto as error
- commit 8b25415
-------------------------------------------------------------------
Fri Aug 10 18:41:53 CEST 2018 - rtorreromarijnissen@suse.com
- Merge pull request #762 from rtorrero/dhcp6-preference-opt-wip
dhcp6: Fix server preference and weight option behaviour
- commit 1198569
-------------------------------------------------------------------
Fri Aug 10 18:41:27 CEST 2018 - rtorreromarijnissen@suse.com
- Merge pull request #761 from mtomaschewski/dhcp6-retrigger-dad
dhcp6: retrigger duplicate detection on all address updates
- commit 244e1ee
-------------------------------------------------------------------
Fri Aug 10 13:52:57 CEST 2018 - mt@suse.de
- Merge pull request #757 from rtorrero/man-dhclient6-client-id
man: add missing documentation for DHCLIENT6_CLIENT_ID
- commit 27e7d27
-------------------------------------------------------------------
Thu Aug 9 10:54:18 CEST 2018 - rtorreromarijnissen@suse.com
- Merge pull request #754 from mtomaschewski/create-cid
man: improved create-cid in wicked-config(5) once again (bsc#1084527)
- commit 08af904
-------------------------------------------------------------------
Tue Jul 31 10:59:00 CEST 2018 - rtorreromarijnissen@suse.com
- Merge pull request #755 from rtorrero/documentation-improvements
documentation: various cleanups
- commit f886044
-------------------------------------------------------------------
Tue Jun 5 18:27:27 CEST 2018 - mt@suse.de
- Merge pull request #753 from rtorrero/man-config-rfc4361
Update man wicked config to match new DHCPv4 rfc4361 client-id
- commit 415b006
-------------------------------------------------------------------
Tue Jun 5 13:29:06 CEST 2018 - rtorreromarijnissen@suse.com
- Merge pull request #752 from rtorrero/cache-info_4
Improve address cache info: Fix wrong datatypes and apply various cleanups
- commit 35d913a
-------------------------------------------------------------------
Fri Jun 1 20:15:28 CEST 2018 - rtorreromarijnissen@suse.com
- Merge pull request #751 from mtomaschewski/ethtool-service-4
ethtool: streamline options available on all devices (bsc#1085786)
- commit 6c17312
-------------------------------------------------------------------
Mon May 28 15:31:11 CEST 2018 - ndas@suse.de
- Merge pull request #749 from rtorrero/dhclient-broadcast
dhcp4: add ifcfg option to request broadcast response from server
- commit d4df0a7
-------------------------------------------------------------------
Sun May 13 01:57:51 CEST 2018 - mikhail.kasimov@gmail.com
- man: wickedd.8: wickedd-auto4: fixed typo
Fix typo in wickedd-auto4 description (#739)
- commit a3a71ed
-------------------------------------------------------------------
Thu May 10 14:08:53 CEST 2018 - rtorreromarijnissen@suse.com
- Merge pull request #748 from MikhailKasimov/patch-1
man: wickedd.8: wickedd-auto4: fixed typo
- commit 215d683
-------------------------------------------------------------------
Tue Apr 3 14:50:54 CEST 2018 - ndas@suse.de
- Merge pull request #746 from mtomaschewski/ib-setup
ipoib: do not fail setup on mode or umcast set failure (bsc#1084462)
- commit 3c7b62e
-------------------------------------------------------------------
Fri Mar 23 16:13:05 CET 2018 - mt@suse.de
- Merge pull request #744 from rtorrero/showxml-filter
client: fix show-xml to filter by interface name (issue #735,bsc#954758)
- commit 54a8504
-------------------------------------------------------------------
Fri Mar 23 13:58:30 CET 2018 - mt@suse.de
- Merge pull request #745 from mtomaschewski/fail_over_mac
bond: avoid reenslave failure in fail_over_mac mode (bsc#1083670)
- commit 4ad43d8
-------------------------------------------------------------------
Tue Mar 20 01:57:40 CET 2018 - ruben.torrero@gmail.com
- Merge pull request #743 from mtomaschewski/br-reenslave
ifconfig: refresh state before link change/reenslave hotfix (bsc#1061051)
- commit e819636
-------------------------------------------------------------------
Fri Mar 16 11:25:05 CET 2018 - mt@suse.de
- Merge pull request #742 from mtomaschewski/bsc1085020
ethtool: query priv-flags bitmap first (bsc#1085020)
- commit d5cdf97
-------------------------------------------------------------------
Thu Mar 15 18:44:58 CET 2018 - ndas@suse.de
- Merge pull request #738 from mtomaschewski/arp-ping
client: refactor arp utility to add missed arp ping (bsc#1078245)
- commit 4f35ae1
-------------------------------------------------------------------
Thu Mar 15 17:30:28 CET 2018 - mt@suse.de
- Merge pull request #737 from mtomaschewski/no-empty-hwaddr
dbus: omit zero-length hwaddr data properties
- commit 8f5b18e
-------------------------------------------------------------------
Mon Feb 26 10:27:15 CET 2018 - mt@suse.de
- Merge pull request #736 from mtomaschewski/format-errs
dbus,vxlan,ifevent: fixed format, self compare and always true issues
- commit 79a4604
-------------------------------------------------------------------
Fri Feb 23 14:01:53 CET 2018 - mt@suse.de
- Merge pull request #734 from mtomaschewski/ethtool-service-ibft
ibft: no IP setup on bnx2x storage-only interfaces (bsc#1072343)
- commit 3ad5233
-------------------------------------------------------------------
Thu Feb 15 14:31:13 CET 2018 - ndas@suse.de
- Merge pull request #733 from mtomaschewski/ethtool-service
ethtool: introduced a separate dbus service and utility
- commit 71c5d9a
-------------------------------------------------------------------
Wed Feb 7 12:33:55 CET 2018 - mt@suse.de
- Merge pull request #732 from mtomaschewski/fate-323576
dhcp4: enable rfc4361 client-id on ethernet (fate#323576)
- commit a7ff3f5
-------------------------------------------------------------------
Thu Feb 1 15:01:28 CET 2018 - mt@suse.de
- Merge pull request #730 from nirmoy/1078245_fix_arputils
client: fixed wicked arp utility command (bsc#1078245)
- commit 3b1fed4
-------------------------------------------------------------------
Wed Jan 31 17:23:31 CET 2018 - ndas@suse.de
- Merge pull request #729 from mtomaschewski/wall-cleanup-1
cleanup: add mising/explicit designated field initializers
- commit 55cebab
-------------------------------------------------------------------
Wed Jan 31 15:33:29 CET 2018 - mt@suse.de
- Merge pull request #728 from Conan-Kudo/fix-pkgconfig-file
Fix wicked pkgconfig file to request libnl3 instead of libnl1
- commit dc8fd3d
-------------------------------------------------------------------
Mon Jan 8 11:21:27 CET 2018 - mt@suse.de
- Merge pull request #727 from Conan-Kudo/fix-broken-dbus-set-error
Add missing DBUS_ERROR_FAILED error type to dbus_set_error() call
- commit 0ba93e2
-------------------------------------------------------------------
Mon Jan 8 11:14:01 CET 2018 - mt@suse.de
- Merge pull request #726 from Conan-Kudo/fix-format-security
Enforce formatting input as string
- commit 8c7684d
-------------------------------------------------------------------
Thu Dec 28 01:41:53 CET 2017 - ngompa13@gmail.com
- Merge pull request #725 from mtomaschewski/restart-race
wickedd: explicitly unbind slaves on deletion (bsc#1061051)
- commit 151de2e
-------------------------------------------------------------------
Thu Dec 21 10:16:04 CET 2017 - mt@suse.de
- Merge pull request #724 from mtomaschewski/dhcp6-confirm
dhcp6: reapply confirmed addresses on any status other to not-on-link
- commit b1864c1
-------------------------------------------------------------------
Sat Dec 16 01:57:06 CET 2017 - mt@suse.de
- Merge pull request #723 from mtomaschewski/device-up-mtu
ifconfig: set MTU even if device is up (bsc#1059292)
- commit 15ed220
-------------------------------------------------------------------
Thu Dec 7 14:56:00 CET 2017 - mt@suse.de
- Merge pull request #722 from mtomaschewski/fillupdir
spec: use new _fillupdir macro for fillup-templates (boo#1069468)
- commit f018665
-------------------------------------------------------------------
Fri Dec 1 13:22:26 CET 2017 - mt@suse.de
- Merge pull request #720 from nirmoy/dhcp-hostname
dhcp: clear hostname on lease recovery/reboot (bsc#1057007)
- commit f7ca1f1
-------------------------------------------------------------------
Tue Nov 28 13:17:11 CET 2017 - mt@suse.de
- Merge pull request #719 from mtomaschewski/fate-320794
firewalll: add firewalld and zone support (fate#320794)
- commit e39eb32
-------------------------------------------------------------------
Thu Nov 23 11:57:21 CET 2017 - mt@suse.de
- Merge pull request #717 from mtomaschewski/slave-up-cleanup
ifconfig: cleanup slaves before enslaving (bsc#1036675)
- commit 97485b8