Skip to content

Releases: mozillazg/ptcpdump

v0.33.2

13 Apr 10:20
9e9e80a
Compare
Choose a tag to compare

Changelog

  • 9e9e80a fix: revert GetBootTimeNs() to fix timestamp drift (#277)

v0.33.1

12 Apr 02:49
af82075
Compare
Choose a tag to compare

Changelog

  • af82075 chore(deps): update quay.io/ptcpdump/develop docker tag to v20250411 (#276)
  • 3d97f49 chore(deps): update dependency golang to v1.23.8 (#267)
  • b71ed71 chore(deps): update busybox:latest docker digest to a5d0ce4 (#242)
  • e9c0905 renovate: change schedule to weekly (#273)
  • 3fb35d2 chore(deps): update golang docker tag to v1.23.8 (#272)
  • b5720da fix(cli): Correct handling of -s 0 for snapshot length (#270)
  • 53b192b chore(bpf): Add ptcpdump_ prefix to all BPF programs and maps (#269)
  • bbcec2a chore(test): Add more tests (#265)
  • 236f288 fix(deps): update module github.com/containerd/containerd to v1.7.27 [security] (#263)

v0.33.0

15 Mar 13:39
930193a
Compare
Choose a tag to compare

Changelog

  • 930193a chore: support dynamically link against libpcap (#260)
  • a871ce9 feat(cli): Add -tt, -ttt, -tttt, -ttttt flags for customizable timestamp formatting (#262)
  • af2a924 feat(cli): Add -F/--expression-file flag to specify filter expression from file (#261)
  • ebb8e3d chore(deps): update module golang.org/x/net to v0.36.0 [security] (#259)
  • ebf1d74 chore(deps): update golang docker tag to v1.23.7 (#257)
  • 764f1bb feat(output): Add -C and -W flags for output file rotation based on size and count (#251)
  • 64f69d2 feat(cli): add support for reading pcapng data from stdin using -r - (#253)
  • a24d734 chore(ci): Add code coverage reporting to CI pipeline (#252)
  • 8342c51 chore(ci): add arm64-test-backend, add test for release-test job (#248)

v0.32.1

09 Feb 10:35
792bbe1
Compare
Choose a tag to compare

Changelog

  • 792bbe1 fix(backend): enable process filtering for the cgroup-skb backend (#246)
  • 020852d chore(bpf): improve detection of backported tcx/ringbuf support in older kernels (#244)
  • d8b42a1 chore(ci): fix Docker image build issues (#245)
  • 4d15144 chore(deps): update cilium/little-vm-helper action to v0.0.23 (#238)
  • d946384 fix(deps): update all go dependencies master (minor) (#200)
  • cc32a50 chore(deps): update busybox:latest docker digest to db142d4 (#190)
  • f2371ce chore(deps): update all go dependencies master (#239)
  • 58cddda chore(deps): update all github action dependencies (#237)
  • 44af488 chore(deps): update golang to 1.23.6 (#241)
  • 666f101 chore(bpf): Use BPF ringbuf instead of perfbuf when kernel support is available (#234)

v0.32.0

19 Jan 08:36
f5c4d69
Compare
Choose a tag to compare

Changelog

  • f5c4d69 feat(filter): Add support for capturing traffic based on user ID (#233)
  • 924c6fa chore(deps): update github.com/cilium/ebpf to v0.17.1 (#232)
  • 3f1dab8 chore(output): Remove group ID from output (#231)
  • 3f9ca04 feat(capture): Enrich capture output with user information (#230)
  • c2bdce9 chore(build): Add --disable-rdma flag to libpcap build configuration (#225)
  • 4884ace docs(docker): Improve Docker usage documentation (#226)
  • e0bf4be feat(backend/cgroup-skb): support for displaying thread ID and name in cgroup-skb output (#215)
  • d8ecae9 chore(deps): update golang:1.23-bookworm docker digest to 37a5567 (#205)
  • 533689d fix(deps): update module github.com/x-way/pktdump to v0.0.6 (#220)
  • 1f5fbf5 fix(deps): update module github.com/docker/docker to v27 (#221)
  • 77e654e chore(deps): update all github action dependencies (#219)
  • 6e1d3be fix(deps): update module github.com/jschwinger233/elibpcap to v1 (#222)
  • 12b20c0 fix(deps): update all go dependencies master (#201)

v0.31.0

22 Dec 01:53
b4870fe
Compare
Choose a tag to compare

Changelog

  • b4870fe feat: support filter by container-id prefix matching 12 or more characters (#218)
  • e3fa2ee feat(platform): Add support for OpenWrt 24.10 on x86-64 architecture (#214)
  • a353f78 chore(deps): update golang.org/x/net to v0.33.0 (#212)

v0.30.0

08 Dec 07:27
7d71bb8
Compare
Choose a tag to compare

Changelog

  • 7d71bb8 chore(bpf): Optimize BPF attachment by skipping netdev hooks when not using TC backend (#209)
  • 0308649 feat(capture): Add --backend=cgroup-skb support for cgroup-based packet capture (#208)
  • 1d3d114 refactor(bpf): Restructure BPF code (#207)
  • 7bd3525 feat(cli): Add --backend flag to specify packet capture backend (#206)
  • 9e95911 fix(bpf): Revert "optimize(bpf): Skip attaching {tcp,udp}_send* hooks when cgroup hooks are attached" (#204)
  • 9476d37 chore(bpf): move nat related codes into nat.h (#203)

v0.29.0

01 Dec 11:55
529b2ff
Compare
Choose a tag to compare
v0.29.0 Pre-release
Pre-release

Changelog

  • 529b2ff optimize(bpf): Avoid storing short cgroup names in kernel space (#198)
  • 1277cdb optimize(bpf): Skip attaching {tcp,udp}_send* hooks when cgroup hooks are attached (#197)
  • 64ad6b3 chore(deps): update quay.io/ptcpdump/develop:latest docker digest to 5036b16 (#196)
  • 84f0a6e fix(deps): update all go dependencies master (#158)
  • 1c2b98d chore(config): migrate renovate config (#195)
  • bd671fd chore(deps): update docker/build-push-action action to v6 (#192)
  • 4c26673 chore(deps): update all github action dependencies (#191)
  • 441ae2e chore(deps): pin golang docker tag to 3f3b9da (#194)
  • 4e94b85 chore(config): migrate renovate config (#193)
  • 2700cfa chore(deps): update busybox:latest docker digest to 5b0f33c (#188)

v0.28.0

17 Nov 09:38
0ef1419
Compare
Choose a tag to compare

Changelog

  • 0ef1419 chore(bpf): Use TCX where kernel support allows (#187)
  • a4ca7e9 chore(bpf): Improve compatibility with older kernels (#186)
  • 6f689b8 feat(output): Add --context flag to specify context information in output (#185)
  • 0190250 chore(bpf): Use BTF-powered raw tracepoint where kernel support allows (#183)
  • 043e6b5 chore(bpf): Use fentry probes where kernel support allows (#182)
  • 3c6b73c fix(tests): fix intermittent test failures (#181)
  • 89aeb01 fix 'invalid reference format'

v0.27.0

03 Nov 11:29
a5c7105
Compare
Choose a tag to compare

Changelog

  • a5c7105 fix(output/stdout): fix -c flag being ignored when combined with -r (#180)
  • 8f7728a feat(output/stdout): Add -q/--quiet flag for quiet output (#179)
  • 66de6f8 fix(tests): fix intermittent test failures (#178)
  • 174b61e chore(ci): add timeout-minutes to all jobs (#177)
  • c0786ec chore(deps): update all go dependencies master (minor) (#176)
  • 81b6fbd chore(deps): update all lvh-images main (#157)
  • f32afc1 chore(deps): update all github action dependencies (#175)