about summary refs log tree commit diff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md16
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.