Skip to content

v0.7.0 — Ship & Setup

Choose a tag to compare

@Korrnals Korrnals released this 15 Sep 18:37
· 23 commits to main since this release

v0.7.0 — Ship & Setup

Two-tier extraction without a mandatory browser, plus modular setup. Pages read in milliseconds over HTTP by default; headless Chromium engages only when a page is a JS shell — the browser is no longer a required runtime dependency.

Added

  • Two-tier extraction (crawler.py): by default pages are read by our own HTTP engine (httpx, milliseconds, zero browser); headless Chromium is switched on automatically only when the page is a JS shell (detection: app-root markup, empty body, content escaping) or when the HTTP tier fails. Measurements: Wikipedia 0.61 s, GitHub 1.0 s over HTTP versus ~4–5 s with the browser. BATHYS_BROWSER=off|auto|always controls the mode; the browser is no longer a required launch dependency — bathys setup installs it for JS pages, but the server works without it.
  • bathys setup — full installation in one call: the browser engine (skipped with --skip-browser) → integration into every detected harness → the subagent → final hints. Idempotent; after pip install bathys the user only needs bathys setup.
  • Targeted installation bathys install <HARNESS>: bathys install hermes writes only Hermes; a missing target harness config is created from scratch (verified: an opencode config was created in its own format); --list prints all targets with their paths and status; an unknown name produces a clear error.

Changed

  • README: the identity rewritten ("a standalone product, not a wrapper over other services: it implements the entire pipeline itself"); the main installation path is pip install bathys + bathys setup; alternatives (npm, sources, minimal images) and manual connection moved under <details> folds.
  • Dispatcher call syntax: bathys (server) / bathys setup / bathys install [targets] / bathys doctor; the --help reference updated.

This GitHub release was created retroactively; the version shipped on PyPI on 2026-09-08.


Assets

Shipped with the signature set from the release conveyor (attached retroactively): bathys-0.7.0-py3-none-any.whl, bathys-0.7.0.tar.gz, checksums-sha256.txt, sbom.spdx.json, and cosign/GPG signatures for both artefacts.


Install: pip install bathys==0.7.0
Changelog: CHANGELOG.md