You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added gzip sitemap support. Siteprobe now handles .xml.gz sitemaps,
detecting gzip compression via URL suffix or magic bytes and decompressing
automatically. Sitemap index files referencing .xml.gz entries are also
supported.
Added meaningful exit codes for CI/CD integration: 0 for success, 1 if
any URL returned 4xx/5xx or failed, 2 if any URL exceeded the slow
threshold (--slow-threshold).
Added --retries N option (default: 0) to retry failed requests. Retries
on network errors or 5xx responses with a 1-second delay between attempts.
Added --json flag to output the JSON report to stdout, suppressing all
other console output for clean piping into other tools.
Added --report-path-html option to generate a self-contained HTML report
with summary statistics, response time distribution histogram, status code
breakdown chart, and a sortable table of all responses.
Added -H / --header option to send custom headers with every request.
Supports any Name: Value format and can be repeated for multiple headers.
Useful for token-based auth, session cookies, API keys, etc. Also supported
in the .siteprobe.toml config file via the headers array field.
Added .siteprobe.toml config file support. Options can be set in a TOML
file (loaded from the current directory by default, or via --config).
CLI arguments take priority over config file values.
Updated README with all installation methods (uvx, pipx, Homebrew,
pip, Cargo).
Install siteprobe 1.3.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/bartTC/siteprobe/releases/download/v1.3.0/siteprobe-installer.sh | sh
Downgraded Rust edition from 2024 to 2021 for compatibility with older Rust
toolchains (e.g., Cargo 1.75 shipped with Ubuntu). Replaced let chains and
adjusted never-type fallback usage to compile under edition 2021.
Switched TLS backend from OpenSSL to rustls. This eliminates the runtime
dependency on system OpenSSL libraries, fixing "libssl not found" errors
when installing via uvx/pip on Linux.
Install siteprobe 1.2.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/bartTC/siteprobe/releases/download/v1.2.2/siteprobe-installer.sh | sh
Added tilde (~) expansion support for path arguments (--report-path, --report-path-json, --output-dir). Previously, using the = syntax
(e.g., --report-path-json=~/report.json) would fail because the shell
doesn't expand ~ in that context.
Install siteprobe 1.2.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/bartTC/siteprobe/releases/download/v1.2.0/siteprobe-installer.sh | sh