Changelog for spacecookie-0.2.1.2
Revision history for spacecookie
0.2.1.2 Bump fast-logger
- Bump fast-logger dependency, fix build
0.2.1.1 Fixed Privilege Dropping
- Server
- Make
userparameter in config optional. If it is not given or set tonull,spacecookiewon'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 asrootsince systemd sets up the socket, sospacecookiecan be already started by the right user and doesn't need to change UID. - Example Systemd config files
SocketModeis now660instead of default666.- Set
UserandGroupforspacecookie.serviceas well. - Set
"user": nullinspacecookie.json
- Make
- Library
- Fixed issue that led to
runGopher*trying to change UID even if it wasn't possible (not running as root). This especially affected thespacecookieserver, sincecRunUserNamewould always beJust. - Made logging related to
dropPrivilegesclearer.
- Fixed issue that led to
0.2.1.0 Systemd Support
- Improved systemd support.
- Support for the notify service type
- Support for socket activation and socket (fd) storage
- To make use of these new features you'll have to update your service files
- Added
defaultConfigvalue to prevent future breakage in software using the library when theGopherConfigtype is extended. - Pretty print IPv6 addresses in logging
0.2.0.1 Hackage release
Fixed a problem hindering the hackage release.
0.2.0.0 initial release
- First version. Released on an unsuspecting world. Includes:
- Library for writing any gopher server / application.
- File system based gopher server with support for gopher maps.
- Supports logging, privilege dropping, the gopher protocol and common extensions.