Skip to content

Releases: aquasecurity/libbpfgo

v0.7.0-libbpf-1.4

10 Apr 12:53
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.6.0-libbpf-1.3...v0.7.0-libbpf-1.4

v0.6.0-libbpf-1.3

28 Nov 12:45
0f5b9c7
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.5.1-libbpf-1.2...v0.6.0-libbpf-1.3

v0.5.1-libbpf-1.2

26 Sep 11:05
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.0-libbpf-1.2...v0.5.1-libbpf-1.2

v0.5.0-libbpf-1.2

11 Sep 11:00
c11365c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.9-libbpf-1.2.0...v0.5.0-libbpf-1.2

v0.4.9-libbpf-1.2.0

02 Jun 18:42
1be18b3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.8.1-libbpf-1.2.0...v0.4.9-libbpf-1.2.0

v0.4.8.1-libbpf-1.2.0

09 May 16:33
80f41e1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.8-libbpf-1.2.0...v0.4.8.1-libbpf-1.2.0

v0.4.8-libbpf-1.2.0

03 May 03:20
Compare
Choose a tag to compare

What's Changed

This software release includes several changes and improvements. The most significant change is the bump to version 1.2.0 of the libbpf library. The changes in this release include:

  • The libbpfgo library now calls bpf_object__open_mem directly from Go instead of doing so via a C wrapper, which creates two new helper functions in libbpfgo.h: bpf_object_open_opts_new() and bpf_object_open_opts_free(). This change was made by @geyslan.
  • The logger now passes raw libbpf print output to the consumer, letting them decide how to format it, and the callback log level has been fixed. This logger improvement was made by @geyslan.
  • Several build improvements were made, including fixing the compile_commands.json generation (#316), turning clang into the default compiler (#317), and removing gcc-multilib as a dependency (#321).
  • Various linting chores and updates were made, including using clang-format-12 (#320), adding the revive linter (#320), and including all C and H files in the fmt command (#320).
  • The selftests should be used also as samples (#320), and the selftests no longer depend on UAPI headers (#321).
  • All package dependencies have been updated in the Go module (#323).

Full Changelog: v0.4.7-libbpf-1.1.0-41-gb2e29a1...v0.4.8-libbpf-1.2.0

v0.4.7-libbpf-1.1.0-41-gb2e29a1

24 Mar 13:20
e47755f
Compare
Choose a tag to compare

What's Changed

Full Changelog: https://github.com/aquasecurity/libbpfgo/compare/v0.4.6-libbpf-1.1.0..v0.4.7-libbpf-1.1.0-41-gb2e29a1

v0.4.6-libbpf-1.1.0

27 Feb 19:31
fde1f6e
Compare
Choose a tag to compare

We are pleased to announce the release of libbpfgo version 0.4.6 with the version of libbpf bumped to 1.1.0 - #280.

This version also includes bug fixes and improvements, including an output behaviour change related to the introduced logger callbacks - #284, #294.

Now, with the use of a minimal vmlinux.h, bpftools is no longer a requirement - #288.

What's Changed

Full Changelog: v0.4.5-libbpf-1.0.1...v0.4.6-libbpf-1.1.0

Users are encouraged to upgrade to this new version for improved stability and performance. As always, feedback and contributions are welcome.

v0.4.5-libbpf-1.0.1

12 Dec 20:54
Compare
Choose a tag to compare

Fixes and tests included:

5df6c4f selftest: poc for multiple BPF objects that share a ringbuffer
89f37dd makefile: rename targets in selftests common
55b5ac3 Fix building on ppc64
688787f Fix builds on non-AMD64 architectures
74fa9b2 osinfo: add unit tests for helpers/osinfo.go
d0e93b7 makefile: turn libbpfgo-static into default (#277)
66a9ab6 selftests: fix spinlocks selftest
1161940 libbpf: mitigate libbpf_print_fn issues for tracee
aa91d8b libbpf: fix access violation in libbpf_print_fn.
6950f38 selftests: add spinlock selftest (#155)
6070c0d Add parsing function for mmap flags argument (#267)