Skip to content

Releases: bartTC/siteprobe

v1.3.0 (2026-02-16)

16 Feb 13:12
ea32993

Choose a tag to compare

Release Notes

  • 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

Install prebuilt binaries via Homebrew

brew install bartTC/siteprobe/siteprobe

Install prebuilt binaries into your npm project

npm install siteprobe@1.3.0

Download siteprobe 1.3.0

File Platform Checksum
siteprobe-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
siteprobe-x86_64-apple-darwin.tar.xz Intel macOS checksum
siteprobe-x86_64-pc-windows-msvc.zip x64 Windows checksum
siteprobe-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
siteprobe-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Install prebuilt binaries via pip

pip install siteprobe

Run without installing via pipx or uvx

pipx run siteprobe
# or
uvx siteprobe

v1.2.2 (2026-02-16)

16 Feb 11:23
f6c4dee

Choose a tag to compare

Release Notes

  • 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

Install prebuilt binaries via Homebrew

brew install bartTC/siteprobe/siteprobe

Install prebuilt binaries into your npm project

npm install siteprobe@1.2.2

Download siteprobe 1.2.2

File Platform Checksum
siteprobe-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
siteprobe-x86_64-apple-darwin.tar.xz Intel macOS checksum
siteprobe-x86_64-pc-windows-msvc.zip x64 Windows checksum
siteprobe-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
siteprobe-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Install prebuilt binaries via pip

pip install siteprobe

Run without installing via pipx or uvx

pipx run siteprobe
# or
uvx siteprobe

v1.2.1 (2026-01-20)

20 Jan 07:21

Choose a tag to compare

Release Notes

  • Added Homebrew installation support (brew install bartTC/siteprobe/siteprobe).
  • Added PyPI installation support (pip install siteprobe or pipx install siteprobe).
  • Shortened package description for Homebrew compatibility.

Install siteprobe 1.2.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/bartTC/siteprobe/releases/download/v1.2.1/siteprobe-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install bartTC/siteprobe/siteprobe

Install prebuilt binaries into your npm project

npm install siteprobe@1.2.1

Download siteprobe 1.2.1

File Platform Checksum
siteprobe-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
siteprobe-x86_64-apple-darwin.tar.xz Intel macOS checksum
siteprobe-x86_64-pc-windows-msvc.zip x64 Windows checksum
siteprobe-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
siteprobe-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Install prebuilt binaries via pip

pip install siteprobe

Run without installing via pipx or uvx

pipx run siteprobe
# or
uvx siteprobe

v1.2.0 (2026-01-01)

19 Jan 22:33

Choose a tag to compare

Release Notes

  • 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

Install prebuilt binaries via Homebrew

brew install bartTC/siteprobe/siteprobe

Install prebuilt binaries into your npm project

npm install siteprobe@1.2.0

Download siteprobe 1.2.0

File Platform Checksum
siteprobe-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
siteprobe-x86_64-apple-darwin.tar.xz Intel macOS checksum
siteprobe-x86_64-pc-windows-msvc.zip x64 Windows checksum
siteprobe-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
siteprobe-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum