Releases: aquasecurity/libbpfgo
Releases · aquasecurity/libbpfgo
v0.9.2-libbpf-1.5.1
What's Changed
- Revert "cgo polling loop" by @NDStrahilevitz in #495
Full Changelog: v0.9.1-libbpf-1.5.1...v0.9.2-libbpf-1.5.1
v0.9.1-libbpf-1.5.1
What's Changed
- fix(prog)!: AttachUprobe and AttachURetprobe signatures by @geyslan in #494
- cgo polling loop by @NDStrahilevitz in #493
Full Changelog: v0.9.0-libbpf-1.5.1...v0.9.1-libbpf-1.5.1
v0.9.0-libbpf-1.5.1
What's Changed
- chore(ci): add codeQL as workflow file by @rscampos in #474
- fix: probe bpf func by @rscampos in #475
- Add ringbuf support tests by @geyslan in #478
- Fix incorrect prctl values and add new ones by @oshaked1 in #479
- feat: add AttachStructOps() by @ianchen0119 in #476
- build(deps): bump kernel.org/pub/linux/libs/security/libcap/cap from 1.2.73 to 1.2.75 by @dependabot in #482
- Bump deps (align helpers testify & psx fix) by @geyslan in #484
- chore(ci): add go 1.23 to test matrix by @geyslan in #485
- build(deps): bump kernel.org/pub/linux/libs/security/libcap/cap from 1.2.75 to 1.2.76 by @dependabot in #487
- Add USDT support by @geyslan in #488
- fix(go): remove conflicting go.work (CodeQL) by @geyslan in #490
- feat: add user ring buffer support by @geyslan in #491
- feat: add support for uprobe_multi link by @maxgio92 in #486
- libbpf: bump to v1.5.1 (b4fa3e39) by @geyslan in #492
New Contributors
- @ianchen0119 made their first contribution in #476
- @maxgio92 made their first contribution in #486
Full Changelog: v0.8.0-libbpf-1.5...v0.9.0-libbpf-1.5.1
v0.8.0-libbpf-1.5
What's Changed
- build(deps): bump golang.org/x/sys from 0.19.0 to 0.20.0 in /helpers by @dependabot in #427
- Bumps by @geyslan in #431
- Revert "Bumps" by @geyslan in #433
- Fix
CGO_LDFLAGS*by @geyslan in #434 - libbpfgo: do not set btfFilePathC when no BTF is given in ModuleFromBuffer by @MarcWort in #436
- Bumping by @geyslan in #435
- build(deps): bump golang.org/x/sys from 0.20.0 to 0.21.0 in /helpers by @dependabot in #441
- feat: Add method Run to BPFProg by @geyslan in #440
- build(deps): bump actions/checkout from 4.1.6 to 4.1.7 by @dependabot in #443
- chore(prog): Add attach/detach legacy api for xdp by @chentao-kernel in #438
- libbpf: bump to v1.4.3 (f8c6e03) by @mozillazg in #444
- feat: AddRingBuf() using ring_buffer__add by @mighty1231 in #430
- feat: wrapper creation for libbpf_probe_bpf_helper by @rscampos in #446
- chore(feat): improve probe bpf helper based on program type by @rscampos in #447
- fix(build): include libbpf during libbpfgo compilation by @rscampos in #450
- fix: set 'elf' to nil after closing in BPFLoadObject for GC by @rscampos in #451
- build(deps): bump golang.org/x/sys from 0.21.0 to 0.25.0 in /helpers by @dependabot in #454
- build(deps): bump actions/checkout from 4.1.7 to 4.2.0 by @dependabot in #455
- build(deps): bump actions/checkout from 4.2.0 to 4.2.1 by @dependabot in #457
- chore: deprecate helpers pkg by @geyslan in #458
- build(deps): bump actions/checkout from 4.2.1 to 4.2.2 by @dependabot in #459
- build(deps): bump kernel.org/pub/linux/libs/security/libcap/cap from 1.2.70 to 1.2.71 by @dependabot in #460
- build(deps): bump kernel.org/pub/linux/libs/security/libcap/cap from 1.2.71 to 1.2.72 by @dependabot in #462
- build(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #463
- build(deps): bump kernel.org/pub/linux/libs/security/libcap/cap from 1.2.72 to 1.2.73 by @dependabot in #465
- chore(prog): align BPFProg API - set_type, set_expected_attach_type by @CodePrometheus in #467
- chore(ci): disable dependabot for helpers by @geyslan in #470
- chore(ci): add go1.22 to test matrix by @geyslan in #471
- chore(libbpf): bump to v1.5.0 (09b9e83) by @geyslan in #472
New Contributors
- @MarcWort made their first contribution in #436
- @mighty1231 made their first contribution in #430
- @rscampos made their first contribution in #446
- @CodePrometheus made their first contribution in #467
Full Changelog: v0.7.0-libbpf-1.4...v0.8.0-libbpf-1.5
v0.7.0-libbpf-1.4
What's Changed
- fix: pin revive to e33fb87 by @geyslan in #398
- build(deps): bump golang.org/x/sys from 0.15.0 to 0.16.0 in /helpers by @dependabot in #397
- fix(helpers): kernel_symbols change and fix by @rafaeldtinoco in #399
- build(deps): bump golang.org/x/sys from 0.16.0 to 0.17.0 in /helpers by @dependabot in #402
- build(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #403
- build(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 in /helpers by @dependabot in #404
- build(deps): bump golang.org/x/sys from 0.17.0 to 0.18.0 in /helpers by @dependabot in #405
- Added parsing for fsnotify mask and object type by @oshaked1 in #408
- chore(prog): Add autoattach api by @chentao-kernel in #406
- Map batch API by @geyslan in #374
- feature: Add AttachProgs/DetachProgs api for bpf object by @chentao-kernel in #409
- Optionally enable kernel logging by @umanwizard in #412
- fix: ping localhost instead by @geyslan in #414
- libbpf: bump to v1.4.0 (20ea95b) by @geyslan in #415
- Bumping by @geyslan in #416
- chore(ci): bump setup-go action to v5 by @geyslan in #417
- build(deps): bump golang.org/x/sys from 0.18.0 to 0.19.0 in /helpers by @dependabot in #418
- Add new methods to Map API by @geyslan in #419
- chore(selftest): Add tc Query test case by @chentao-kernel in #422
New Contributors
- @oshaked1 made their first contribution in #408
- @chentao-kernel made their first contribution in #406
- @umanwizard made their first contribution in #412
Full Changelog: v0.6.0-libbpf-1.3...v0.7.0-libbpf-1.4
v0.6.0-libbpf-1.3
What's Changed
- feat(helpers): parse io_uring arguments by @roikol in #380
- build(deps): bump golang.org/x/sys from 0.12.0 to 0.13.0 in /helpers by @dependabot in #382
- Feature/parse gup and vm flags by @AlonZivony in #385
- Implement bpf_map__set_key_size, bpf_map__set_autocreate, bpf_map__autocreate by @sc07kvm in #386
- Simplify GetMapsIDsByName by @aymericDD in #384
- Split logic by @geyslan in #367
- Enum string API by @geyslan in #372
- build(deps): bump golang.org/x/sys from 0.13.0 to 0.14.0 in /helpers by @dependabot in #388
- feat(helpers): add argument parser for socketcall by @geyslan in #390
- feat(parse): envelope different OS GUP flags parsing by @AlonZivony in #389
- libbpf: bump to v1.3.0 by @mozillazg in #391
- build(deps): bump golang.org/x/sys from 0.14.0 to 0.15.0 in /helpers by @dependabot in #393
New Contributors
Full Changelog: v0.5.1-libbpf-1.2...v0.6.0-libbpf-1.3
v0.5.1-libbpf-1.2
What's Changed
Full Changelog: v0.5.0-libbpf-1.2...v0.5.1-libbpf-1.2
v0.5.0-libbpf-1.2
What's Changed
- revive: update revive rules by @rafaeldtinoco in #333
- Wrap
bpf_prog_attachandbpf_prog_detach2by @mozillazg in #335 - ci: running tests on multiple go versions by @mozillazg in #336
- libbpf: bump to v1.2.2 by @geyslan in #342
- fix: vagrant image install by @geyslan in #341
- Add SkipMemlockBump to NewModuleArgs by @bobrik in #337
- fix: trim quote characters in osinfo by @NDStrahilevitz in #344
- helpers: handle non numeric kernel versions by @NDStrahilevitz in #345
- osinfo: add support for rhel by @NDStrahilevitz in #347
- osinfo: support additional alma linux id by @NDStrahilevitz in #348
- chore: increase timeout for selftests by @geyslan in #349
- fix(selftest): handle arm64 function names by @geyslan in #350
- dependabot add by @gitworkflows in #351
- build(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.4 by @dependabot in #353
- build(deps): bump actions/checkout from 2 to 3 by @dependabot in #352
- chore: minor clang format and tidy adjustments by @geyslan in #358
- chore: add helpers to dependabot by @geyslan in #359
- build(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.4 in /helpers by @dependabot in #360
- build(deps): bump golang.org/x/sys from 0.1.0 to 0.11.0 in /helpers by @dependabot in #361
- fix(selftest): kern_version logic by @geyslan in #362
- fix(selftest): use channel for sync by @geyslan in #364
- Split BPFMap API into managed and unmanaged by @geyslan in #356
- fix(map): fix error wrap by @geyslan in #368
- fix(helpers): lint err regarding return statement by @geyslan in #369
- chore(github): add workflow test by @geyslan in #370
- fix:
GetMap()comment by @geyslan in #371 - Map of maps by @geyslan in #366
- build(deps): bump golang.org/x/sys from 0.11.0 to 0.12.0 in /helpers by @dependabot in #375
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #376
New Contributors
- @bobrik made their first contribution in #337
- @gitworkflows made their first contribution in #351
- @dependabot made their first contribution in #353
Full Changelog: v0.4.9-libbpf-1.2.0...v0.5.0-libbpf-1.2
v0.4.9-libbpf-1.2.0
What's Changed
- Expose libbpf_num_possible_cpus by @javierhonduco in #331
- error: consider errno as a return value by @geyslan in #332
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
What's Changed
- Fix double-free in
NewModuleFromBufferArgsby @javierhonduco in #327
Full Changelog: v0.4.8-libbpf-1.2.0...v0.4.8.1-libbpf-1.2.0