Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: christgau/wsdd

Tags

v0.9

Toggle v0.9's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
christgau Steffen Christgau
Version 0.9

- Add command line argument to set source port for multicast message for better firewall interoperabi
- Add initial support for SunOS (#223), without dynamic address/interface monitoring. Thanks to Carst
- 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 no
- 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.

v0.8

Toggle v0.8's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
christgau Steffen Christgau
Version 0.8

- Support for OpenBSD added (tested on riscv64 with OpenBSD 7.4)
- Configuration files for firewalld added (#186). Thanks to Ondrej Holy.
- Show device type and allow filtering in API's `list` command (#189). Thanks to Ondrej Holy.
- Add option `--metadata-timeout` to set the timeout for the HTTP-based metadata exchange (closes #83)
- 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 (#184)
- Do not crash with asyncio future error when non-existing interface is provided (#201)

v0.7.1

Toggle v0.7.1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
christgau Steffen Christgau
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.

v0.7.0

Toggle v0.7.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
christgau Steffen Christgau
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

v0.6.4

Toggle v0.6.4's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
christgau Steffen Christgau
Version 0.6.3

- 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

v0.6.3

Toggle v0.6.3's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
christgau Steffen Christgau
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.

v0.6.2

Toggle v0.6.2's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
christgau Steffen Christgau
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)

v0.6.1

Toggle v0.6.1's commit message
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

v0.6

Toggle v0.6's commit message
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

v0.5

Toggle v0.5's commit message
Version 0.5

- new capability to chroot and set uid/gid
- RFC-compliant content-type check
- check for loopback interfaces based on flags, not string
- last release of unrefactored code