changedInput schema / properties / endYear / description
Previous value: -"Latest year to include (1980 or later). NCEI publishes a year only once its assessment settles, so a year past coveredYears.last returns nothing rather than an error. Optional."New value: +"Latest year to include (1980 or later). The retired archive ends in 2024; years past coveredYears.last return no records rather than an error. Optional."
changedInput schema / properties / limit / description
Previous value: -"Maximum number of disasters or years to return (1–100). Defaults to 50."New value: +"Maximum number of disasters or years to return (1–100). Defaults to 50. Larger positive integers are clamped to 100 with a notice unless NOAA_CLAMP_LIMITS=false."
changedInput schema / properties / limit / maximum
Previous value: -100New value: +9007199254740991
removedInput schema / properties / state / minLength
Removed value: -1
addedInput schema / properties / state / pattern
Added value: +"^\\s*[A-Za-z]{2}\\s*$"
changedOutput schema / properties / coveredYears / properties / last / description
Previous value: -"Latest year present in the export — the last year NCEI has finished assessing, which trails the current calendar year."New value: +"Latest year present in this archived export. The retired product covers no years after 2024."
changedOutput schema / properties / disasters / items / properties / cpiAdjustedCostInUsd / description
Previous value: -"Damage in whole US dollars, adjusted to present-day prices. This is the figure comparable across years."New value: +"Damage in whole US dollars with the CPI adjustment preserved from the archived NCEI export; not rebased to current prices."
changedOutput schema / properties / error / properties / data / properties / reason / description
Previous value: -"Machine-readable failure mode. Declared by this tool: `invalid_state_code`: state was supplied in a form other than a two-letter US postal code. `unknown_state`: The state code is well formed but NCEI publishes no export under it. `invalid_year_range`: startYear is later than endYear, so the range can never match a record. `malformed_export`: The export downloaded but is not the expected table — no header row, no rows, missing columns, or no declared cost unit. Other values are possible when a failure originates below the handler."New value: +"Machine-readable failure mode. Declared by this tool: `unknown_state`: The state code is well formed but NCEI publishes no export under it. `invalid_year_range`: startYear is later than endYear, so the range can never match a record. `malformed_export`: The export downloaded but is not the expected table — no header row, no rows, missing columns, or no declared cost unit. Other values are possible when a failure originates below the handler."
changedOutput schema / properties / error / properties / data / properties / reason / examples
Previous value: -[
- "invalid_state_code",
- "unknown_state",
- "invalid_year_range",
- "malformed_export"
-]New value: +[
+ "unknown_state",
+ "invalid_year_range",
+ "malformed_export"
+]
changedOutput schema / properties / notice / description
Previous value: -"Guidance when nothing matched or the page ran past the end. Omitted otherwise."New value: +"Archive retirement and preserved CPI-adjustment disclosure, composed with any clamp, empty-page, exhaustion, or truncation guidance."