diff options
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index c68e939..14e2159 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,21 @@ # Revision history for spacecookie +## 0.2.1.1 Fixed Privilege Dropping + +* Server + * Make `user` parameter in config optional. If it is not given or set to `null`, `spacecookie` won't attempt + to change its UID and GID. This is especially useful, if socket activation is used. In that case it is not + necessary to start spacecookie as `root` since systemd sets up the socket, so `spacecookie` can be already + started by the right user and doesn't need to change UID. + * Example Systemd config files + * `SocketMode` is now `660` instead of default `666`. + * Set `User` and `Group` for `spacecookie.service` as well. + * Set `"user": null` in `spacecookie.json` +* Library + * Fixed issue that led to `runGopher*` trying to change UID even if it wasn't possible (not running as root). + This especially affected the `spacecookie` server, since `cRunUserName` would always be `Just`. + * Made logging related to `dropPrivileges` clearer. + ## 0.2.1.0 Systemd Support * Improved systemd support. |