Skip to content

Releases: gchux/cloud-run-tcpdump

v1.1.0

26 Sep 06:13
c5f8821
Compare
Choose a tag to compare

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, and pcap-cli
  • pcap-cli is now at v1.0.0-rc113 introducing improvements for
    • SIGTERM handling
    • L4 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 both HTTP/1.1 and HTTP/2
    • improved Cloud Logging message summary to facilitate TCP sequence and acknowledgment analysis
    • fixed bug where using golang logger Fatal* was causing os.Exit thus preventing clean terminations

New Images

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

17 Sep 19:15
Compare
Choose a tag to compare

bugfix release:

  • closing underlying writer does not closes the gzip writer, even it has been fully flushed

v1.0.60...v1.0.61


Pre-Built images:

  • ghcr.io/gchux/cloud-run-tcpdump:v1.0.61
  • ghcr.io/gchux/cloud-run-tcpdump:latest

v1.0.60

13 Sep 21:44
Compare
Choose a tag to compare

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 for h2c when using headers x-cloud-trace-id or traceparent.
  • handle HTTP fragmented HTTP requests; previously, only TCP segments flagged with PSH+ACK where inspected for HTTP content, now the analysis also covers ACK and PSH 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

29 Aug 21:28
Compare
Choose a tag to compare
v1.0.60-RC2 Pre-release
Pre-release

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

29 Aug 02:36
Compare
Choose a tag to compare
v1.0.60-RC1 Pre-release
Pre-release

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 for h2c when using headers x-cloud-trace-id or traceparent.
  • handle HTTP fragmented HTTP requests; previously, only TCP segments flagged with PSH+ACK where inspected for HTTP content, now the analysis also covers ACK and PSH 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

14 Aug 22:23
Compare
Choose a tag to compare

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 via PCAP_HC_PORT )

pre-built image: ghcr.io/gchux/cloud-run-tcpdump:v1.0.59