Skip to content

searchit v0.5.8

Choose a tag to compare

@UnSubble UnSubble released this 31 Jul 20:04
· 83 commits to main since this release

Searchit v0.5.8

Searchit v0.5.8 is a refinement release focused on improving the command-line experience, output correctness, and interactive terminal behavior. This release introduces a cleaner output pipeline, better terminal ergonomics, smarter target handling, and numerous reliability improvements across scanning and fuzzing.

Highlights

Output Pipeline

  • Redesigned the output pipeline around strict UNIX semantics.
  • Enforced consistent separation between serialized output (stdout) and informational output (stderr).
  • Removed legacy output buffering and simplified formatter execution.
  • Improved consistency across Text, JSON, NDJSON, CSV, and Markdown output formats.

Terminal Experience

  • Redesigned the live progress interface.
  • Standard scans and fuzzing continue to provide exact progress reporting.
  • Recursive scans now display deterministic runtime activity instead of misleading percentage estimates.
  • Simplified the interactive statistics view.
  • Improved interactive rendering stability and synchronization.

Networking

  • Added automatic protocol detection for targets without an explicit scheme.
    • HTTPS is attempted first.
    • Falls back to HTTP only when HTTPS is unavailable.
  • Added --http-version for explicit HTTP protocol selection.

Redirect Presentation

  • Added dedicated redirect formatting for HTTP 3xx responses in text output.
  • Redirects now display the requested path together with the Location header instead of the response size.
  • Structured output formats remain unchanged.

CLI Improvements

  • Introduced a condensed --help focused on commonly used options.
  • Added --help-all for the complete command reference.
  • Improved overall help organization and usability.