Releases: luvit/luv
Releases · luvit/luv
Release v1.45.0-0
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:
- Add access(2) constants to the constants table #655 (rpigott)
- thread_setaffinity: Allow
affinityparam to have a length less thancpumask_size()#652 (squeek502) - Some small cleanups #651 (squeek502)
- Update version to 1.45.0 in CMakeLists.txt #650 (squeek502)
- V1.45 #649 (zhaozg)
- [docs] Correct parameter name and type of fs_lstat #645 (jgottzen)
- add some code quality tools #641 (zhaozg)
- avoid thread be released before it done #640 (zhaozg)
- doc: update for new_thread note #639 (erw7)
- fix thread arguments limit #638 (zhaozg)
- [docs] Correct parameter typed as uv_fs_event_t #637 (CKolkey)
- docs: new_work & new_thread string argument #635 (Bilal2453)
- fix segfault in luv_check_handle/luv_check_stream #634 (Bilal2453)
- build: fix cmake find module names #631 (dundargoc)
- Fixes #627; allowing a custom install prefix. #628 (MIvanchev)
- Fix compile warnings. #626 (XuNeo)
- Modify the FS_CALL macros to fix MINGW64 builds #625 (Duckwhale)
- Remove unnecessary whitespace and semicolon #622 (ravener)
- docs: fix uv_req_t content hash #621 (Bilal2453)
- docs: document uv.errno #620 (Bilal2453)
- add
uv.errnotable contains all uv errno value #619 (zhaozg) - cmake: Bump minimum version to 2.8.12 #617 (squeek502)
- remove unused code #615 (zhaozg)
1.44.2-1
1.44.2-0
- Update Libuv to 1.44.2 (#585, #588, #608)
- Adds new function
uv.available_parallelism
- Adds new function
- Fix build on Cygwin/MSYS (#581)
uv.os_get_passwd: Better handling of gid/uid (#590, #591)- Add
luarocks testsupport (#593) - Simplify
luv_thread_dumped(#596) uv.fs_opendirand friends: Fix race condition when uv_dir_t pointer doesn't change between allocations (#598)- Fix leak from
fs_scandirwhenever it wasn't fully iterated viafs_scandir_next(#601) - Fix two possible
fs_scandirsegfaults (#605) - Bump luajit to latest HEAD of v2.1 branch (#595, #609)
1.43.0-0
- Update to Libuv 1.43.0 (#578)
- Only new function is
uv_ip_namewhichluvdoes not provide a binding for
- Only new function is
- 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
1.42.0-0
- Update to Libuv 1.42.0 (#559)
- New function:
uv.try_write2
- New function:
- Fix uninitialized memory reads when
work_fninuv.new_workreturns 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_chmodbinding (#492) - Add
process_get_pidbinding (#493) - Add
handle_get_typeandreq_get_type(#494) - Add method form of
uv.cancel:req:cancel()(#494) - Add
loop_configurebinding (#496) - Fix garbage collection-related memory bug with threads (#508)
- fix install path for
make installwith 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_modefunction (#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)