Skip to content

Releases: mozillazg/ptcpdump

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)

v0.26.0

27 Oct 08:47
ad1b48d
Compare
Choose a tag to compare

Changelog

  • ad1b48d chore(deps): pin dependencies (#174)
  • cc7fcfc feat(docker): support running with docker (#172)
  • 245b206 fix(interface): Handle nonexistent interfaces gracefully (#173)
  • 3290757 feat(pcapng): Write Inbound/Outbound flag into the pcapng file and support parse it from file (#171)
  • 86ded2a chore(ci/arm64): Add Ubuntu 24.04 e2e test on ARM64 architecture (#169)
  • 1ef0057 chore(deps): upgrade deps to fix CVEs (#168)

v0.25.0

19 Oct 03:34
119581c
Compare
Choose a tag to compare

Changelog

  • 119581c feat(pcapng): Read interface name from pcapng file and optimize interface handling when writing (#165)
  • 2cb31ff fix(capture/subprogram): Fix capture by process via run target program (#166)
  • c3a5bca feat(capture): Automatically capture traffic from/to new interfaces when using -i any, --netns any or --netns newly
  • cdd4253 feat(capture): Add --netns flag to capture traffic from/to interfaces in other network namespaces (#160)

v0.24.0

04 Oct 13:35
52782fc
Compare
Choose a tag to compare

Changelog

  • 52782fc feat(output/tcp): support SACK and TFO (#159)
  • c6fbd56 feat(output): display MPTCP options (#152)
  • 00198b9 feat(experimental/gotls): support environment variable SSLKEYLOGFILE (#151)
  • 637d04a feat(output): display TCP options by default (#150)

v0.23.0

22 Sep 14:06
c9099fb
Compare
Choose a tag to compare

Changelog

  • c9099fb feat(experimental/gotls): support stripped and/or PIE enabled binary (#147)
  • bdb5f10 fix(experimental/gotls): fix label of tls key log sometimes is empty (#146)
  • 00b9018 feat(experimental/gotls): Add --embed-keylog-to-pcapng flag for embeding TLS key logs into pcapng file (#144)
  • 90b4319 feat(experimental/gotls): Add --write-keylog-file flag for saving TLS key logs (#143)

v0.22.0

14 Sep 12:26
aaa6ea4
Compare
Choose a tag to compare

Changelog

  • aaa6ea4 chore(deps): update all lvh-images main (#125)
  • a487ecc chore(deps): update all go dependencies master (#123)
  • cf1afcd chore(deps): pin dependencies (#124)
  • 08c400d chore(deps): bump libpcap from 1.10.4 to 1.10.5 (#130)
  • 0747113 chore(renovate): Ignore additional dependencies in renovate config (#129)
  • b43d192 chore(develop): Add Docker image for development environment (#128)
  • c7249d4 chore(deps): bump github.com/opencontainers/runc from 1.1.12 to 1.1.14 (#127)
  • 82990c7 chore(deps): update module github.com/shirou/gopsutil/v3 to v4 (#120)

v0.21.0

25 Aug 07:02
2676a2e
Compare
Choose a tag to compare

Changelog

  • 2676a2e docs: Update examples, development instructions, and add Chinese README (#119)
  • 403b601 feat(user): Add -A flag for printing packet data in ASCII (#118)
  • feb5b06 feat(user): Add -x, -xx, -X, and -XX flags for packet data display in hex and/or ASCII (#117)
  • f0cee18 chore(deps): update all lvh-images main (#103)
  • 68f8d2e feat(user): Add --micro, --nano, and --time-stamp-precision flags for time stamp precision control (#116)
  • b4685a5 feat(user): Add support for filtering traffic by multiple PIDs via --pid flag (#115)