Releases: danfuzz/lactoserv
Releases · danfuzz/lactoserv
v0.5.13
v0.5.12
v0.5.11
v0.5.10
v0.5.9
v0.5.9 -- 2023-04-05
Notable changes:
- During reload (e.g.
kill -HUP
), endpoint sockets (server sockets) are no
longer immediately closed. Instead, they're held open for several seconds, and
the reloaded configuration is given an opportunity to take them over. This
makes it possible for endpoints that use incoming FDs to actually be reloaded. - New service
MemoryMonitor
, to induce graceful shutdown if memory usage goes
beyond defined limits, with an optional grace period to ignore transient
spikes.
v.0.5.8
v0.5.8 -- 2023-03-29
Notable changes since v0.5.5 (the last released tag):
- A more holistic attempt at doing socket timeouts.
- Address a memory leak by replacing V8's buggy (specifically, leaky)
Promise.race()
implementation. Then address a memory leak in this new "saferace()
"
(which was slightly less safe than expected). - Work around a V8 memory leak that shows up when you attach a debugger.
- Rework how process info files get handled. They now operate more like how
log files do. Also, fixed a few bugs in the related code.
v0.5.5
Notable changes:
- Tweaked timeouts for HTTP2 connections, in the hopes of working around an
apparent HTTP2-related memory leak in the Node core library. This is
issue #42710 in the Node repo.