# What's new
Release highlights for both surfaces. The authoritative changelogs
are the GitHub release notes —
[CLI](https://github.com/ethswarm-tools/bee-check/releases) and
[SPA](https://github.com/ethswarm-tools/bee-check-web/releases) —
this page is a hand-curated narrative view.
## CLI (`bee-check`)
### v0.5.0 — cold-content end-to-end probe
- New `--cold` flag streams `GET /bytes/{ref}` from each `--bee` and
`GET /bzz/{ref}/` from each `--gateway`, recording bytes
downloaded and full-transfer latency. Complements stewardship by
exercising the HTTP body transport, catching cases where the
chunk graph walks fine but bytes don't actually flow.
- Spec adds `cold_downloads: ColdDownloadResult[]` (additive on
spec_version 1).
- See [the stewardship chapter](./concepts/stewardship.md#complement-the-cold-download-probe).
### v0.4.0 — chunk timing + target-overlay
- New `ChunkStats` roll-up: per-vantage and per-neighborhood
found/missing counts + p50/p95/max latency, computed in pure-Rust
post-processing over the `chunks[]` array.
- New `--target-overlay HEX` flag sorts vantages closest-first to a
target overlay and tags each with `target_proximity`. Useful for
"from a user near neighborhood X" framings.
- Both additive on spec_version 1.
### v0.3.0 — gateways + feeds
- New `--gateway` flag (repeatable) HEAD-probes a public Swarm
gateway. Default: `api.gateway.ethswarm.org` (which returns proper
404s, unlike the apex `gateway.ethswarm.org` static landing
page). `--no-gateway` opts out.
- Positional input now accepts `feed:OWNER:TOPIC` (or
`feed:OWNER/TOPIC`); resolved via `GET /feeds/{owner}/{topic}` on
the first `--bee`. `resolution` field records the original handle.
- Aggregate `status` now unions vantages + gateways.
### v0.2.0 — perception parity ("which neighborhood?")
- Per-vantage `overlay` (from `GET /addresses`) and `bee_version`
(from `GET /health`).
- Per-vantage `proximity_to_root` — PO between probe's overlay and
the reference.
- Per-chunk `proximity` when `--per-chunk` is used.
- `--reseed` gained a stamp pre-flight via `GET /stamps/{id}`,
surfacing exists/usable/TTL warnings before firing the upload.
### v0.1.0 — initial
- Multi-vantage `GET /stewardship/{ref}` probe; aggregate status.
- Optional `--per-chunk` manifest walk + chunk probes.
- Optional `--reseed --stamp <id>` re-upload via
`PUT /stewardship/{ref}`.
- `--output text` (human) / `--output json` (spec_version 1).
## Web UI (`bee-check-web`)
### v0.5.0 — CLI parity
- **Per-chunk drill-down in the browser** — checkbox enables BFS
manifest walk via `MantarayNode.unmarshal`, probes every chunk on
every vantage. Same per-vantage + per-neighborhood roll-ups as
the CLI. Per-chunk matrix table rendered inline.
- **Re-seed flow** — expandable panel with `getPostageBatch`
pre-flight and `reuploadPinnedData` execution. "Re-seed now"
button disabled until pre-flight reports healthy.
- Live "Probing chunks N/M…" progress while drilling.
### v0.4.0 — chunk-stats tables + target-overlay
- New tables: chunk stats per vantage, per neighborhood (slowest
first, top 10).
- Target-overlay input re-sorts vantages closest-first.
### v0.3.0 — gateway + feed support
- Gateway URL textarea + per-gateway result row.
- `feed:OWNER:TOPIC` resolution before probing.
### v0.2.0 — neighborhood / proximity rendering
- Per-vantage row gained overlay (truncated, hover for full),
neighborhood badge, PO-to-root badge, Bee version.
### v0.1.0 — initial scaffold
- Multi-vantage stewardship probe from the browser.
- Drag-and-drop JSON visualization.
- Shareable URLs (`?ref=…&bee=…`) and LocalStorage for Bee URLs.