---
summary: "Field-test bug fixes: empty-obs handling, year-range validation, capability flags, catalog population, false-positive elimination, LAUS area filter."
breaking: false
security: false
---

# 0.1.4 — 2026-05-23

## Fixed

- **`bls_get_latest`** — series with zero observations now go to `failed[]` instead of being counted as succeeded with no `latestObservation`.
- **`bls_get_series`** — `start_year > end_year` now fails fast with `no_data_for_period` instead of issuing a request that retries 4×.
- **`bls_list_surveys`** — capability flags (`allowsNetChange`, `allowsPercentChange`, `hasAnnualAverages`) now populated from a hardcoded lookup table; the bulk `/surveys` endpoint omits these fields.
- **`bls_get_series`** — `catalog: true` added to batch requests so catalog metadata (title, area, item) is populated in responses.
- **`bls_search_series`** — `isCommon` boost now only applies after a nonzero base score, eliminating false-positive common-series hits on unrelated queries.
- **`bls_search_series`** — area filter now checks the series title in addition to the decoded area name and SeriesID, so LAUS series (where the area name appears in the title) are included in area-filtered searches.
