Releases: gchux/cloud-run-tcpdump
v1.1.0
What's Changed
- Support for Cloud Run gen1 enabled using pinned versions of libpcap and tcpdump by @gchux in #19
- see Feature Request: #18
- All Docker images are now labeled with versions of relevant dependencies:
libpcap
,tcpdump
, andpcap-cli
pcap-cli
is now at v1.0.0-rc113 introducing improvements forSIGTERM
handlingL4
analysis improvements for TCP options and endpoint analysis ( forward and backward )L3
analysis improvements for endpoint analysis ( forward and backward )HTTP
improvements to better handle [ErrUnexpectedEOF
] for bothHTTP/1.1
andHTTP/2
- improved Cloud Logging message summary to facilitate TCP sequence and acknowledgment analysis
- fixed bug where using golang logger
Fatal*
was causingos.Exit
thus preventing clean terminations
New Images
- Cloud Run
gen2
: ghcr.io/gchux/cloud-run-tcpdump:v1.1.0-gen2- alias: ghcr.io/gchux/cloud-run-tcpdump:newest
- contains newest versions of
libpcap
(v1.10.5
) andtcpdump
(v4.99.5
)
- Cloud Run
gen1
: ghcr.io/gchux/cloud-run-tcpdump:v1.1.0-gen1- alias: ghcr.io/gchux/cloud-run-tcpdump:latest
- contains versions of
libpcap
(v1.8.1
) andtcpdump
(v4.9.3
) that work with both Cloud Rungen1
andgen2
In general, most users should be OK using ghcr.io/gchux/cloud-run-tcpdump:latest
;
if the latest versions of libpcap
and tcpdump
are required, use ghcr.io/gchux/cloud-run-tcpdump:newest
instead.
NOTE: Cloud Run gen1 is not yet officially supported, but when the time comes, support is available since this release.
Full Changelog: v1.0.61...v1.1.0
Top Contributors
v1.0.61
bugfix release:
- closing underlying writer does not closes the
gzip
writer, even it has been fully flushed
Pre-Built images:
- ghcr.io/gchux/cloud-run-tcpdump:v1.0.61
- ghcr.io/gchux/cloud-run-tcpdump:latest
v1.0.60
Release v1.0.60
What's NEW:
- HTTP/1.1 raw message ( up to 512 bytes ) is included in HTTP analysis.
- report errors at HTTP/1.1 message and HTTP/2 frames analysis.
- in addition to HTTP/2 analysis being available since
v1.0.59
, trace tracking is now also supported forh2c
when using headersx-cloud-trace-id
ortraceparent
. - handle HTTP fragmented HTTP requests; previously, only TCP segments flagged with
PSH+ACK
where inspected for HTTP content, now the analysis also coversACK
andPSH
separately. - improved per-flow mutex to handle multiple streams tracking per flow as required by h2.
- improved TCP options parsing.
- fixed and improved PCAP flushing behavior when
SIGTERM
is trapped ( see #16 and #17 ).
pre-built image: ghcr.io/gchux/cloud-run-tcpdump:v1.0.60
Full Changelog: v1.0.59...v1.0.60
PCAP CLI upstream version: v1.0.0-rc104
Top Contributors
Honorable mentions
v1.0.60-RC2
Pre-Release v1.0.60-RC2
What's NEW:
- HTTP/1.1 raw message ( up to 512 bytes ) is included in HTTP analysis.
- report errors at HTTP/1.1 message and HTTP/2 frames analysis.
pre-built image: ghcr.io/gchux/cloud-run-tcpdump:v1.0.60-RC2
Full Changelog: v1.0.59...v1.0.60-RC2
PCAP CLI upstream version: v1.0.0-rc81
TOP Contributors
v1.0.60-RC1
Pre-Release v1.0.60-RC1
What's NEW:
- in addition to HTTP/2 analysis being available since
v1.0.59
, trace tracking is now also supported forh2c
when using headersx-cloud-trace-id
ortraceparent
. - handle HTTP fragmented HTTP requests; previously, only TCP segments flagged with
PSH+ACK
where inspected for HTTP content, now the analysis also coversACK
andPSH
separately. - improved per-flow mutex to handle multiple streams tracking per flow as required by h2,
pre-built image: ghcr.io/gchux/cloud-run-tcpdump:v1.0.60-RC1
Full Changelog: v1.0.59...v1.0.60-RC1
PCAP CLI upstream version: v1.0.0-rc76
Top Contributors
v1.0.59
Release v1.0.59
What's NEW:
- HTTP/2 analysis is now available for
h2c
traffic - sidecar TCP health check available at default port
12345
( configurable viaPCAP_HC_PORT
)
pre-built image: ghcr.io/gchux/cloud-run-tcpdump:v1.0.59