inc copyright year to 2025
fix file-locking err when updating psk on windows
that caused the wg set peer preshared-key command to fail with the
message `fopen: Permission denied`
fix base docker wireguard image for alpine 3.21
don't let a shut-down error cause a change to fail
use powershell to get windows wg version
falling back to wmic if necessary
more robust check in executor for wiresock up
that doesn't rely on state known by server,
but instead checks local service status,
to ensure that wiresock will be restarted when necessary
fix reading wg conf file for interfaces with dots
in their name on windows (eg foo.example.com.conf.dpapi)
properly escape awk star sub in extra scripts
to fix error when executed with mawk like the following:
awk: line 3: regular expression compile failed (missing operand)
relax dnspython requirement to version 2.2
for old versions of python
space after awk -v option in extra scripts
for better compatibility with different versions of awk;
fixes errors like the following:
awk: line 3: regular expression compile failed (missing operand)
fix api requests when using http & default port
to correctly default to port 80 instead of 443
fix api requests when using plain http & dns name
with errors like:
```
TypeError: HTTPConnection.__init__() got an unexpected keyword argument 'assert_hostname'
```
fix missing windows service module