Releases: gojue/ecapture
Releases · gojue/ecapture
eCapture v2.0.0-rc.1
What's Changed
- refactor: rename Chinese documentation files and update links in README by @cfc4n in #927
- feat: implement buffered pcapng packet writing with interface metadata and improved closure handling by @cfc4n in #928
Full Changelog: v2.0.0-beta.2...v2.0.0-rc.1
eCapture v2.0.0-beta.2
What's Changed
Full Changelog: v2.0.0-beta.1...v2.0.0-beta.2
eCapture v2.0.0-beta.1
What's Changed
- Implement clean architecture foundation with Phase 3 complete + Phase 4 Plan B approved: All simple probes migrated (Bash, Zsh, MySQL, Postgres) (v2 branch) by @Copilot in #911
- feat: Phase 4 TLS probe refactoring - Complete all libraries (OpenSSL, GnuTLS, NSPR, GoTLS) with multi-mode support and factory registration (PR #1-6) by @Copilot in #912
- Complete eCapture v2 Architecture Refactoring (Phases 5-7): E2E Tests, Deprecation, Migration Guide, Complete eBPF Code Migration, and CLI Integration Plan by @Copilot in #913
- Complete migration to internal/probe architecture: CLI commands, eCaptureQ HTTP server, eBPF bytecode directory, and user/ directory deletion (8/8 probes) by @Copilot in #914
- Refactor pkg/event_processor to remove user/event dependency and fix CLI compilation by @Copilot in #915
- Refactor gotls probe to follow standardized architecture pattern by @Copilot in #916
- Refactor OpenSSL probe to follow standardized architecture pattern by @Copilot in #917
- refactor(nspr): Complete probe refactoring to standardized architecture by @Copilot in #918
- Add comprehensive E2E test suite with 72+ scenarios covering all modules by @Copilot in #919
- refactor: rename documentation files and update capture mode handling in configuration by @cfc4n in #923
- refactor the event dispatcher setup and probe initialization process by @cfc4n in #924
Full Changelog: v1.5.2...v2.0.0-beta.1
eCapture v1.5.2
What's Changed
- add entry for android 16 by @jeromekleinen in #899
- comment out early returns in SSL_write by @jeromekleinen in #903
- Optimized the FD fetch logic of openssl by @cfc4n in #905
- feat(gotls): support Go binaries built with -ldflags="-s -w" by @wocaolideTwistzz in #907
- refactor: remove kernel version detect for less than 5.2 by @cfc4n in #906
New Contributors
- @jeromekleinen made their first contribution in #899
- @wocaolideTwistzz made their first contribution in #907
Full Changelog: v1.5.1...v1.5.2
eCapture v1.5.1
What's Changed
Full Changelog: v1.5.0...v1.5.1
eCapture v1.5.0
What's Changed
- feat: support OpenSSL 3.5.4 by @namoen0301 in #857
- build(deps): bump golang.org/x/crypto from 0.38.0 to 0.45.0 by @dependabot[bot] in #864
- Add protobuf-based WebSocket client example and fix ecaptureq documentation by @Copilot in #868
- docs: update READMEs with protobuf protocol links and refactor visualizer docs by @zenyanle in #869
- feat: add eCapture Issue Responder template for Copilot Agent. by @cfc4n in #873
- feat: add eCapture PR Agent Profile. by @cfc4n in #878
- fix: prevent nil pointer panic in gnutls probe when setup fails by @Copilot in #879
- bugfix(gotls_kern): use actual data_len while reading payload by @h0x0er in #882
- fix(ecaptureq): adjust heartbeat frequency and trigger immediate ping by @zenyanle in #884
- feat: add support for BoringSSL on Android 16 with updated offsets by @cfc4n in #885
- Fix HTTP/2 parser logging spurious "unexpected EOF" errors during TLS capture by @Copilot in #886
- feat: add e2e testing framework and multiple HTTPS client examples by @cfc4n in #887
- Add comprehensive e2e tests for TLS, GnuTLS, and GoTLS modules with CI integration by @Copilot in #888
- feat: add remote configuration update API documentation and event forwarding details by @cfc4n in #889
- Enhance e2e tests with content verification and multi-mode coverage by @Copilot in #890
- fix(gotls): correct event output logic and support protobuf by @zenyanle in #891
- fix: simplify PR comment condition to trigger on all pull requests by @cfc4n in #894
New Contributors
- @namoen0301 made their first contribution in #857
Full Changelog: v1.4.3...v1.5.0
eCapture v1.4.3
What's Changed
- fix: resolve kernel 4.19 compatibility issue with .rodata maps in eBPF bytecode by @Copilot in #846
- bugfix: keep nanoseconds precision for timestamps by @h0x0er in #850
- Refactor: Migrate Agent-Server Communication Protocol to Protobuf by @zenyanle in #851
- bugfix: update permissions and improve error handling in PR comment workflow by @cfc4n in #853
- feat: update eCapture logo and enhance eCaptureQ GUI application section in README files by @cfc4n in #854
New Contributors
- @Copilot made their first contribution in #846
Full Changelog: v1.4.2...v1.4.3
eCapture v1.4.2
What's Changed
- feat: add eCaptureQ GUI application documentation in English, Chinese… by @cfc4n in #836
- kern/gotls_kern: refactored event creation logic by @h0x0er in #839
- feat: enhance PR build debug workflow with permissions and detailed completion message by @cfc4n in #843
Full Changelog: v1.4.1...v1.4.2
eCapture v1.4.1
What's Changed
- fix: refactor event logging to use new CollectorWriter and improve error handling by @cfc4n in #821
- typo: comment in cmd packages by @webfrogs in #827
- bugfix: support keylog mode for OpenSSL 3.0.12 by @foxayy in #826
- feat: update Go version to 1.24.6 across multiple configuration files by @cfc4n in #828
New Contributors
Full Changelog: v1.4.0...v1.4.1
eCapture v1.4.0
What's Changed
- feat: implement WebSocket client and server for log transmission by @cfc4n in #806
- Fix: Correctly resolve relative paths in /etc/ld.so.conf by @foxayy in #808
- fix: missing trailing bytes for some keys in gotls keylog by @yhlooo in #812
- feat: add WebSocket server and PacketData structure for log handling by @cfc4n in #810
- feat: refactor event types to use unified Type structure across events by @cfc4n in #814
- feat: add GitHub Actions workflow for PR debug builds and artifact uploads by @cfc4n in #815
- fix: update GitHub Actions workflow for PR debug builds and artifact uploads by @cfc4n in #817
- fix: correct return statements and improve error handling in BoringSSL by @cfc4n in #816
- feat: implement OpenSSL version downgrade logic and improve logging by @cfc4n in #819
- feat: update OpenSSL version offsets for 3.0, 3.2, 3.3, 3.4, and 3.5 by @cfc4n in #820
New Contributors
Full Changelog: v1.3.1...v1.4.0