Skip to content

Releases: play4uman/HttpInspector

v1.5.0

27 Nov 08:40
7833431

Choose a tag to compare

Release v1.5.0

🎯 Key Features

Request Replay with Live Editing

Edit and replay HTTP requests directly from the dashboard with full control over headers, body, method, and URL. Includes cURL and PowerShell command generation, session tracking, and visual feedback.

🐛 Improvements

  • Reset UI state after replay operations
  • Enhanced error handling and status indicators
  • Better documentation with comprehensive screenshots
  • Improved asset handling with external CSS/JS files

📦 Installation

dotnet add package HttpInspector.AspNetCore --version 1.5.0

v1.4.0

20 Nov 14:25

Choose a tag to compare

Release Summary: v1.0.0 → v1.4.0

📦 NuGet: https://www.nuget.org/packages/HttpInspector.AspNetCore/1.4.0

This release cycle transforms HttpInspector from a basic request logger into a fully interactive, UI-driven debugging tool with replay support, retention controls, and full outgoing-request tracking.

v1.1.0 – UI Overhaul & Packaging Automation

  • Complete redesign of the embedded dashboard (dark theme, richer headers, pills, improved filtering).
  • Added publishing automation scripts and fixed CI badges.
  • Improved release workflow to prevent tagging issues.
  • Updated documentation and assets to match the new UI.

v1.2.0 – Log Retention & Time Controls

  • Introduced full retention management: max file sizes, day-based cleanup, rolling JSONL segments, and fast binary-search retrieval.
  • UseHttpInspector now accepts store-configuration options for custom log locations and retention tuning.
  • Added absolute/relative time pickers and a real-time mode in the UI.
  • Expanded tests ensuring retention changes don’t break filtering or replay.

v1.3.0 – Request Replay & Storage Flexibility

  • Added a full Replay panel with cURL/PowerShell generation and direct in-UI execution.
  • Improved replay UX: session tracking, deep-link anchors, clearer controls, and better layout.
  • Hosts can now relocate the log root directory via DI/options.
  • Evolved HttpInspector from passive log viewer to an interactive debugging surface.

v1.4.0 – Outgoing HTTP Tracking

  • Added HttpInspectorOutgoingHandler to capture outgoing HttpClient requests with correlation to parent inbound requests.
  • New UI for outgoing calls: collapsible child cards, counters, host/shortId summaries, improved ordering, and copy-URL helpers.
  • Updated samples and documentation to highlight external-call tracing and new dashboard visuals.

Initial version

13 Nov 17:13

Choose a tag to compare

  • Plug-and-play middleware: add builder.Services.AddHttpInspector() and app.UseHttpInspector() to capture structured
    request/response logs (bodies, headers, timings, correlation IDs) without extra controllers or endpoints.
  • File-backed event store: default FileHttpInspectorStore appends JSONL logs with safe sharing semantics, supports
    since= queries, and skips malformed lines gracefully.
  • Embedded inspector UI: served automatically at /http-inspector, includes live polling, filtering, colored status
    badges, expandable request/response panes, and preserves expanded rows between refreshes.
  • Configurable options: enable/disable logging, limit body capture, redact headers, require auth, and include/exclude
    paths using glob patterns.
  • NuGet-ready package: multi-targets .NET 8/9, emits XML docs + .snupkg, SourceLink-enabled, README bundled, and
    GitHub Actions workflow publishes to NuGet.org & GitHub Packages on tagged releases.
  • Sample + tests: runnable SampleApp demonstrates integration; xUnit tests cover option defaults and store round-
    trips.