Skip to content

0.2.0-alpha25

Pre-release
Pre-release
Compare
Choose a tag to compare
@sonvister sonvister released this 03 Feb 23:54
· 355 commits to master since this release

Available on NuGet.

Known Issue: A change in this release will fail during order placement, query, or cancel (#49).
As a workaround, use dependency injection or instantiate the BinanceApiUser with an ApiRateLimiter:

new BinanceApiUser("<key>", "<secret>", new BinanceApiRateLimiter())

Also, there will be additional failures if the IBinanceHttpClient.RateLimiter is set to null.

Changes:

  • BREAKING: Change IUserDataWebSocketClient to IUserDataWebSocketManager.
    • New IUserDataWebSocketClient handles only low-level subscribe/unsubscribe of listen keys.
  • Update BinanceWebSocketStream to throw when subscribing/unsubscribing streams while streaming (#47).
  • FIX: Move rate limiter delay to BinanceHttpClientExtensions (before creating timestamp).
  • FIX: Temporary exceptions in SymbolStatisticsCache when not fully initialized.
  • Improve error response of BinanceApi WAPI endpoint methods.
  • Add workaround for "Singleton HttpClient doesn't respect DNS changes" potential issue.
    • UPDATE: This is disabled by default in 0.2.0-alpha27 (issue: #48).
  • Add latest System.Net.Http and System.Net.WebSockets.Client NuGet dependencies.
  • Updated static assets and symbols: NANO & STEEM