Releases: buger/goreplay
Releases · buger/goreplay
v2.0.0-rc2
TBD
v2.0.0-rc1
TBD
v1.3.3
v1.3.2
v1.3.1
v1.3.0
Highlights
Added official Windows support https://github.com/buger/goreplay/wiki/Running-on-Windows
Traffic capture engine fully re-constructed to be more scalable, efficient and bulletproof.
You should see way lower packet loss, capture quality, and CPU/Memory usage.
Deprecated own HTTP client in favour of native Go HTTP library #833
Increased stability, and numerous bug fixes.
Features
- Added way to capture traffic from multipe ports with single input
--input-raw :80,8080,3000
#935 - Added
--output-tcp-skip-verify
flag to skip TCP output TLS verification #814 @tomerf - Added
--output-tcp-workers
to configure number of TCP output connections #819 - Added new debugging endpoint when
--http-pprof
enabled: /debug/vars - Added new
%i
file name variable to inject unique instance ID to file name. Can be useful if you have logs from multiple machines and you need unique names. - Added
--input-file-dry-run
option to previewing how long it will take and how many requests in given file input 8e76559 - Added
--input-raw-max-wait
option (in seconds), which allows to skip long pauses in recorded files 19ad90a - Added
--input-file-read-depth
option to pre-read and buffer requests (and sort them). By default, is 100 625ed54 - Added
--input-raw-timestamp-type go
to enable application level timestamps, when network timestamps unreliable 8edb74e
Thank you, @urbanishimwe, @slimus, @arijitAD for jumping with me to this adventure!
Huge kudos to all GoReplay community, especially to our contributors
@DimaGolomozy @tomerf @swills @davidFR @two @jl2005 @rmasclef @othererik @ankitdobhal @eko @code4wt @wangfeng22 @lins05
@betty1126 @YuriYin @StanleyP
v1.3.0_RC11
- Fix loopback interface issue on windows c9274ac
- Fix buffer index number for sticky tcp output connection #981 @DimaGolomozy
- Fix output file size limits #974 @lins05
- Fixed usage of
--input-raw-bpf-filter
2b993ed - Fix BPF filter when listen on all interfaces a727ade
- Optimize packet capture thread to reduce context switching 214edb4
- Added new debugging endpoint when
--http-pprof
enabled: /debug/vars - Added
--input-file-dry-run
option to previewing how long it will take and how many requests in given file input 8e76559 - Added
--input-raw-max-wait
option (in seconds), which allows to skip long pauses in recorded files 19ad90a - Added
--input-file-read-depth
option to pre-read and buffer requests (and sort them). By default, is 100 625ed54 - Added
--input-raw-timestamp-type go
to enable application level timestamps, when network timestamps unreliable 8edb74e
v1.3.0_RC6
v1.3.0_RC5
- Added a way to capture multiple ports using one input like this:
--input-raw :80,8080,3000
#935 - Fixed usage of "localhost" hostname when trying to limit scope of packet capture (e.g.
--input-raw localhost:80
), now it properly binds to loopback interface #943 - Fixed detection of windows network interfaces #943
- Fixed Makefile job to generate windows binaries
- Fixed big memory allocation issue happening during HTTP message end check. Was also causing issues in chunked message detection.