Releases: luainkernel/lunatik
Releases · luainkernel/lunatik
Lunatik v3.5
What's Changed
- fix FPAC exception on arm64's setjmp/longjmp by @lneto in #100
- limit the syscalls to track on examples/systrack.lua by @lneto in #97
- Enable building against a custom kernel by @glk0 in #98
- prevent running already loaded script by @glk0 in #101
- add luaxdp by @lneto in #104
- add rm, install and mkdir variables to makefile by @sheharyaar in #112
- add attach/detach APIs to luaxdp by @lneto in #114
- update luaxdp by @lneto in #115
- require luadata on xdp.attach() by @lneto in #116
- update Lua to v5.4.7 (rc2) by @lneto in #117
New Contributors
Full Changelog: v3.4...v3.5
Lunatik v3.4
What's Changed
- added lunatik
object
- now it's possible to share objects (e.g., sockets) among different runtimes
- added
echo server
example - added
systrack
example for monitoring system calls - added
probe
library- now it's possible to create
kprobes
handlers
- now it's possible to create
- added
data
library- now it's possible to allocate and dereference system memory
- added
syscall
library- now it's possible to access the system call table
- added
linux.schedule()
,linux.errno
Full Changelog: v3.3.2...v3.4
Lunatik v3.3.2
- added support for kernel version >= 6.2
- fixed luasocket for ARM
Thanks VitorMob!
Lunatik v3.3.1
- bumped LUNATIK_VERSION to 3.3
- fixed the reentrant case of lunatik_run
Lunatik v3.3
- added fib library
- now it's possible to create routing rules
- added netdevice chain on luanotifier
- now it's possible to handle link up and down events
- added klibc submodule
- used for setjmp/longjmp
- now Lunatik might support these platforms:
- alpha, arm, arm64, i386, ia64, loongarch64, m68k, mips, mips64, parisc, ppc, ppc64, riscv64, s390, sh, sparc, sparc64 and x86_84
- tested only on arm64 and x86_84
- fixed bugs
Lunatik v3.2.1
- fixed ARM support
Lunatik v3.2
- added rcu and thread libraries
- added shared example
- fixed bugs
Lunatik v3.1.1
- fixed <limits.h> includes
- bumped LUNATIK_VERSION to 3.1
Lunatik v3.1
- updated Lua version to 5.4.6
- added socket and notifier libraries
- added spyglass, keylocker and tap examples
- removed lunatik.sh helper
- fixed bugs
Lunatik v3.0
- updated Lua version to 5.4.4
- added support for Linux kernel 5.x
- moved lua/ to a submodule
- added lunatik APIs
- added device and linux libraries
- added basic documentation
- added lunatik device driver
- added lunatik command-line tool
- added support for loading files
- added support for autogenerating exported symbols
- cleaned up build warnings
- removed support for os library and math.random() API
- added support for math.abs(), math.tointeger() and math.ult()
- cleaned up luaconf.h