[ANN] Lunatik v3.7 released

82 views
Skip to first unread message

Lourival Vieira Neto

unread,
Jul 14, 2025, 9:46:23 AM7/14/25
to lu...@googlegroups.com
We are pleased to announce the release of Lunatik v3.7, introducing
new features and improvements for in-kernel Lua scripting.

What is Lunatik?

Lunatik is an in-kernel Lua runtime that allows Lua scripts to be
executed in kernel space without recompilation. It provides a
lightweight and modular approach to extending kernel functionality
with scripting.

https://github.com/luainkernel/lunatik/

What's New in v3.7?

New bindings for Linux crypto APIs:
- aead, skcipher, shash, rng, comp, and hkdf
- These make it possible to implement cryptographic operations,
including TLS encryption and decryption, directly in Lua scripts
inside the kernel.

Virtual memory support:
- Lunatik now uses kvmalloc() to allocate memory from the kernel's
virtual address space, enabling the use of non-contiguous memory. This
allows Lua scripts to handle larger data structures.

SKB marks in luanetfilter:
- Lua scripts can now read and set skb->mark, which is useful for
traffic classification and control in packet filtering applications.

VT notifier chain in luanotifier:
- Lua scripts can now subscribe to and handle virtual terminal events
from the kernel.

Upgraded Lua version:
- Lunatik now embeds Lua 5.4.8, the latest stable release.

Improved documentation:
- The project now has LDoc-based documentation available at:
https://luainkernel.github.io/lunatik/

Bug Fixes & Stability Improvements

Acknowledgments

We thank all contributors to this release, especially Jacques PERON,
Mohammad Shehar Yaar Tausif and Kossi GLOKPOR for their valuable
contributions.

Join the Discussion

To discuss or contribute, join our Matrix room:
https://matrix.to/#/#lunatik:matrix.org

Full release notes: https://github.com/luainkernel/lunatik/releases/tag/v3.7

Best regards,
--
Lourival Vieira Neto
Reply all
Reply to author
Forward
0 new messages