Skip to content

Releases: kx0101/replayer

v2.0.0

29 Mar 21:20

Choose a tag to compare

v2.0.0: rewrite replayer from Go to Rust

v1.1.0

15 Feb 21:56
88ac186

Choose a tag to compare

cloud

v1.0.0

24 Dec 22:43
57ca96e

Choose a tag to compare

  • Predictable Results - Same input + targets = same output, every time
  • Stable Target & Header Ordering - No more random map iterations
  • Consistent Diff Reporting - Body & status comparisons are repeatable, even with volatile field
  • Deterministic Latency Buckets - Minor timing fluctuations won’t break your regression tests
  • Request Fingerprinting - Track requests reliably across multiple environments

v0.5.0

21 Dec 15:31
46c866c

Choose a tag to compare

Refactor CLI main logic to remove repetition and improve testability

  • ExitCodes
  • Introduced function variables (dryRun, convertNginxLogs, etc.) to enable easier testing and mocking
  • Added handleError helper to standardize error output and exit codes
  • Result output logic into outputResults and outputRulesJSON
  • Improved readability of main execution paths (runReplayMode, runCapture, runDryRun, runParseNginx)
  • Isolated baseline loading into loadBaseline helper
  • No functional changes; behavior and exit codes preserved

v0.4.0

15 Dec 07:53
1ef7aa5

Choose a tag to compare

  • Added regression rules via YAML configuration
  • Supports status mismatch, body difference, and latency regression rules
  • Allows endpoint-specific rules
  • Configurable ignore fields in body comparisons (wildcards supported)
  • Supports baseline comparisons for latency regression detection
  • Integrated CI/CD-friendly exit codes for automated rule enforcement

v0.3.1

11 Dec 21:36
e09c8f4

Choose a tag to compare

  • Tests for pretty much everything important
  • Improved CI/CD

v0.3.0

10 Dec 15:42
bf07f09

Choose a tag to compare

  • Live Capture Mode: Update Capture mode with bothHTTP/HTTPS traffic
  • Base64 Request/Response bodies
  • Provide TLS certificates to serve HTTPS during capture

v0.2.0

08 Dec 20:54
e8c01dc

Choose a tag to compare

Live Capture Mode (--capture)

Act as a reverse proxy to capture all HTTP traffic between clients and an upstream server

  • Records request and response data including
  • Method, path, headers, and body
  • Response status, headers, and body
  • Latency in milliseconds
  • Timestamp of each request
  • Supports real-time streaming of captured entries to stdout via --stream.
  • Saves captured traffic in JSON Lines format for easy replay, diffing, and analysis

v0.1.0

08 Dec 13:11
271fcf2

Choose a tag to compare

chore: restructure