Serverino v0.7.17 is here!
Ferhat Kurtulmuş
aferust at gmail.com
Mon May 26 09:49:54 UTC 2025
On Saturday, 24 May 2025 at 16:50:02 UTC, Andrea Fontana wrote:
> Hi everyone,
>
> I've just released serverino 0.7.17, with several improvements.
> Here are a couple of highlights:
>
> **Hot reload just got smarter.**
> You can now gracefully reload all workers without losing any
> active or queued requests. This means you can deploy updated
> worker code and have it take effect *immediately without
> interrupting your server*.
>
> * On POSIX systems, send SIGUSR1 to the server process: `kill
> -SIGUSR1 <server_pid>`
>
> * On Windows, serverino watches for a temporary canary file —
> just delete it to trigger a reload.
>
> Even better: if you enable config.enableWorkersAutoReload(),
> serverino will automatically restart workers whenever the
> executable is recompiled, again without interrupting any
> in-flight requests. Watch auto-reload in action in this [video
> on youtube](https://www.youtube.com/watch?v=708oeTiifMw).
>
> **KQueue is now the default backend on macOS.**
> It has been available for a while on both macOS and Linux, but
> it's now officially the default on macOS (on linux *epoll* is
> set as default backend)
>
> Fastest way to test serverino:
> ```
> dub init -t serverino blah
> cd blah
> dub
> ```
>
> More info, docs, examples on
> [github](https://github.com/trikko/serverino)
>
>
> Andrea
It is so lovely to see you improving and keeping the serverino
alive. I understand that one can update the server executable
without having to shut the entire thing down. Please correct if I
am wrong. Even though I haven't been doing web stuff recently, it
is my go-to solution when I need it because Serverino is
relatively lightweight. Please keep up the good work. I hold an
Aperol Spritz for the good work of you :)
Ferhat
More information about the Digitalmars-d-announce
mailing list