| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| pwru-linux-amd64.tar.gz | 2026-01-30 | 3.7 MB | |
| pwru-linux-amd64.tar.gz.sha256sum | 2026-01-30 | 90 Bytes | |
| pwru-linux-arm64.tar.gz | 2026-01-30 | 3.3 MB | |
| pwru-linux-arm64.tar.gz.sha256sum | 2026-01-30 | 90 Bytes | |
| pwru-linux-riscv64.tar.gz | 2026-01-30 | 3.5 MB | |
| pwru-linux-riscv64.tar.gz.sha256sum | 2026-01-30 | 92 Bytes | |
| README.md | 2026-01-30 | 7.0 kB | |
| Release v1.0.11 source code.tar.gz | 2026-01-30 | 7.6 MB | |
| Release v1.0.11 source code.zip | 2026-01-30 | 8.8 MB | |
| Totals: 9 Items | 26.9 MB | 0 | |
Major Changes
pwrucan trace BPF map operations with--output-bpfmap[#453] [#632]. For example:pwru --filter-track-bpf-helpers --output-bpfmap 'udp' ... 0xffff8aecbed7b200 4 qemu-kvm:98915 4026533848 0 eth0:2 0x0800 1500 148 172.128.0.7:52228->172.128.0.6:8472(udp) bpf_skb_load_bytes 0x0 4 qemu-kvm:98915 4026533848 0 eth0:2 0x0800 1500 148 172.128.0.7:52228->172.128.0.6:8472(udp) __htab_map_lookup_elem map_id: 466 map_name: cilium_lb4_serv key(12): 00000000 ac 80 00 06 21 18 00 00 11 00 00 00 |....!.......| value(12): 00000000 00 00 00 00 00 00 00 00 00 00 00 00 |............| ...BTF-based pretty-printing is coming in a next release.libpcap-based filtering for XDP with--filter-track-xdpwas fixed [#603] [#609] [#635].pwrucan filter based onsk_buffandxdp_bufffields [#499]. For example, you can use `skb->dev->ifindex == 42' to show traces of packets which are processed by a netdev with the interface index equal to 42.pwruwas ported to run on RISC-V64 [#604].- Performance was improved for
pwrutrace outputting and process name resolution [#634].
What's Changed
- Update README.md by @brb in https://github.com/cilium/pwru/pull/590
- pwru: Add --filter-skb-expr and --filter-xdp-expr by @Asphaltt in https://github.com/cilium/pwru/pull/499
- chore(deps): update all dependencies by @renovate[bot] in https://github.com/cilium/pwru/pull/592
- gh/workflows: Add test for --filter-skb-expr by @brb in https://github.com/cilium/pwru/pull/593
- Automatically LVH update kernels by @brb in https://github.com/cilium/pwru/pull/594
- chore(deps): update all dependencies by @renovate[bot] in https://github.com/cilium/pwru/pull/595
- fix(deps): update module github.com/spf13/pflag to v1.0.10 by @renovate[bot] in https://github.com/cilium/pwru/pull/596
- fix(deps): update all go dependencies main by @renovate[bot] in https://github.com/cilium/pwru/pull/598
- chore(deps): update softprops/action-gh-release action to v2.3.3 by @renovate[bot] in https://github.com/cilium/pwru/pull/597
- chore(deps): update actions/setup-go digest to c0137ca by @renovate[bot] in https://github.com/cilium/pwru/pull/599
- cleanup: small code cleanups by @Andreagit97 in https://github.com/cilium/pwru/pull/600
- new: add logs for traced ebpf progs by @Andreagit97 in https://github.com/cilium/pwru/pull/601
- libpcap: build without DPDK by @hack3ric in https://github.com/cilium/pwru/pull/606
- chore(deps): update all dependencies by @renovate[bot] in https://github.com/cilium/pwru/pull/605
- renovate: update release Go image by @tklauser in https://github.com/cilium/pwru/pull/607
- chore(deps): update all dependencies by @renovate[bot] in https://github.com/cilium/pwru/pull/608
- chore(deps): update all dependencies to v1.25.2 by @renovate[bot] in https://github.com/cilium/pwru/pull/611
- fix(deps): update all go dependencies main by @renovate[bot] in https://github.com/cilium/pwru/pull/612
- Add repology badge to list all distro pkgs by @brb in https://github.com/cilium/pwru/pull/614
- chore(deps): update all dependencies by @renovate[bot] in https://github.com/cilium/pwru/pull/613
- gh/workflows: Renovate lvh-version by @brb in https://github.com/cilium/pwru/pull/615
- bpf: Harden getting func ip by @Asphaltt in https://github.com/cilium/pwru/pull/609
- chore(deps): update all dependencies by @renovate[bot] in https://github.com/cilium/pwru/pull/616
- update: use
bpf_get_func_ipif available by @Andreagit97 in https://github.com/cilium/pwru/pull/603 - chore(deps): update all dependencies by @renovate[bot] in https://github.com/cilium/pwru/pull/618
- fix(deps): update module github.com/jsimonetti/rtnetlink/v2 to v2.1.0 by @renovate[bot] in https://github.com/cilium/pwru/pull/617
- fix(deps): update module github.com/cilium/ebpf to v0.20.0 by @renovate[bot] in https://github.com/cilium/pwru/pull/619
- fix(deps): update module github.com/cilium/ebpf to v0.20.0 by @renovate[bot] in https://github.com/cilium/pwru/pull/620
- Add riscv64 support by @hack3ric in https://github.com/cilium/pwru/pull/604
- chore(deps): update all dependencies by @renovate[bot] in https://github.com/cilium/pwru/pull/622
- Fix path for available_filter_functions access by @Seas0 in https://github.com/cilium/pwru/pull/623
- chore(deps): update all dependencies by @renovate[bot] in https://github.com/cilium/pwru/pull/624
- fix(deps): update all go dependencies main by @renovate[bot] in https://github.com/cilium/pwru/pull/625
- chore(deps): update all dependencies by @renovate[bot] in https://github.com/cilium/pwru/pull/626
- chore(deps): update all dependencies by @renovate[bot] in https://github.com/cilium/pwru/pull/628
- chore(deps): update all dependencies by @renovate[bot] in https://github.com/cilium/pwru/pull/630
- fix(deps): update all go dependencies main by @renovate[bot] in https://github.com/cilium/pwru/pull/629
- chore(deps): update all dependencies by @renovate[bot] in https://github.com/cilium/pwru/pull/631
- Collect bpf helper arguments related to bpf map by @jschwinger233 in https://github.com/cilium/pwru/pull/453
- bpf: Use get_addr() in BPF map kprobes by @brb in https://github.com/cilium/pwru/pull/632
- Improve logging by @brb in https://github.com/cilium/pwru/pull/633
- bpf: Fix pcap filter bypass with --filter-trace-xdp and --filter-track-skb by @brb in https://github.com/cilium/pwru/pull/635
- chore(deps): update golang:1.25.5 docker digest to 6cc2338 by @renovate[bot] in https://github.com/cilium/pwru/pull/636
- Misc improvements by @brb in https://github.com/cilium/pwru/pull/634
- chore(deps): update all dependencies by @renovate[bot] in https://github.com/cilium/pwru/pull/637
- fix(deps): update module golang.org/x/sys to v0.40.0 by @renovate[bot] in https://github.com/cilium/pwru/pull/638
- chore(deps): update all dependencies by @renovate[bot] in https://github.com/cilium/pwru/pull/640
- fix(deps): update module golang.org/x/net to v0.49.0 - autoclosed by @renovate[bot] in https://github.com/cilium/pwru/pull/641
- chore(deps): update actions/checkout action to v6.0.2 by @renovate[bot] in https://github.com/cilium/pwru/pull/643
- chore(deps): update all dependencies by @renovate[bot] in https://github.com/cilium/pwru/pull/647
- Modernize Go code by @tklauser in https://github.com/cilium/pwru/pull/644
- go.mod, tools: use Go 1.24 tool dependencies by @tklauser in https://github.com/cilium/pwru/pull/645
New Contributors
- @Andreagit97 made their first contribution in https://github.com/cilium/pwru/pull/600
- @hack3ric made their first contribution in https://github.com/cilium/pwru/pull/606
- @Seas0 made their first contribution in https://github.com/cilium/pwru/pull/623
Full Changelog: https://github.com/cilium/pwru/compare/v1.0.10...v1.0.11