v0.133.0
What's Changed
- fix: return irradiance in W/m² rather than W/cm² by @gutzbenj in #1801
- feat(metadata): introduce canonical parameter table by @gutzbenj in #1800
- fix(geosphere): return sub-daily radiation as published, in W/m² by @gutzbenj in #1802
- refactor(metadata): read unit_type from the canonical table by @gutzbenj in #1803
- feat(metadata): describe every canonical parameter by @gutzbenj in #1804
- refactor(metadata): type unit_type as a literal by @gutzbenj in #1805
- feat(ui): add glossary discovery to REST, MCP and CLI by @gutzbenj in #1806
- feat!: remove the Parameter enum by @gutzbenj in #1808
- fix(wsv)!: scale values to the declared unit and fix three mis-typed parameters by @gutzbenj in #1809
- fix!: correct three unit types the canonical table audit turned up by @gutzbenj in #1810
- fix!: correct the conductivity unit conversions and return µS/cm by @gutzbenj in #1811
- fix(eccc)!: repair the hourly and monthly resolutions, and stop truncating every request by @gutzbenj in #1814
- fix!: correct six parameter declarations that disagreed with their source by @gutzbenj in #1815
- feat: make the model the source of the parameter descriptions by @gutzbenj in #1816
- feat: populate the dataset and resolution descriptions too by @gutzbenj in #1817
- fix!: name DWD's method indicators after what they hold by @gutzbenj in #1818
- fix(dwd): correct the layer cloud cover descriptions from the German sheet by @gutzbenj in #1819
- feat: fill every DWD description gap, and fix 21 mis-named docs rows across five providers by @gutzbenj in #1820
- fix(eaufrance)!: keep the source's own case, and recover the 22 descriptions the mismatch hid by @gutzbenj in #1821
- feat(frontend): add a glossary page, and labels for the nine locales that had none by @gutzbenj in #1829
- feat: take 84 more descriptions from the sources that turned out to document them by @gutzbenj in #1830
- feat: describe the five resolutions whose name does not say what arrives by @gutzbenj in #1831
- feat: take CHMI and nine DWD forecast codes from the sources that document them by @gutzbenj in #1832
- fix: do not tell swsmos users their dew point is in Kelvin by @gutzbenj in #1833
- perf(frontend): stop fetching Plotly on mount and the station list twice by @gutzbenj in #1834
- chore(frontend): update dependencies and adopt the Nuxt UI components the app hand-rolled by @gutzbenj in #1835
- fix(ci): stop redeploying the live frontend from pull requests by @gutzbenj in #1837
- feat(frontend): name every parameter and quantity in all eleven languages, and sort them that way by @gutzbenj in #1836
- fix(docker): copy frontend/shared into the production image, and serve a page from it in CI by @gutzbenj in #1838
- perf(frontend): stream the API proxy and tighten what it forwards by @gutzbenj in #1839
- fix(core): summarize searched 20 km for every parameter by @gutzbenj in #1841
- feat(metadata): declare interpolation on the canonical parameter, and extend it to 343 parameters by @gutzbenj in #1840
- feat: document the MCP endpoint on the API page, and report whether it is served by @gutzbenj in #1842
- feat(frontend): an about page, a home page about the data, and a way in for developers by @gutzbenj in #1843
- fix(citation): name the released version again, and keep it that way by @gutzbenj in #1847
- refactor(app)!: rename frontend to app, and move the toolchain to node 24 LTS by @gutzbenj in #1848
- chore(deps): refresh the lockfile, make releases wait three days, and fix a 3.10 collection error by @gutzbenj in #1849
- fix(app): the footer still called the app "Frontend", and so did the rest by @gutzbenj in #1850
- chore(ci): let Dependabot see the app, and the Dockerfiles by @gutzbenj in #1851
- chore(ci): rename the Coolify deploy secret to COOLIFY_APP_UUID by @gutzbenj in #1852
- chore(deps): bump astral-sh/setup-uv from 9.0.0 to 10.0.1 by @dependabot[bot] in #1845
- chore(deps-dev): update uv-build requirement from <0.12.0,>=0.9.21 to >=0.9.21,<0.13.0 in the python group by @dependabot[bot] in #1855
- chore(docker): build with uv 0.12.5, not 0.8.4 by @gutzbenj in #1856
Full Changelog: v0.132.0...v0.133.0