Skip to content

Releases: luvit/luv

Release v1.45.0-0

02 Jul 06:13
Compare
Choose a tag to compare

Fixed bugs:

  • segfault on new_thread and worker.queue #636
  • segfault on luv_check_handle #633
  • uv.spawn example code in docs is broken #606
  • pthread_create possible leak #552

Closed issues:

  • request bind v1.45.0 new features #646
  • Luv Async not performing as expected #629
  • Allow for custom installation prefix through CMAKE_INSTALL_PREFIX #627
  • MINGW64 stat defines interfere with FS_CALL macro expansion #624
  • Running commands in strings fails #623
  • Please consider upgrading the minimum required version of cmake #616

Merged pull requests:

1.44.2-1

08 Sep 23:43
Compare
Choose a tag to compare
  • Removed output to stderr from poll callback (#610)
  • A few changes to luajit.cmake to fix detection of unwind table generation (97a84fc and #614)

1.44.2-0

13 Jul 09:25
Compare
Choose a tag to compare
  • Update Libuv to 1.44.2 (#585, #588, #608)
  • Fix build on Cygwin/MSYS (#581)
  • uv.os_get_passwd: Better handling of gid/uid (#590, #591)
  • Add luarocks test support (#593)
  • Simplify luv_thread_dumped (#596)
  • uv.fs_opendir and friends: Fix race condition when uv_dir_t pointer doesn't change between allocations (#598)
  • Fix leak from fs_scandir whenever it wasn't fully iterated via fs_scandir_next (#601)
  • Fix two possible fs_scandir segfaults (#605)
  • Bump luajit to latest HEAD of v2.1 branch (#595, #609)

1.43.0-0

28 Jan 13:26
Compare
Choose a tag to compare
  • Update to Libuv 1.43.0 (#578)
    • Only new function is uv_ip_name which luv does not provide a binding for
  • Change the call to acquire_vm_cb() in luv.new_thread() to be made before the thread is created in luv_new_thread(). (#571)
  • Bump LuaJIT submodule to 1d7b5029c5ba36870d25c67524034d452b761d27 (#573, #579)
  • Bump Lua submodule to Lua v5.4.4 (#579)
  • cmake: Fix install files in mingw (#575)
  • simplify vm management in thread and threadpool (#577)

1.42.0-1

21 Oct 03:18
Compare
Choose a tag to compare
  • Use uv_handle_size/uv_req_size instead of sizeof (#569)
  • LuaJIT: add missing LJ_ENDIAN and LJ_NO_UNWIND checks for DASM (#570) [this fixes building on aarch64]

1.42.0-0

19 Sep 09:33
Compare
Choose a tag to compare
  • Update to Libuv 1.42.0 (#559)
  • Fix uninitialized memory reads when work_fn in uv.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

19 Jul 06:24
1637516
Compare
Choose a tag to compare
  • 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

18 Apr 05:09
af61b05
Compare
Choose a tag to compare
  • Update to Libuv 1.41.0 (#534)
    • note: as of Libuv 1.41.0, the minimum supported Windows version was bumped to Windows 8

1.40.0-0

14 Apr 01:15
b3a7e09
Compare
Choose a tag to compare
  • 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 and req_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

19 Apr 08:32
8ceda52
Compare
Choose a tag to compare
  • Bump libuv to 1.36.0 (#471, #479)
  • Some async cleanup / fixes (#468)
  • Refactored luv.h (#470)
  • Made luv backwards compatible with libuv versions going back to 1.0.0 (#476)