You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.