v0.130.0
What's changed in 0.130.0
Changed
- Raise stale/incorrect dependency lower bounds to honest, still-compatible floors — most importantly
fastapi>=0.115(the REST endpoints use Pydantic query-parameter models, a 0.115 feature). Alsohttpx>=0.27,uvicorn>=0.30,duckdb>=1,xarray>=2024.6,fsspec>=2024.6,python-dateutil>=2.8.2,tabulate>=0.9,tqdm>=4.64,click>=8.1, and a newsqlalchemy-cratedb>=0.40floor. No change to resolved/tested versions. (#1777) - Rewrite the
history/summarize/interpolateendpoint (MCP tool) descriptions so small models stop mis-routing plain weather questions. (#1774)
Fixed
- Match station names with
WRatioinfilter_by_nameso a bare place name finds its stations. (#1773) - Honor the
rankargument infilter_by_name. (#1773) - Limit the
stationslisting to the requestedrankon REST/CLI. (#1775) - Return
404for OAuth discovery paths so MCP clients treat/mcpas no-auth. (#1772) - Type
value/qualityasfloat | Nonein_ValuesItemDictso the/api/valuesschema matches serialised numbers and MCP output validation stays on. (#1776)
Full changelog: v0.129.0...v0.130.0