Skip to content

Releases: danfuzz/lactoserv

v0.5.13

09 May 19:26
685778c
Compare
Choose a tag to compare

v0.5.13 -- 2023-05-09

Notable changes:

  • Somewhat better error checking on startup.
  • Build infrastructure update:
    • Introduced use of package-lock.json.
    • Pulled in improved bashy-lib.

v0.5.12

02 May 22:50
8ac58d4
Compare
Choose a tag to compare

v0.5.12 -- 2023-05-02

Notable changes:

  • Officially support Node v20.
  • Major build infrastructure update (new bashy-lib, new ESLint version).

v0.5.11

18 Apr 21:35
df225af
Compare
Choose a tag to compare

v0.5.11 -- 2023-04-18

Notable changes:

  • Fixed a promise-related leak introduced in the fix for the FD-socket-reload
    issue.

v0.5.10

17 Apr 22:55
68ea8d4
Compare
Choose a tag to compare

v0.5.10 -- 2023-04-17

Notable changes:

  • Fixed heap snapshotting, which hadn't gotten adjusted to track event system
    changes that had been made in v0.5.9.

v0.5.9

05 Apr 19:17
e51e70f
Compare
Choose a tag to compare

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

30 Mar 01:19
Compare
Choose a tag to compare

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 "safe race()"
    (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

20 Mar 19:31
2f458a8
Compare
Choose a tag to compare

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.

v0.5.4

10 Mar 21:10
Compare
Choose a tag to compare

Notable changes:

  • Nothing really; just minor fixes.

v0.5.3

08 Mar 19:59
Compare
Choose a tag to compare

v0.5.3 -- 2023-03-07

Notable changes:

  • Fixed logging of network interfaces specified via the /dev/fd/N syntax.
  • Added a bunch of stuff, mostly systemd-related, to the deployment guide.

v0.5.1

02 Mar 18:33
Compare
Choose a tag to compare

Notable changes:

  • Fix crash when presented with an invalid name during SNI.
  • Fix a bunch of IP address and DNS name parsing deficiencies.