---
summary: "Catalog load retries with linear backoff on cold-start failure; catalogLoadError surfaced in search error message."
breaking: false
security: false
---

# 0.2.1 — 2026-05-25

## Fixed

- **`BlsCatalogService.load()`** — retries up to 3 attempts with linear backoff (5 s, 10 s between attempts) instead of giving up after a single failed pass. Closes [#20](https://github.com/cyanheads/bls-labor-mcp-server/issues/20).
- **`bls_search_series`** — when `totalSeries === 0`, the `catalog_unavailable` error now includes `catalogLoadError` text so the agent sees the retry-exhausted message rather than a generic fallback.
- **`BlsCatalogService.catalogLoadError`** — new public getter exposes the diagnostic string set after load failure.
