Releases: mozillazg/ptcpdump
Releases · mozillazg/ptcpdump
v0.30.0
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
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
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
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
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
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
v0.23.0
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
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
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)