What's Changed
- add settable method to rcu API by @sheharyaar in #118
- add lunatik_checkfield method by @sheharyaar in #119
- add luafifo by @lneto in #121
- fix issue #130: write to /dev/lunatik only if it exists by @glk0 in #131
- reduce LUAI_MAXSTACK to force an overflow error in case of a module requiring itself by @lneto in #129
- update Lua to v5.4.7 (rc4) by @lneto in #132
- update klibc to fix build for CONFIG_RETPOLINE and CONFIG_RETHUNK by @lneto in #133
- update license by @lneto in #135
- add set,get (u)int8,16,24,32,64 support to luadata by @sheharyaar in #134
- fix trailing newlines on print() by @lneto in #136
- fix luaxdp BTF flags for kernel >= 6.9.0 by @sheharyaar in #137
- add endian conversion support to lualinux by @sheharyaar in #141
- Add __len to luadata. by @sav in #142
- add editable field to luadata by @sheharyaar in #139
- fix luadata_checkwritable cond by @sheharyaar in #143
- update README for luadata fixed size getter/setters by @sheharyaar in #140
- add lualinux endian conversion docs by @sheharyaar in #146
- allow default argument in luadata:getstring by @sav in #145
- support an specific device when using AF_PACKET by @sav in #144
- add __tostring to luadata by @sav in #147
- fix luadata opt in call to luadata_new by @sheharyaar in #148
- fix luadata setter, getter docs by @sheharyaar in #150
- add luaxtable API by @sheharyaar in #151
- fix dnsblock example, add hooks field by @sheharyaar in #152
- Fix skb len calculation by @jperon in #155
- Update kernel version check by @jperon in #158
- Allow parallel compilation with make -j by @jperon in #159
- Document linux.time() by @jperon in #161
- fail when there is no space available in the kfifo by @sav in #160
- fix warnings on luaxtable by @lneto in #163
- document luadata getstring by @sav in #166
- fix typo in luaskel by @sav in #167
- add xtable userspace library by @sheharyaar in #153
- Update README.md by @jperon in #171
- suppress _NR* redefinition warnings by @sav in #182
- add netfilter API by @sheharyaar in #154
- fixes and improvements on sleep modes by @lneto in #164
- automatically require libraries when copying objects between runtimes by @lneto in #187
- remove .(, ...) calling format from README by @lneto in #186
- add luacompletion by @sav in #170
- drop support to passing args on thread.run() by @lneto in #188
- protect lunatik_runtime() call by @lneto in #190
- Debian: install Lunatik on kernel upgrade by @jperon in #196
- add lunatik stub lib for non-sleep runtimes by @lneto in #197
- allow using .lua file extension in the command line by @lneto in #194
- require lib automatically when clonning objects by @lneto in #200
- install ebpf https.o to /usr/local/lib/bpf/lunatik by @vincentmli in #192
- Update Readme and Debian script by @jperon in #201
- Fix Debian kernel upgrade script by @jperon in #203
- Fix Debian update script by @jperon in #204
- Typo by @jperon in #206
- Fixes for Ubuntu by @jperon in #207
- Remove old dependency and fix install by @jperon in #208
- Only delete temporary files on success by @jperon in #209
- Ipparse integration by @jperon in #210
- a few minor changes by @sav in #214
- fix bpf and bpf_install Makefile targets by @lneto in #202
- pass ether header to the netfilter hook by @sav in #212
- Adding installation instructions for Arch by @rustedusted in #216
- fix struct sockaddr version check by @lneto in #218
- adding a net library by @rustedusted in #217
- adjust Lunatik for OpenWRT feed by @lneto in #222
- fix race condition on luaxdp by @lneto in #224
- add support for busybox's modprobe by @lneto in #225
- force lua5.4 by @lneto in #226
- remove dependency on insmod by @lneto in #227
- add optional timeout parm on mailbox:receive() by @lneto in #228
- fix luasocket for examples/tap by @lneto in #229
- bump Lunatik version to 3.6 by @lneto in #230
- @sav made their first contribution in #142
- @vincentmli made their first contribution in #192
- @rustedusted made their first contribution in #216
New Contributors
Full Changelog: v3.5...v3.6