Skip to content

Releases: luainkernel/lunatik

Lunatik v3.5

31 May 13:03
Compare
Choose a tag to compare

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

  • @glk0 made their first contribution in #98

Full Changelog: v3.4...v3.5

Lunatik v3.4

06 Mar 13:13
Compare
Choose a tag to compare

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
  • 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

09 Dec 12:11
Compare
Choose a tag to compare
  • added support for kernel version >= 6.2
  • fixed luasocket for ARM

Thanks VitorMob!

Lunatik v3.3.1

22 Nov 23:36
Compare
Choose a tag to compare
  • bumped LUNATIK_VERSION to 3.3
  • fixed the reentrant case of lunatik_run

Lunatik v3.3

15 Nov 18:11
Compare
Choose a tag to compare
  • 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

07 Nov 13:09
Compare
Choose a tag to compare
  • fixed ARM support

Lunatik v3.2

20 Aug 21:00
Compare
Choose a tag to compare
  • added rcu and thread libraries
  • added shared example
  • fixed bugs

Lunatik v3.1.1

17 Jun 11:24
Compare
Choose a tag to compare
  • fixed <limits.h> includes
  • bumped LUNATIK_VERSION to 3.1

Lunatik v3.1

25 May 21:55
Compare
Choose a tag to compare
  • 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

11 Apr 16:53
Compare
Choose a tag to compare
  • 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