changedInput schema / properties / series_ids / description
Previous value: -"One or more BLS SeriesIDs (1–50). Each consumes one daily API query. Use bls_search_series to resolve concepts to SeriesIDs. Recommended: ≤10 series."New value: +"BLS SeriesIDs, trimmed, uppercased, and deduplicated in first-occurrence order. Processes the first 50 unique IDs; unprocessedSeriesIds names the exact remainder. Each processed ID consumes one daily API query. Recommended: ≤10 series."
removedInput schema / properties / series_ids / maxItems
Removed value: -50
changedOutput schema / properties / error / properties / data / properties / reason / description
Previous value: -"Machine-readable failure mode. Declared by this tool: `invalid_api_key`: BLS rejected the configured BLS_API_KEY as invalid, and no requested series returned an observation. `quota_exceeded`: The BLS API 500 query/day limit has been reached, and no requested series returned an observation. `series_locked`: The BLS database is temporarily locked for the requested series, and no requested series returned an observation. Other values are possible when a failure originates below the handler."New value: +"Machine-readable failure mode. Declared by this tool: `service_unavailable`: BLS is unreachable or returns an unsuccessful HTTP response, and no requested series returned an observation. `serialization_failure`: BLS returns malformed JSON, and no requested series returned an observation. `upstream_timeout`: The live BLS request exceeds its shared 45-second operation budget, and no requested series returned an observation. `invalid_api_key`: BLS rejected the configured BLS_API_KEY as invalid, and no requested series returned an observation. `quota_exceeded`: The BLS API 500 query/day limit has been reached, and no requested series returned an observation. `series_locked`: The BLS database is temporarily locked for the requested series, and no requested series returned an observation. Other values are possible when a failure originates below the handler."
changedOutput schema / properties / error / properties / data / properties / reason / examples
Previous value: -[
- "invalid_api_key",
- "quota_exceeded",
- "series_locked"
-]New value: +[
+ "service_unavailable",
+ "serialization_failure",
+ "upstream_timeout",
+ "invalid_api_key",
+ "quota_exceeded",
+ "series_locked"
+]
changedOutput schema / properties / failed / items / properties / error / description
Previous value: -"Error message. Common values: \"Series does not exist\" or \"Invalid Series\" (invalid SeriesID — use bls_search_series to find valid IDs), \"No observations returned\" (series exists but has no current data). The generic \"Your request has failed. Please check your input parameters, and try your request again.\" means BLS rejected the request itself twice, the second time without catalog metadata, rather than naming the SeriesID. A quota, API-key, or database-lock failure lands here only when another series returned an observation; notice then names its reason and recovery."New value: +"Error message. Common values: \"Series does not exist\" or \"Invalid Series\" (invalid SeriesID — use bls_search_series to find valid IDs), \"No observations returned\" (series exists but has no current data). The generic \"Your request has failed. Please check your input parameters, and try your request again.\" means BLS rejected the request itself twice, the second time without catalog metadata, rather than naming the SeriesID. A quota, API-key, database-lock, availability, malformed-response, or timeout failure lands here only when another series returned an observation; notice then names its reason and recovery."
changedOutput schema / properties / notice / description
Previous value: -"Guidance when one or more series failed — bls_search_series for a SeriesID BLS rejected, or the reason and recovery for a quota, API-key, or database-lock failure that left other series answered. Absent when all series returned data."New value: +"Guidance for unprocessed IDs, unavailable observations, or failed series — bls_search_series for a SeriesID BLS rejected, or the reason and recovery for a request failure that left other series answered. Absent when all requested IDs returned available observations."
changedOutput schema / properties / results / items / properties / area / description
Previous value: -"Geographic area when returned by the API."New value: +"Geographic area from BLS or the catalog index."
changedOutput schema / properties / results / items / properties / item / description
Previous value: -"Item/subject when returned by the API."New value: +"Item/subject from BLS or the catalog index."
addedOutput schema / properties / results / items / properties / measure
Added value: +{
+ "description": "Measurement type and units supplied by BLS.",
+ "type": "string"
+}
changedOutput schema / properties / results / items / properties / seasonal / description
Previous value: -"Seasonality indicator when returned by the API."New value: +"Seasonality indicator from BLS or the catalog index."
changedOutput schema / properties / results / items / properties / title / description
Previous value: -"Series name when returned by the API."New value: +"Series name from BLS or the catalog index."
addedOutput schema / properties / unprocessedSeriesIds
Added value: +{
+ "description": "Canonical unique SeriesIDs beyond the 50-series cap, in original order. Request these separately.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}