shield Recommended update for wsdd
openSUSE-2025-488


This update for wsdd fixes the following issues: - Drop rcwsdd symlink [jsc#PED-266] Update to 0.9: * Add command line argument to set source port for multicast message for better firewall interoperability * Add initial support for SunOS (#223), without dynamic address/interface monitoring. Thanks to Carsten Grzemba. * Add Socket-activated systemd service (#218). Thanks to Alessandro Astone. * Devices are now recorded based on their URI provided in the endpoint reference address, which is not neccessarily a UUID. This also affects API (see #226). * make `/etc/default/wsdd` optional for systemd (see #212) * Remove support for Python 3.7 and 3.8 in Github workflows. * Clean conection turn-down for Python pre-3.13. Thanks to Alessandro Astone * Handle TimeoutError in metadata exchange. * Proper handling of endpoint addresses as URIs, not UUIDs, see #226. Update to version 0.8: * Configuration files for firewalld added * Show device type and allow filtering in API's list command * Add option --metadata-timeout to set the timeout for the HTTP-based metadata exchange * The employed UUID is now read from /etc/{machine-id,hostid} before falling by back to the UUID derivation from the host name. * Handle addresses with zone id by ignoring the interface part * Do not crash with asyncio future error when non-existing interface is provided Update to version 0.7.1: * GitHub workflow for static analyses added (syntax, format, and type checks are performed). * Added EnvironmentFile and according example for systemd-based distros. * Make wsdd work (again) on MacOS (#139). Thanks to Eugene Gershnik. * Application profile for UFW has been added (#169) * Use of implicitly present async I/O loop instead created one for API servers. Fixes regression due to changed API in Python 3.10 (see #162) * Source code is spiced with type hints now. * man page moved to section 8. Version 0.7.0: * Using the server interface it is now possible to start and stop the host functionality (discoverable device) without terminating and restarting the daemon. * Support multiple IP addresses in 'hello' messages from other hosts (#89) * Support interfaces with IPv6-only configuration (#94) * Re-enable 'probe' command of API (#116) * Removed code marked as deprecated starting with Python 3.10. * The example systemd unit file now uses DynamicUser instead of the unsafe nobody:nobody combination. It also employs the rundir as chroot directory. * Code changed to use asyncio instead of selector-based * The server interface does not close connections after each command anymore. * For the 'list' command of the server interface, the list of discovered devices is terminated with a line containing only a single dot ('.') * Log device discovery only once per address and interface - Some systemd hardening - Remove unneccessary (and deprecated) PermissionsStartOnly=true (boo#1184446). - Add %sysusers_requires: we are creating users in pre, thus need to ensure to have the tooling ready prior to package installation (boo#1183047). - Use sysuser-tools for creation of the wsdd user and group - Do not hijack the /run/sysconfig folder anymore - Fix a missed place for use of %{_tmpfilesdir} Version 0.6.4: * send proper HTTP status codes in case of server side errors * send unicast and multicast UDP traffic in a standard-compliant fashion * add -V/--version option * copyright year update Version 0.6.3: * Skip Netlink messages smaller than 4 bytes correctly (#77, and maybe #59). * Messages are sent via the correct socket to comply with the intended/specified message flow. This also eases the firewall configuration (#72). * Include instructions for adding repository keys under Debian/Ubuntu in README. Version 0.6.2: * Lowered priority of non-essential, protocol-related and internal log messages (#53). * Do not use PID in Netlink sockets in order to avoid issues with duplicated PIDs, e.g., when Docker is used. * Prevent exceptions due to invalid incoming messages. * HTTP server address family wrong when interface address is added (#62) * Fixed error when interface address is removed (#62) Version 0.6.1: * ignore unknown interface indexes from Netlink message on Linux (caused "error in main loop") * prevent hosts from not being discovered due to misplaced socket registration at selector Version 0.6: * new operation 'discovery' operation mode to scan for other hosts, exposed via minimalistic socket-based API * improved handling of address changes (prevents termination when system is currently starting up but no IP address has been assigned) * usage of tentative IPv6 addresses is avoided on Linux * chroot now works also an machines with international domain/host name * fixed handling of invalid messages * improved FreeBSD rc.d script * code heavily refactored - Fix handling of WSDD_WORKGROUP - Let WSDD_DOMAIN override WSDD_WORKGROUP - Use wsdd for user and group of the ghost directories - Replace wsdd-wrapper by an ExecStartPre script - Change the "WSD_" variable prefix by "WSDD_" - Run wsdd as user and group wsdd - Run wsdd in a chroot folder - Merge firewall files into one - Update to version 0.5 - Remove unneeded _service file - Remove debug output - Respect libexecdir in systemd service file - Determine domain, and/or hostname - Move wssd back to /usr/bin


cloud_download Downloads

SUSE Package Hub 15.6 aarch64
  • Packages
    wsdd
    A Web Service Discovery host daemon
    0.9-bp156.2.1 lock rpm
SUSE Package Hub 15.6 x86_64
  • Packages
    wsdd
    A Web Service Discovery host daemon
    0.9-bp156.2.1 lock rpm
SUSE Package Hub 15.6 ppc64le
  • Packages
    wsdd
    A Web Service Discovery host daemon
    0.9-bp156.2.1 lock rpm
SUSE Package Hub 15.6 s390x
  • Packages
    wsdd
    A Web Service Discovery host daemon
    0.9-bp156.2.1 lock rpm