Releases: gershnik/wsdd-native
Releases · gershnik/wsdd-native
v1.12
Changed
- Debian binary packages no longer require
systemdpresence. They can now be used on non-systemdbased distributions as well as Docker. SysVInit scripts are now provided and "do the right thing" onsystemdand non-systemdsystems.
Added
- Support for NetBSD
- Support for illumos based systems
Binaries index
| Platform | Arch | Binary |
|---|---|---|
| Debian based | amd64 | wsddn_1.12_amd64.deb |
| Debian based | arm64 | wsddn_1.12_arm64.deb |
| Debian based | armhf | wsddn_1.12_armhf.deb |
| FreeBSD 13 | amd64 | wsddn-bsd-1.12-FreeBSD-13-amd64.pkg |
| FreeBSD 13 | arm64 | wsddn-bsd-1.12-FreeBSD-13-aarch64.pkg |
| FreeBSD 14 | amd64 | wsddn-bsd-1.12-FreeBSD-14-amd64.pkg |
| FreeBSD 14 | arm64 | wsddn-bsd-1.12-FreeBSD-14-aarch64.pkg |
| macOS installer | Universal | wsddn-macos-1.12.pkg |
v1.10
Added
- Ability to supply custom metadata to Windows. This allows exposing the computer running wsdd-native as something other than an SMB server in Windows Explorer. For more details see this page
- Support for Alpine Linux and musl libc
- Support for OpenBSD
Fixed
- Crash when looking up Samba configuration and
whereistool is not present on the host
Binaries index
| Platform | Arch | Binary |
|---|---|---|
| Debian based | amd64 | wsddn_1.10_amd64.deb |
| Debian based | arm64 | wsddn_1.10_arm64.deb |
| Debian based | armhf | wsddn_1.10_armhf.deb |
| FreeBSD 13 | amd64 | wsddn-bsd-1.10-FreeBSD-13-amd64.pkg |
| FreeBSD 13 | arm64 | wsddn-bsd-1.10-FreeBSD-13-aarch64.pkg |
| FreeBSD 14 | amd64 | wsddn-bsd-1.10-FreeBSD-14-amd64.pkg |
| FreeBSD 14 | arm64 | wsddn-bsd-1.10-FreeBSD-14-aarch64.pkg |
| macOS installer | Universal | wsddn-macos-1.10.pkg |
v1.9
Changed
- Updated 3rd party dependencies
Fixed
- Build break on GCC 14
Binaries index
| Platform | Arch | Binary |
|---|---|---|
| Debian based | amd64 | wsddn_1.9_amd64.deb |
| Debian based | arm64 | wsddn_1.9_arm64.deb |
| Debian based | armhf | wsddn_1.9_armhf.deb |
| FreeBSD 13 | amd64 | wsddn-bsd-1.9-FreeBSD-13-amd64.pkg |
| FreeBSD 13 | arm64 | wsddn-bsd-1.9-FreeBSD-13-aarch64.pkg |
| FreeBSD 14 | amd64 | wsddn-bsd-1.9-FreeBSD-14-amd64.pkg |
| FreeBSD 14 | arm64 | wsddn-bsd-1.9-FreeBSD-14-aarch64.pkg |
| macOS installer | Universal | wsddn-macos-1.9.pkg |
v1.8
Changed
- Updated 3rd party dependencies
- macOS: small bug fixes and improvements. See CHANGELOG.md for details
Binaries index
| Platform | Arch | Binary |
|---|---|---|
| Debian based | amd64 | wsddn_1.8_amd64.deb |
| Debian based | arm64 | wsddn_1.8_arm64.deb |
| Debian based | armhf | wsddn_1.8_armhf.deb |
| FreeBSD 13 | amd64 | wsddn-bsd-1.8-FreeBSD-13-amd64.pkg |
| FreeBSD 13 | arm64 | wsddn-bsd-1.8-FreeBSD-13-aarch64.pkg |
| macOS installer | Universal | wsddn-macos-1.8.pkg |
v1.7
Added
- Better isolation for child process when started as root
(See section "Supplementary Group IDs" in SEI CERT C Coding Standard)
Fixed
- Corrected pid file locking logic that had a race condition when used by 3 or more processes.
Binaries index
| Platform | Arch | Binary |
|---|---|---|
| Debian based | amd64 | wsddn_1.7_amd64.deb |
| Debian based | arm64 | wsddn_1.7_arm64.deb |
| Debian based | armhf | wsddn_1.7_armhf.deb |
| FreeBSD 13 | amd64 | wsddn-bsd-1.7-FreeBSD-13-amd64.pkg |
| FreeBSD 13 | arm64 | wsddn-bsd-1.7-FreeBSD-13-aarch64.pkg |
| macOS installer | Universal | wsddn-macos-1.7.pkg |
v1.6
Added
- Added application profile for UFW on Debian/Ubuntu distribution
- Added
armhfdistribution for Debian/Ubuntu
Changed
- Updated 3rd party dependencies
Binaries index
| Platform | Arch | Binary |
|---|---|---|
| Debian based | amd64 | wsddn_1.6_amd64.deb |
| Debian based | arm64 | wsddn_1.6_arm64.deb |
| Debian based | armhf | wsddn_1.6_armhf.deb |
| FreeBSD 13 | amd64 | wsddn-bsd-1.6-FreeBSD-13-amd64.pkg |
| FreeBSD 13 | arm64 | wsddn-bsd-1.6-FreeBSD-13-aarch64.pkg |
| macOS installer | Universal | wsddn-macos-1.6.pkg |
v1.5
Fixed:
- macOS: Hopefully final fix for #4:
_wsddnuser is reassigned to staff group on OS update
Changed:
- Replaced ad-hoc calls to various Posix-y APIs with ptl
Binaries index
| Platform | Arch | Binary |
|---|---|---|
| Debian based | amd64 | wsddn_1.5_amd64.deb |
| Debian based | arm64 | wsddn_1.5_arm64.deb |
| FreeBSD 13 | amd64 | wsddn-bsd-1.5-FreeBSD-13-amd64.pkg |
| FreeBSD 13 | arm64 | wsddn-bsd-1.5-FreeBSD-13-aarch64.pkg |
| macOS installer | Universal | wsddn-macos-1.5.pkg |
v1.4
Fixed:
- macOS: Corrected
_wsddngroup definition so it is no longer removed from_wsddnuser on macOS upgrade and no longer shown as available user group in Settings. - macOS: Made the macOS warning about startup software say "wsddn.app" rather than "Eugene Gershnik" (my developer account name).
Binaries index
| Platform | Arch | Binary |
|---|---|---|
| Debian based | amd64 | wsddn_1.4_amd64.deb |
| Debian based | arm64 | wsddn_1.4_arm64.deb |
| FreeBSD 13 | amd64 | wsddn-bsd-1.4-FreeBSD-13-amd64.pkg |
| FreeBSD 13 | arm64 | wsddn-bsd-1.4-FreeBSD-13-aarch64.pkg |
| macOS installer | Universal | wsddn-macos-1.4.pkg |
| RHEL9/CentOS Stream 9 | amd64 | wsddn-1.4-1.el9.x86_64.rpm |
| RHEL9/CentOS Stream 9 | arm64 | wsddn-1.4-1.el9.aarch64.rpm |
v1.3
Added
- macOS: Macports distribution is now available
Fixed
- macOS: child process now logs with correct subsystem and category
Changed
- macOS: logging to OS log is now the default behavior
- macOS: bundle identifier is now configurable at build time
Binaries index
| Platform | Arch | Binary |
|---|---|---|
| Debian 11 (bullseye) | amd64 | bullseye-wsddn_1.3_amd64.deb |
| Debian 11 (bullseye) | arm64 | bullseye-wsddn_1.3_arm64.deb |
| FreeBSD 13 | amd64 | wsddn-bsd-1.3-FreeBSD-13-amd64.pkg |
| FreeBSD 13 | arm64 | wsddn-bsd-1.3-FreeBSD-13-aarch64.pkg |
| macOS installer | Universal | wsddn-macos-1.3.pkg |
| RHEL9/CentOS Stream 9 | amd64 | wsddn-1.3-1.el9.x86_64.rpm |
| RHEL9/CentOS Stream 9 | arm64 | wsddn-1.3-1.el9.aarch64.rpm |
| Ubuntu 20.04 (focal) | amd64 | focal-wsddn_1.3_amd64.deb |
| Ubuntu 20.04 (focal) | arm64 | focal-wsddn_1.3_arm64.deb |
| Ubuntu 22.04 (jammy) | amd64 | jammy-wsddn_1.3_amd64.deb |
| Ubuntu 22.04 (jammy) | arm64 | jammy-wsddn_1.3_arm64.deb |
| Ubuntu 23.04 (lunar) | amd64 | lunar-wsddn_1.3_amd64.deb |
| Ubuntu 23.04 (lunar) | arm64 | lunar-wsddn_1.3_arm64.deb |
v1.2
Fixed
- APT installer no longer creates bogus
/debiandirectory - Mac
.pkginstaller now correctly includes both x64 and arm64 architectures.
Changed
- Updated
{fmt}library dependency - It is now possible to specify version externally when building
wsddnby settingWSDDN_VERSIONCMake variable.
Binaries index
| Platform | Arch | Binary |
|---|---|---|
| Debian 11 (bullseye) | amd64 | bullseye-wsddn_1.2_amd64.deb |
| Debian 11 (bullseye) | arm64 | bullseye-wsddn_1.2_arm64.deb |
| FreeBSD 13 | amd64 | wsddn-bsd-1.2-FreeBSD-13-amd64.pkg |
| FreeBSD 13 | arm64 | wsddn-bsd-1.2-FreeBSD-13-aarch64.pkg |
| macOS installer | Universal | wsddn-macos-1.2.pkg |
| RHEL9/CentOS Stream 9 | amd64 | wsddn-1.2-1.el9.x86_64.rpm |
| RHEL9/CentOS Stream 9 | arm64 | wsddn-1.2-1.el9.aarch64.rpm |
| Ubuntu 20.04 (focal) | amd64 | focal-wsddn_1.2_amd64.deb |
| Ubuntu 20.04 (focal) | arm64 | focal-wsddn_1.2_arm64.deb |
| Ubuntu 22.04 (jammy) | amd64 | jammy-wsddn_1.2_amd64.deb |
| Ubuntu 22.04 (jammy) | arm64 | jammy-wsddn_1.2_arm64.deb |
| Ubuntu 23.04 (lunar) | amd64 | lunar-wsddn_1.2_amd64.deb |
| Ubuntu 23.04 (lunar) | arm64 | lunar-wsddn_1.2_arm64.deb |