Notable changes:
- A new binary, quark-test(8) for testing the suite.
- An initramfs.gz target including init and infrastructure to run quark-test
statically built on any kernel via qemu. - Quark now knows about 4 namespaces (uts,ipc,mnt,net) and they're included in
quark_process{}. - Fixed pgid in RHEL8 since the enum value changes, also fixed upstream
elastic/ebpf.
What's Changed
- Humble beginnings of quark-test(8) by @haesbaert in #87
- Quark test goodies by @haesbaert in #88
- Run quark-test in the CI by @haesbaert in #89
- Add three more tests to quark-test(8) by @haesbaert in #90
- Small improvements to initramfs, init.c and logging by @haesbaert in #92
- Embed manpages into the binaries by @haesbaert in #93
- Fix pgid/sid for RHEL8 and improve kprobe expressions by @haesbaert in #91
- Probe data offsets are per probe, not per system. Fixes RHEL9. by @haesbaert in #94
- More const by @haesbaert in #95
- Sync elastic/ebpf to f8b0fc64816742f762a49cec697780890140db1c by @haesbaert in #96
- Improve output for tests by @haesbaert in #99
- Add kernel tests and improve testing infrastructure by @haesbaert in #100
- Cope with having no kernels to run in ktest-all by @haesbaert in #102
- Add namespace inode numbers to process events by @haesbaert in #103
- Increase proc_time_boot precision and make it immutable by @haesbaert in #104
- Fix a race in ktest-all and improve output by @haesbaert in #105
Full Changelog: v0.2...v0.3