Skip to content

Releases: questpie/probe

v0.2.1

28 Mar 10:56
c0fa1ec

Choose a tag to compare

Patch Changes

  • 3d026ee Thanks @drepkovsky! - Fix child process dying after ready detection — pipe stdout/stderr to log file instead of destroying streams (prevents SIGPIPE kill on macOS)

v0.2.0

27 Mar 00:12
5f1b36c

Choose a tag to compare

Minor Changes

  • 907c1bc Thanks @drepkovsky! - Hardening based on AI QA session feedback

    • Config validation: Validate all config fields at load time with clear, actionable error messages. Detects common typos (commandcmd, dependsOndepends, etc.) with "Did you mean?" suggestions and config examples.
    • qprobe doctor command: New command that checks config validity, browser driver availability, port conflicts, log directory writability, and package resolvability.
    • Better error messages: Process manager now shows last 10 lines of output on timeout/exit failures. Explains cd dir && cmd shell issues and suggests --cwd. Compose failures suggest manual qprobe start fallback.
    • Shell-aware process spawning: Commands containing shell operators (&&, |, ;) now spawn via sh -c so monorepo patterns work correctly.
    • HTTP 429/503 auto-retry: Auto-retries rate-limited and unavailable responses with exponential backoff, respects Retry-After header. New --retries flag.
    • Dependencies: Moved agent-browser and @playwright/test from peer to regular dependencies — installing qprobe installs everything.
    • qprobe init improvements: Now adds @questpie/probe as devDependency to the project's package.json and suggests running qprobe doctor.

Patch Changes

  • db31010 Thanks @drepkovsky! - Add README with install instructions, command reference, and config example