SHA256
10
0
forked from pool/lua-luv
Files
lua-luv/lua-luv.changes
Matěj Cepl 956c6b7557 Upgrade to 1.51.0-1:
- Fix use-after-free in new_thread
    - feat: add binding for semaphore to test synchronization
    - ci: Add check that docs.md and meta.lua are up-to-date
    - docs: move to new directory
    - Remove unused function luv_gc_cb
Upgrade to 1.51.0-0:
    - Bump Libuv to 1.51.0
        - Added the constants FS_UTIME_NOW and FS_UTIME_OMIT
        - Made the atime/mtime parameters of
          fs_utime/fs_futime/fs_lutime accept nil, a string, or
          a number. If nil, the argument is translated to
          FS_UTIME_OMIT. If it is a string, it must be "omit" or
          "now".
        - Adds the constant TTY_MODE_RAW_VT ("raw_vt" is the
          shorthand string version) (context:
          libuv/libuv@843b64f)
    - Fix typos
    - feat(doc): move to structured format
    - Update luv-scm-0.rockspec
    - feat(doc): generate meta file
Upgrade to v1.50.0-1:
    - test-misc: Allow big endian WTF-16, too
    - Clean up test step and exclude it from the "all" target
    - rework luv work vm storage into userdata
Upgrade to v1.50.0-0:
    - docs: Clarify types for mode arg in some filesystem
      functions
    - Disable flaky UDP test on macOS CI
    - ci: handle EBUSY for udp
    - Lua 5.4.7 update
    - Clean up and expand docs for constants/options
    - docs: typo fix
    - update submodules
    - Remove unnecessary allocation from wtf8 functions
    - Bump Libuv to 1.49.1
    - Bump Libuv to 1.49.2
    - Support Lua integer in thread and async arguments
    - Fix a misleading skip message in test-tty.lua
    - Use main thread of current Lua state for callbacks, when
      known
    - luv_cfpcall: Fix stack balancing after an uncaught error
    - try safe handle external handle
    - Update minimum cmake version to 3.10
    - fix: prevent calling uv.run while already running.
    - move luv_work_cleanup into loop gc
    - fix unused-variable warning
    - test-dns: Don't skip 'Get only ipv6 tcp adresses for
      luvit.io' test
    - Bump Libuv to 1.50.0
    - bump LuaJIT to v2.1.1736781742
Upgrade to 1.48.0-2:
    - Fix garbage collection of scandir reqs
        - This fixes a regression (use-after-free) that was
          introduced in 1.48.0-1, see #694 (comment)
    - Fix a few instances of undefined behavior caught by UBSan
    - msvcbuild: Set MSVC 2022 as the default
Upgrade to 1.48.0-1:
    - fix memory leak in fs.scandir sync mode
    - bump lua-compat-5.3 to 0.13
Upgrade to v1.48.0-0:
    - fix: Use os_uname() to check for Linux
    - docs: typo in a table field name
    - docs: most new_handle methods won't return fail
    - test-tty: Don't depend on stdin/stdout handle type
    - Bump/libuv
    - Annotate .gitmodules with branch and tag
Upgrade to v1.47.0-0:
    - Bump/luajit
    - docs: Correct uv.spawn options.args docs about the first
      argument
    - Remove redundant CMake policy change
    - docs: new_async callback is not optional
    - update submodule
    - Bump version to 1.47.0 in CMakeLists.txt
Upgrade to 1.46.0-0:
    - update libuv to v1.46.0
    - chore: update uv.tty_set_mode, and add tty test
    - chore: fix crash in loop_gc
    - fix: avoid dir be gc early.
    - fix: callback handle error with non-strings
    - docs: make process_kill signum arg optional
    - docs: add missing uv.os_unsetenv() parameter
    - docs: make uv.kill's signum optional
Remove upstreamed patch luv-fix-segfault-from-gc.patch
2025-07-25 21:42:24 +02:00

