Skip to content

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 20 Oct 15:37
· 167 commits to main since this release
91f8b81

Added

  • Optional tracing feature across the workspace:
    • borsa, borsa-core, and borsa-yfinance expose a tracing feature flag
    • Router entry points and core orchestration in borsa emit spans when enabled
    • borsa-yfinance instruments all public provider endpoints (quotes, history, search, profile, fundamentals, options, analysis, holders, ESG, news, streaming)
  • New example examples/examples/00_tracing.rs showing how to initialize tracing_subscriber and view spans

Documentation

  • Updated README.md, borsa/README.md, and borsa-yfinance/README.md describing observability usage and run commands

Fixed

  • router: stream startup now fails if any connector fails to initialize, aborting
    spawned tasks and returning a consolidated error instead of partially starting.
  • router/info: suppress warnings for optional data in info report by filtering
    out Unsupported and NotFound errors; only actionable errors are retained.
  • router/history: validate per-provider candle currencies; error on inconsistent
    series; ignore providers with no currency data when determining majority currency.
  • router/search: return Unsupported when no providers support the requested
    capability; ignore non-attempted connectors in result merging and error
    aggregation.
  • core: correct merge_history adjusted flag semantics to gate on the first
    contributing response and require all contributing responses to be adjusted.
  • core: ensure merge_history.meta falls back to the first available meta when
    no candles contribute to the merged series, preserving timezone context.
  • borsa-mock: replace blocking std::thread::sleep with non-blocking
    tokio::time::sleep in TIMEOUT simulation to avoid blocking the async runtime.

Dependencies

  • Bump paft to v0.5.2.
  • Bump yfinance-rs to v0.5.2.
  • Bump syn to v2.0.107.