v0.1.1: Initial public release
Initial public release
ECB reference FX rates and currency conversion via the Frankfurter API (keyless, ~30 currencies, 1999-01-04 to present).
Added:
- 7 tools: fx_list_currencies, fx_get_rates, fx_get_rate, fx_convert_currency, fx_get_timeseries, fx_dataframe_describe, fx_dataframe_query
- 2 resources: fx://rates/latest/{base}, fx://currencies
- DataCanvas support — fx_get_timeseries spills long ranges (>90 days) to DuckDB for SQL analytics
Security:
- Input injection hardening: assertCurrencyFormat() + assertDateFormat() guards on all service inputs
- URL parameter encoding via URLSearchParams and encodeURIComponent() throughout FrankfurterService
43 tests pass; bun run devcheck clean.