v0.2.0: date/currency validation and identity-pair fixes across the FX surface
date/currency validation and identity-pair fixes across the FX surface
-
fx_get_timeseries clips results to the requested date range instead of returning Frankfurter's snapped prior-business-day date (#3)
-
fx_get_rate, fx_get_rates, fx_get_timeseries, and fx_convert_currency validate date format before any range/currency check (#4)
-
fx_convert_currency.amount rejects zero and negative amounts via a new .positive() schema constraint (#5)
-
Same-currency pairs and self-symbols are handled locally across fx_get_rate/fx_get_rates/fx_get_timeseries instead of surfacing an upstream 422 (#6)
-
fx_dataframe_describe and fx_dataframe_query are gated off tools/list when DataCanvas isn't configured (#7)
-
fx_get_rates names the offending currency in symbols instead of blaming base_currency (#8)
-
structured Frankfurter service error contracts, an fx_get_timeseries notice enrichment, and fixes to identity rate dating, cancelled-query classification, and a fabricated zero-rate row
-
deps:
@cyanheads/mcp-ts-core^0.10.9 → ^0.11.0 (+ dev-dep bumps)