Releases: elastic/quark
Releases · elastic/quark
v0.3
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
v0.2
Primarily a bug fix release due to 51e8137.
What's Changed
- Introduce build target initramfs.gz by @haesbaert in #83
- Stash the active backend in quark_queue_stats{} by @haesbaert in #84
- Fix a kprobe breakage introduced recently by @haesbaert in #85
Full Changelog: https://github.com/elastic/quark/commits/v0.2
v0.1
First release of quark, to be matched with go-quark.
A quick note on what this very first release includes:
- Kprobe & EBPF backends
- Process aggregation
- Event flow control
- Proper documentation
- 3940 compiled btfhub offsets
- quark-mon(8) and quark-btf(8)
- Go bindings
Many thanks to everyone involved, especially: @nicholasberlin, @mjwolf and
@fearful-symmetry.
And there was much rejoicing.
What's Changed
- Elftoolchain final by @haesbaert in #25
- Introduce quark_queue_attr{} by @haesbaert in #30
- Add TTY major, minor. Issue #32 by @haesbaert in #37
- Btfhub by @haesbaert in #42
- Compute entry leaders by @haesbaert in #40
- Add ebpf lost event counter. Issue #38 by @haesbaert in #48
- Fetch everything, everywhere, all at once. Issue #45 by @haesbaert in #47
- Go love + Snapshot by @haesbaert in #49
- Clean up go code, add go tests by @fearful-symmetry in #50
- Minor rewording for go docs by @haesbaert in #53
- Add license requirements by @haesbaert in #54
- Make love not cmake by @haesbaert in #56
- API for dumping the internal cache as a dot file. Issue #39 by @haesbaert in #57
- Docker builds and initial arm64 cross compilation by @haesbaert in #58
- Shut valgrind up on a false positive by @haesbaert in #59
- Refactor API and quark_event{} by @haesbaert in #60
- Rename build targets for consistency by @haesbaert in #61
- arm64 support, good times by @haesbaert in #62
- Github pages love by @haesbaert in #64
- Rework README.md and add extra sections in quark.7 by @haesbaert in #65
- Fix Go's Snapshot() by @haesbaert in #67
- Btfhub arm64 by @haesbaert in #66
- Centos7 build target by @haesbaert in #69
- Support older perf rings, needed for centos7 by @haesbaert in #70
- Plug memory leak by @haesbaert in #71
- Implement matching btfhub files with uname, makes centos7 work \o/ by @haesbaert in #72
- Logging functions, issue #2 by @haesbaert in #75
- Hook exit in kprobes on the same spot ebpf does. Fixes #68. by @haesbaert in #73
- Boot ci by @haesbaert in #76
- docs: Fix typo in index.html quickstart instructions by @palash25 in #78
- Humble beginnings of a CI pipeline by @haesbaert in #77
- Zap Go, moved to https://github.com/elastic/go-quark by @haesbaert in #80
- Add basic versioning scheme by @haesbaert in #79
New Contributors
- @fearful-symmetry made their first contribution in #50
- @palash25 made their first contribution in #78
Full Changelog: https://github.com/elastic/quark/commits/v0.1