cilium/ebpf (github.com/cilium/ebpf)
### [`v0.14.0`](https://togithub.com/cilium/ebpf/releases/tag/v0.14.0)
[Compare Source](https://togithub.com/cilium/ebpf/compare/v0.13.2...v0.14.0)
##### btf: support for CO-RE relocations against kernel modules
It's now possible to use CO-RE relocations against types defined in kernel modules. See [https://github.com/cilium/ebpf/pull/1300](https://togithub.com/cilium/ebpf/pull/1300) by [@brycekahle](https://togithub.com/brycekahle).
##### link: netkit support
The `link` package now allows attaching to netkit interfaces. See [https://github.com/cilium/ebpf/pull/1257](https://togithub.com/cilium/ebpf/pull/1257) by [@hemanthmalla](https://togithub.com/hemanthmalla)
##### link: support for iterating links
The new `link.Iterator` type allows enumerating all BPF links active. See [https://github.com/cilium/ebpf/pull/1392](https://togithub.com/cilium/ebpf/pull/1392) by [@mpastyl](https://togithub.com/mpastyl).
###
#### Bugfixes
- `ringbuf`: fixed a bug which can lead to corrupt data on arm64, see [https://github.com/cilium/ebpf/pull/1375](https://togithub.com/cilium/ebpf/pull/1375)
#### Breaking changes
##### github.com/cilium/ebpf
- `ProgramOptions` is not comparable anymore due to `KernelModuleTypes`.
##### github.com/cilium/ebpf/btf
- `CORERelocate` had its singature change once again.
#### What's Changed
- Add CO-RE support for kernel modules by [@brycekahle](https://togithub.com/brycekahle) in [https://github.com/cilium/ebpf/pull/1300](https://togithub.com/cilium/ebpf/pull/1300)
- Create CONTRIBUTING.md by [@sandipanpanda](https://togithub.com/sandipanpanda) in [https://github.com/cilium/ebpf/pull/1361](https://togithub.com/cilium/ebpf/pull/1361)
- build(deps): bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1362](https://togithub.com/cilium/ebpf/pull/1362)
- build(deps): bump mkdocs-material from 9.5.8 to 9.5.12 in /docs by [@dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1363](https://togithub.com/cilium/ebpf/pull/1363)
- test: don't rely on append() to copy base slice by [@ti-mo](https://togithub.com/ti-mo) in [https://github.com/cilium/ebpf/pull/1367](https://togithub.com/cilium/ebpf/pull/1367)
- Add support for netkit device by [@hemanthmalla](https://togithub.com/hemanthmalla) in [https://github.com/cilium/ebpf/pull/1257](https://togithub.com/cilium/ebpf/pull/1257)
- docs: update project roles by [@lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1374](https://togithub.com/cilium/ebpf/pull/1374)
- make rgo3 owner of features package by [@lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1376](https://togithub.com/cilium/ebpf/pull/1376)
- ringbuf: replace clamp with min by [@lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1377](https://togithub.com/cilium/ebpf/pull/1377)
- ringbuf: fix corrupt samples on arm64 by [@paulcacheux](https://togithub.com/paulcacheux) in [https://github.com/cilium/ebpf/pull/1375](https://togithub.com/cilium/ebpf/pull/1375)
- ringbuf: simplify ringReader by [@lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1379](https://togithub.com/cilium/ebpf/pull/1379)
- CI: increase vm memory to avoid oomkills by [@lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1378](https://togithub.com/cilium/ebpf/pull/1378)
- Add support for weak kfuncs by [@dylandreimerink](https://togithub.com/dylandreimerink) in [https://github.com/cilium/ebpf/pull/1364](https://togithub.com/cilium/ebpf/pull/1364)
- CODEOWNERS: assign code ownership to florianl, mmat11 and dylandreimerink by [@ti-mo](https://togithub.com/ti-mo) in [https://github.com/cilium/ebpf/pull/1382](https://togithub.com/cilium/ebpf/pull/1382)
- elf_reader_test: Fix CI by disabling the "test_log_fixup" selftest by [@dylandreimerink](https://togithub.com/dylandreimerink) in [https://github.com/cilium/ebpf/pull/1385](https://togithub.com/cilium/ebpf/pull/1385)
- btf: use recursion in coreAreTypesCompatible by [@lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1383](https://togithub.com/cilium/ebpf/pull/1383)
- link, internal: generate full linkinfo for union subtypes by [@rgo3](https://togithub.com/rgo3) in [https://github.com/cilium/ebpf/pull/1359](https://togithub.com/cilium/ebpf/pull/1359)
- gh: do not hide internal/sys/types.go in diffs by [@lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1388](https://togithub.com/cilium/ebpf/pull/1388)
- tests: clean up ClangEndian by [@lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1389](https://togithub.com/cilium/ebpf/pull/1389)
- examples: avoid depending on internal packages by [@ti-mo](https://togithub.com/ti-mo) in [https://github.com/cilium/ebpf/pull/1289](https://togithub.com/cilium/ebpf/pull/1289)
- doc: add DCO by [@lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1396](https://togithub.com/cilium/ebpf/pull/1396)
- Fix GitHub edit link on every page by [@remram44](https://togithub.com/remram44) in [https://github.com/cilium/ebpf/pull/1393](https://togithub.com/cilium/ebpf/pull/1393)
- chore: fix some comments by [@majorteach](https://togithub.com/majorteach) in [https://github.com/cilium/ebpf/pull/1391](https://togithub.com/cilium/ebpf/pull/1391)
- miscellaneous test fixes by [@lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1386](https://togithub.com/cilium/ebpf/pull/1386)
- link: add Iterator by [@mpastyl](https://togithub.com/mpastyl) in [https://github.com/cilium/ebpf/pull/1392](https://togithub.com/cilium/ebpf/pull/1392)
#### New Contributors
- [@sandipanpanda](https://togithub.com/sandipanpanda) made their first contribution in [https://github.com/cilium/ebpf/pull/1361](https://togithub.com/cilium/ebpf/pull/1361)
- [@hemanthmalla](https://togithub.com/hemanthmalla) made their first contribution in [https://github.com/cilium/ebpf/pull/1257](https://togithub.com/cilium/ebpf/pull/1257)
- [@remram44](https://togithub.com/remram44) made their first contribution in [https://github.com/cilium/ebpf/pull/1393](https://togithub.com/cilium/ebpf/pull/1393)
- [@majorteach](https://togithub.com/majorteach) made their first contribution in [https://github.com/cilium/ebpf/pull/1391](https://togithub.com/cilium/ebpf/pull/1391)
- [@mpastyl](https://togithub.com/mpastyl) made their first contribution in [https://github.com/cilium/ebpf/pull/1392](https://togithub.com/cilium/ebpf/pull/1392)
**Full Changelog**: https://github.com/cilium/ebpf/compare/v0.13.2...v0.14.0
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v0.13.2
->v0.14.0
Release Notes
cilium/ebpf (github.com/cilium/ebpf)
### [`v0.14.0`](https://togithub.com/cilium/ebpf/releases/tag/v0.14.0) [Compare Source](https://togithub.com/cilium/ebpf/compare/v0.13.2...v0.14.0) ##### btf: support for CO-RE relocations against kernel modules It's now possible to use CO-RE relocations against types defined in kernel modules. See [https://github.com/cilium/ebpf/pull/1300](https://togithub.com/cilium/ebpf/pull/1300) by [@brycekahle](https://togithub.com/brycekahle). ##### link: netkit support The `link` package now allows attaching to netkit interfaces. See [https://github.com/cilium/ebpf/pull/1257](https://togithub.com/cilium/ebpf/pull/1257) by [@hemanthmalla](https://togithub.com/hemanthmalla) ##### link: support for iterating links The new `link.Iterator` type allows enumerating all BPF links active. See [https://github.com/cilium/ebpf/pull/1392](https://togithub.com/cilium/ebpf/pull/1392) by [@mpastyl](https://togithub.com/mpastyl). ### #### Bugfixes - `ringbuf`: fixed a bug which can lead to corrupt data on arm64, see [https://github.com/cilium/ebpf/pull/1375](https://togithub.com/cilium/ebpf/pull/1375) #### Breaking changes ##### github.com/cilium/ebpf - `ProgramOptions` is not comparable anymore due to `KernelModuleTypes`. ##### github.com/cilium/ebpf/btf - `CORERelocate` had its singature change once again. #### What's Changed - Add CO-RE support for kernel modules by [@brycekahle](https://togithub.com/brycekahle) in [https://github.com/cilium/ebpf/pull/1300](https://togithub.com/cilium/ebpf/pull/1300) - Create CONTRIBUTING.md by [@sandipanpanda](https://togithub.com/sandipanpanda) in [https://github.com/cilium/ebpf/pull/1361](https://togithub.com/cilium/ebpf/pull/1361) - build(deps): bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1362](https://togithub.com/cilium/ebpf/pull/1362) - build(deps): bump mkdocs-material from 9.5.8 to 9.5.12 in /docs by [@dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1363](https://togithub.com/cilium/ebpf/pull/1363) - test: don't rely on append() to copy base slice by [@ti-mo](https://togithub.com/ti-mo) in [https://github.com/cilium/ebpf/pull/1367](https://togithub.com/cilium/ebpf/pull/1367) - Add support for netkit device by [@hemanthmalla](https://togithub.com/hemanthmalla) in [https://github.com/cilium/ebpf/pull/1257](https://togithub.com/cilium/ebpf/pull/1257) - docs: update project roles by [@lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1374](https://togithub.com/cilium/ebpf/pull/1374) - make rgo3 owner of features package by [@lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1376](https://togithub.com/cilium/ebpf/pull/1376) - ringbuf: replace clamp with min by [@lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1377](https://togithub.com/cilium/ebpf/pull/1377) - ringbuf: fix corrupt samples on arm64 by [@paulcacheux](https://togithub.com/paulcacheux) in [https://github.com/cilium/ebpf/pull/1375](https://togithub.com/cilium/ebpf/pull/1375) - ringbuf: simplify ringReader by [@lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1379](https://togithub.com/cilium/ebpf/pull/1379) - CI: increase vm memory to avoid oomkills by [@lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1378](https://togithub.com/cilium/ebpf/pull/1378) - Add support for weak kfuncs by [@dylandreimerink](https://togithub.com/dylandreimerink) in [https://github.com/cilium/ebpf/pull/1364](https://togithub.com/cilium/ebpf/pull/1364) - CODEOWNERS: assign code ownership to florianl, mmat11 and dylandreimerink by [@ti-mo](https://togithub.com/ti-mo) in [https://github.com/cilium/ebpf/pull/1382](https://togithub.com/cilium/ebpf/pull/1382) - elf_reader_test: Fix CI by disabling the "test_log_fixup" selftest by [@dylandreimerink](https://togithub.com/dylandreimerink) in [https://github.com/cilium/ebpf/pull/1385](https://togithub.com/cilium/ebpf/pull/1385) - btf: use recursion in coreAreTypesCompatible by [@lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1383](https://togithub.com/cilium/ebpf/pull/1383) - link, internal: generate full linkinfo for union subtypes by [@rgo3](https://togithub.com/rgo3) in [https://github.com/cilium/ebpf/pull/1359](https://togithub.com/cilium/ebpf/pull/1359) - gh: do not hide internal/sys/types.go in diffs by [@lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1388](https://togithub.com/cilium/ebpf/pull/1388) - tests: clean up ClangEndian by [@lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1389](https://togithub.com/cilium/ebpf/pull/1389) - examples: avoid depending on internal packages by [@ti-mo](https://togithub.com/ti-mo) in [https://github.com/cilium/ebpf/pull/1289](https://togithub.com/cilium/ebpf/pull/1289) - doc: add DCO by [@lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1396](https://togithub.com/cilium/ebpf/pull/1396) - Fix GitHub edit link on every page by [@remram44](https://togithub.com/remram44) in [https://github.com/cilium/ebpf/pull/1393](https://togithub.com/cilium/ebpf/pull/1393) - chore: fix some comments by [@majorteach](https://togithub.com/majorteach) in [https://github.com/cilium/ebpf/pull/1391](https://togithub.com/cilium/ebpf/pull/1391) - miscellaneous test fixes by [@lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1386](https://togithub.com/cilium/ebpf/pull/1386) - link: add Iterator by [@mpastyl](https://togithub.com/mpastyl) in [https://github.com/cilium/ebpf/pull/1392](https://togithub.com/cilium/ebpf/pull/1392) #### New Contributors - [@sandipanpanda](https://togithub.com/sandipanpanda) made their first contribution in [https://github.com/cilium/ebpf/pull/1361](https://togithub.com/cilium/ebpf/pull/1361) - [@hemanthmalla](https://togithub.com/hemanthmalla) made their first contribution in [https://github.com/cilium/ebpf/pull/1257](https://togithub.com/cilium/ebpf/pull/1257) - [@remram44](https://togithub.com/remram44) made their first contribution in [https://github.com/cilium/ebpf/pull/1393](https://togithub.com/cilium/ebpf/pull/1393) - [@majorteach](https://togithub.com/majorteach) made their first contribution in [https://github.com/cilium/ebpf/pull/1391](https://togithub.com/cilium/ebpf/pull/1391) - [@mpastyl](https://togithub.com/mpastyl) made their first contribution in [https://github.com/cilium/ebpf/pull/1392](https://togithub.com/cilium/ebpf/pull/1392) **Full Changelog**: https://github.com/cilium/ebpf/compare/v0.13.2...v0.14.0Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.