243 lines
9.1 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-------------------------------------------------------------------
Fri Jul 25 17:20:27 UTC 2025 - Matej Cepl <mcepl@cepl.eu>
- Upgrade to 1.51.0-1:
- Fix use-after-free in new_thread
- feat: add binding for semaphore to test synchronization
- ci: Add check that docs.md and meta.lua are up-to-date
- docs: move to new directory
- Remove unused function luv_gc_cb
- Upgrade to 1.51.0-0:
- Bump Libuv to 1.51.0
- Added the constants FS_UTIME_NOW and FS_UTIME_OMIT
- Made the atime/mtime parameters of
fs_utime/fs_futime/fs_lutime accept nil, a string, or
a number. If nil, the argument is translated to
FS_UTIME_OMIT. If it is a string, it must be "omit" or
"now".
- Adds the constant TTY_MODE_RAW_VT ("raw_vt" is the
shorthand string version) (context:
libuv/libuv@843b64f)
- Fix typos
- feat(doc): move to structured format
- Update luv-scm-0.rockspec
- feat(doc): generate meta file
- Upgrade to v1.50.0-1:
- test-misc: Allow big endian WTF-16, too
- Clean up test step and exclude it from the "all" target
- rework luv work vm storage into userdata
- Upgrade to v1.50.0-0:
- docs: Clarify types for mode arg in some filesystem
functions
- Disable flaky UDP test on macOS CI
- ci: handle EBUSY for udp
- Lua 5.4.7 update
- Clean up and expand docs for constants/options
- docs: typo fix
- update submodules
- Remove unnecessary allocation from wtf8 functions
- Bump Libuv to 1.49.1
- Bump Libuv to 1.49.2
- Support Lua integer in thread and async arguments
- Fix a misleading skip message in test-tty.lua
- Use main thread of current Lua state for callbacks, when
known
- luv_cfpcall: Fix stack balancing after an uncaught error
- try safe handle external handle
- Update minimum cmake version to 3.10
- fix: prevent calling uv.run while already running.
- move luv_work_cleanup into loop gc
- fix unused-variable warning
- test-dns: Don't skip 'Get only ipv6 tcp adresses for
luvit.io' test
- Bump Libuv to 1.50.0
- bump LuaJIT to v2.1.1736781742
- Upgrade to 1.48.0-2:
- Fix garbage collection of scandir reqs
- This fixes a regression (use-after-free) that was
introduced in 1.48.0-1, see #694 (comment)
- Fix a few instances of undefined behavior caught by UBSan
- msvcbuild: Set MSVC 2022 as the default
- Upgrade to 1.48.0-1:
- fix memory leak in fs.scandir sync mode
- bump lua-compat-5.3 to 0.13
- Upgrade to v1.48.0-0:
- fix: Use os_uname() to check for Linux
- docs: typo in a table field name
- docs: most new_handle methods won't return fail
- test-tty: Don't depend on stdin/stdout handle type
- Bump/libuv
- Annotate .gitmodules with branch and tag
- Upgrade to v1.47.0-0:
- Bump/luajit
- docs: Correct uv.spawn options.args docs about the first
argument
- Remove redundant CMake policy change
- docs: new_async callback is not optional
- update submodule
- Bump version to 1.47.0 in CMakeLists.txt
- Upgrade to 1.46.0-0:
- update libuv to v1.46.0
- chore: update uv.tty_set_mode, and add tty test
- chore: fix crash in loop_gc
- fix: avoid dir be gc early.
- fix: callback handle error with non-strings
- docs: make process_kill signum arg optional
- docs: add missing uv.os_unsetenv() parameter
- docs: make uv.kill's signum optional
- Remove upstreamed patch luv-fix-segfault-from-gc.patch
-------------------------------------------------------------------
Mon Dec 4 10:05:58 UTC 2023 - Noah Dörr <archecraft1@gmail.com>
- Update to version 1.45.0-0:
* Add access(2) constants to the constants table
* thread_setaffinity: Allow affinity param to have a length less
than cpumask_size()
* avoid thread be released before it done
* fix thread arguments limit
* fix segfault in luv_check_handle/luv_check_stream
* add uv.errno table contains all uv errno value
* segfault on new_thread and worker.queue
* segfault on luv_check_handle
* uv.spawn example code in docs is broken
* pthread_create possible leak
- Update to version 1.44.2-1:
* Removed output to stderr from poll callback
- Update to version 1.44.2-0:
* Adds new function uv.available_parallelism
* uv.os_get_passwd: Better handling of gid/uid
* uv.fs_opendir and friends: Fix race condition when uv_dir_t
pointer doesn't change between allocations
* Fix leak from fs_scandir whenever it wasn't fully iterated via
fs_scandir_next
* Fix two possible fs_scandir segfaults
- Add luv-fix-segfault-from-gc.patch fixing segfaults
(gh#luvit/luv#599 and gh#luvit/luv#644)
-------------------------------------------------------------------
Sun Feb 13 12:31:33 UTC 2022 - Callum Farmer <gmbr3@opensuse.org>
- Update to version 1.43.0-0:
* 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_therad() to
be made before the thread is created in luv_new_thread()
-------------------------------------------------------------------
Wed Nov 17 18:16:50 UTC 2021 - Callum Farmer <gmbr3@opensuse.org>
- Use system compat53 again
-------------------------------------------------------------------
Wed Nov 17 11:33:51 UTC 2021 - Callum Farmer <gmbr3@opensuse.org>
- Change default version to Lua 5.1
-------------------------------------------------------------------
Tue Nov 16 22:20:25 UTC 2021 - Callum Farmer <gmbr3@opensuse.org>
- Update to version 1.42.0-1:
* Use uv_handle_size/uv_req_size instead of sizeof
* LuaJIT: add missing LJ_ENDIAN and LJ_NO_UNWIND checks for DASM
[this fixes building on aarch64]
- Fix shared library build
- Clean spec file
- Add lua-link.patch: must link with -llua
- Add luv-module-install.patch: fix module install path
-------------------------------------------------------------------
Sat Apr 24 16:21:59 UTC 2021 - Matej Cepl <mcepl@suse.com>
- Use correct upstream tarball
-------------------------------------------------------------------
Sat Apr 24 15:05:17 UTC 2021 - Callum Farmer <gmbr3@opensuse.org>
- Update to version 1.41.0:
* Fix build with Lua 5.4
* Updated Libuv to 1.40.0
* Fix garbage collection-related memory bug with threads
* Make symlink/copyfile bindings more user-friendly
- Tests and examples no longer included in tarball
- Removed skip-failing-test.patch: no longer applicable
-------------------------------------------------------------------
Fri Feb 26 11:05:09 UTC 2021 - Callum Farmer <gmbr3@opensuse.org>
- Fix placement of %lua_provides
-------------------------------------------------------------------
Thu Feb 18 15:59:51 UTC 2021 - Callum Farmer <gmbr3@opensuse.org>
- Use %lua_provides macro for default lua versioning
-------------------------------------------------------------------
Mon Jul 6 19:06:47 UTC 2020 - Matej Cepl <mcepl@suse.com>
- Add lua54 as new build target and fix problems with
compatibility with it.
-------------------------------------------------------------------
Sun Apr 12 12:30:52 UTC 2020 - Matej Cepl <mcepl@suse.com>
- We don't need to define macros, when lua-macros is finally
fixed.
-------------------------------------------------------------------
Sat Apr 11 07:01:18 UTC 2020 - Matej Cepl <mcepl@suse.com>
- Better version of the patch, based upon the upstream advice.
-------------------------------------------------------------------
Wed Apr 8 12:10:44 UTC 2020 - Matej Cepl <mcepl@suse.com>
- Add skip-failing-test.patch to failing test on Leap 15
(gh#luvit/luv#473)
-------------------------------------------------------------------
Thu Sep 19 15:33:38 CEST 2019 - Matej Cepl <mcepl@suse.com>
- Update to 1.30.1-1: mostly bugfixes. Full log is only
https://github.com/luvit/luv/commits/master
-------------------------------------------------------------------
Fri Aug 9 18:09:40 CEST 2019 - Matej Cepl <mcepl@suse.com>
- devel package doesnt need luv%{sover} package, when public
library is not built.
-------------------------------------------------------------------
Sat Aug 3 18:08:08 BST 2019 - Matej Cepl <mcepl@suse.com>
- Remove public shared library again.
-------------------------------------------------------------------
Sun Jul 7 19:38:27 CEST 2019 - Matej Cepl <mcepl@suse.com>
- Make system buildable on Fedora/CentOS as well.
-------------------------------------------------------------------
Thu Jul 4 18:18:59 CEST 2019 - Matej Cepl <mcepl@suse.com>
- Provide public shared library again.
-------------------------------------------------------------------
Wed Jul 3 08:05:09 CEST 2019 - Matej Cepl <mcepl@suse.com>
- Upgrade to 1.30.0-0:
- Reduce latency and speed up testing
- improve thread and threadpool
- more flexible callback support
- Simplify callback in thread and threadpool
- support custom/external event callback
- Speed up by reduce regristry table queries
- Allow dns tests that require an internet connection to fail when offline
- CMake: use REQUIRED with LuaJIT/Lua
- cmake: handle luajit 2.1 (#343)
-------------------------------------------------------------------
Thu Jun 13 17:01:39 CEST 2019 - Matej Cepl <mcepl@suse.com>
- Initial packaging