Skip to content

v0.130.0

Choose a tag to compare

@gutzbenj gutzbenj released this 29 Jul 23:01
· 29 commits to main since this release
031e506

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). Also httpx>=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 new sqlalchemy-cratedb>=0.40 floor. No change to resolved/tested versions. (#1777)
  • Rewrite the history/summarize/interpolate endpoint (MCP tool) descriptions so small models stop mis-routing plain weather questions. (#1774)

Fixed

  • Match station names with WRatio in filter_by_name so a bare place name finds its stations. (#1773)
  • Honor the rank argument in filter_by_name. (#1773)
  • Limit the stations listing to the requested rank on REST/CLI. (#1775)
  • Return 404 for OAuth discovery paths so MCP clients treat /mcp as no-auth. (#1772)
  • Type value/quality as float | None in _ValuesItemDict so the /api/values schema matches serialised numbers and MCP output validation stays on. (#1776)

Full changelog: v0.129.0...v0.130.0