Releases
v3.1.0
New Features
A global extend
builtin is now available to complement mixin
with more typical, metatable-based inheritance
Improvements
TCP clients and servers now trigger TCP_BACKPRESSURE_*
events based on their internal write buffer status
TCP clients and servers now trigger TCP_EOF_RECEIVED
when the connected peer unilaterally closes the socket
The runtime now always includes debug symbols for embedded LuaJIT bytecode objects to enable better stack traces
Breaking Changes
The standalone llhttp-ffi bindings are now integrated with the runtime itself (and will not be maintained independently)
The preloaded luvi
library is now called runtime
and has a slightly different exports signature
Pull Requests
[ce0ec6d
] - Add TCP_BACKPRESSURE related events to the TCP client and server builtins
[07e5b99
] - Add a standardized way for handling empty EOF chunks to the TCP Socket builtins
[79ce363
] - Refactor the luvi library exports
[2406b0a
] - Move the SIGPIPE handling code to LuaMain
[60a756d
] - Move the CLI spec to the Tests directory
[0938bce
] - Fix some incorrect API calls in the libuv socket mixins
[1232021
] - Add a global extend builtin to cut down on redundant OOP code
[36c6b72
] - Add support for string buffers to the assertEquals builtin
[ab3663c
] - Fix compilation warnings in the LPEG submodule
[bb70381
] - Improve stack traces originating in main.c
[993caa9
] - Enable the -g flag globally for generated LuaJIT bytecode objects
[7a621fc
] - Add a generator script for the required llhttp-ffi C definitions
[155d033
] - Reorganize the llhttp-ffi and llhttp submodules
[33787c9
] - Integrate the llhttp-ffi submodule into the source tree
[a5e7b60
] - Update zlib build scripts to also copy zconf.h
[cfb4466
] - Update the displayed executable name
[318d353
] - Remove some unused CMake files
[b2b28b3
] - Add a script for exporting the dependency graph
[9e437fb
] - Fix a typo in the unixbuild-all script
[0263f56
] - Remove the old PCRE1 repository from .gitmodules
[6c103e4
] - Remove the broken luvi_renamed module
[3144d3e
] - Add a basic test suite for the PCRE2 library
[f375f15
] - Add a basic smoke test for the zlib library
[ddd19dd
] - Add a basic test for the luvi.version export
Contributors (in alphabetical order)
You can’t perform that action at this time.