Releases: luvit/luv
Releases · luvit/luv
1.42.0-0
- Update to Libuv 1.42.0 (#559)
- New function:
uv.try_write2
- New function:
- Fix uninitialized memory reads when
work_fn
inuv.new_work
returns no values (#562) - Luv C API: Add function to run thread in protected mode (#563)
- Change luv_work_cb() to run in protected mode and throw an error in luv_thread_arg_set() if an argument of an impermissible type is passed (#566)
1.41.1-0
- Update Libuv to 1.41.1 (#558)
- Libuv 1.41.1 is a security release fixing a buffer overrun in uv__idna_toascii, see libuv/libuv@86dbeb4
- Fix protocol being treated as family in getaddrinfo inputs/outputs (#538)
- Fix udp multicast test when testing with no internet access and/or restrictive firewall settings (#540, #541, #543)
- rockspec: Use library file given by LuaRocks instead of trying to find it ourselves (#545)
- Fix thread dumping in Lua 5.4.3+ (#554)
1.41.0-0
1.40.0-0
- Updated Libuv to 1.40.0 (#486, #509, #518)
- Fix/add support for Lua 5.4 (#504, #515, #521)
- CMake: Only require finding Lua libs via find_package on Windows (#489)
fs_{read,write}
: make offset argument optional and default it to -1 (#490)- Add udp_set_source_membership binding + improve udp_set_membership (#491)
- Add
pipe_chmod
binding (#492) - Add
process_get_pid
binding (#493) - Add
handle_get_type
andreq_get_type
(#494) - Add method form of
uv.cancel
:req:cancel()
(#494) - Add
loop_configure
binding (#496) - Fix garbage collection-related memory bug with threads (#508)
- fix install path for
make install
with Luajit 2.1 (#502) - Fix args potentially being garbage collected before use in luv_spawn (#511)
- fix bug in luv_check_fs (#516)
- Add
uv.loop_mode
function (#517) - Add BUILD_STATIC_LIBS to Makefile (#520)
- fix a memry bug in thread pool work callback (#524)
- Fix possible memory leak in lhandle.c (#525)
- fix memleaks in luv_cpu_info (#526)
- fs: Print destination paths in error messages for the relevant functions (#528)
- Make symlink/copyfile bindings more user-friendly (#532)
- Fix shared library build failure on macOS (#533)
1.36.0-0
1.34.2-2
1.34.2-1
- CMake: Add BUILD_STATIC_LIBS option (#461)
- This adds on to the changes in #459 to make it possible to build module, static, and shared libraries all at the same time if requested
- To build the module,
-DBUILD_MODULE=On
; the target name for the module isluv
- To build a static library,
-DBUILD_STATIC_LIBS=On
; the target name for the static lib islibluv_a
- To build a shared library,
-DBUILD_SHARED_LIBS=On
; the target name for the shared lib islibluv
- To build the module,
- This is a breaking change (as was #459) for users of CMake (e.g. luvi) who will now need to specify linking against
libluv
/libluv_a
and turn onBUILD_SHARED_LIBS
/BUILD_STATIC_LIBS
before callingadd_subdirectory
- See luvit/luvi#228 for the changes needed for Luvi's
CMakeLists.txt
- See luvit/luvi#228 for the changes needed for Luvi's
- This adds on to the changes in #459 to make it possible to build module, static, and shared libraries all at the same time if requested
1.34.2-0
- CMake: Make BUILD_MODULE and BUILD_SHARED_LIBS able to be built at the same time (#459)
- Note: The BUILD_SHARED_LIBS target name has changed from
luv
tolibluv
- Note: The BUILD_SHARED_LIBS target name has changed from
- Bump libuv to 1.34.2 (#460)
- Optimize data exchange between threads (#455)
- src/lreq.c: fix build with gcc 4.8 (#456)
- LuaJIT: Fix WITH_AMALG option failing during parallel builds (#454)
1.34.1-1
1.34.1-0
b1dc8e4 - fixup uv.fs_mkdtemp for MacOS (George Zhao) 3656f45 - Add uv_random binding (Ryan Liptak) fcf1e63 - add new uv_tty_set/get_vterm_state APIs. (George Zhao) 4e667d3 - add new uv.fs_mkstemp API. (George Zhao) 7509a90 - add test for uv.fs_mkdtemp api. (George Zhao) 2661e96 - use uv_sleep if can (George Zhao) 550e162 - update submodule libuv to v1.34.1 (George Zhao) fa1e0cc - add new option LUAJIT_DISABLE_GC64 for luajit (George Zhao) 15df82d - fix luajit.cmake, dasm_x64 is not equal dasm_x86 (George Zhao) 00465e0 - update submodule luajit v2.1 to HEAD (George Zhao) 2f2334b - update submodule lua to 5.3.5 (George Zhao) 3a09789 - Try MACOSX_DEPLOYMENT_TARGET=10.12 (Ryan Liptak) 51b8f73 - travis: Default MACOSX_DEPLOYMENT_TARGET to 10.4 for LuaJIT 2.1 (Ryan Liptak) 2f4da40 - Use Ubuntu 18.04 in Valgrind job to get more recent Valgrind (#445) (Ryan Liptak) e3f0954 - don't assign unnecessarily (#443) (David Newman) 8e796a8 - travis: Fix Valgrind detecting false-positive leaks in child when uv_spawn fails (#442) (Ryan Liptak) 5ea95fe - Update readme to link to the Luv docs (#441) (Ryan Liptak) 4c04601 - test-tcp: Skip tcp_close_reset tests with Libuv < 1.32.0 (#440) (Ryan Liptak) 1e9a020 - Travis CI improvements (Valgrind/ASAN/etc) (#432) (Ryan Liptak) ab4a9ad - Quick fix for PROCESS_CLEANUP_TEST CI failures (#436) (Ryan Liptak) a590ce9 - Hard exit on pcall failed (George Zhao) 8a4b145 - Fix Makefile passing build type too late and some other improvements (#431) (Ryan Liptak) e5d6d5d - test-udp: Add test for sending data as a table of strings (Ryan Liptak) 650aa29 - Add test for keeping send/write data alive/ref'd (Ryan Liptak) d25664f - Fix warnings about wrong return type (Ryan Liptak) 3e3f2a4 - Fix luv_prep_bufs declaration (Ryan Liptak) 3e34390 - Handle uv_buf_t passed to write/send functions properly (Ryan Liptak) 5b8fe26 - introduce new api luv_optboolean (George Zhao) b2f329b - Document new_tcp and new_udp flag strings (SinisterRectus) 91d97da - Add deprecation notices (SinisterRectus) 1876960 - fix warning about -Wsometimes-uninitialized (George Zhao) 60946d3 - fixup deps lua-compat-5.3 include (George Zhao) b461b6f - test-process: Make tests not depend on uv.exepath() being a Lua interpreter (#423) (Ryan Liptak) 8ca00dc - tap: Make os.exit call lua_close on Lua versions that support it (Ryan Liptak) dec4661 - Remove c-api directory from #include for compat-5.3.h (James McCoy) 38b4583 - Document uv.cancel for requests (SinisterRectus) ab702d7 - Fix type for port in address table (SinisterRectus) 93643b6 - Document stream_get_write_queue_size (SinisterRectus) 3be00c1 - Document fixed tcp_close_reset returns (SinisterRectus) aa3f37a - Document fs_readdir returns (SinisterRectus) e2f37d0 - Small docs fixes (SinisterRectus) ac080b5 - Update and expand docs, first pass (SinisterRectus)