Releases: sonvister/Binance
Releases · sonvister/Binance
0.2.0-beta902
Available on NuGet.
Includes support for Binance.US
untested
Changes:
- Move
BinanceHttpClient
default endpoint URL definition toBinanceApiOptions
to support application configuration of web API domain (e.g. api.binance.us).- Example usage in
BinanceConsoleApp
using configuration file (appsettings.json).
- Example usage in
- Add order book (depth) limit 10000 and 5000 rate limit weights.
- Add
QuoteQuantity
toAccountTrade
. - Update static assets and symbols.
0.2.0-beta901
0.2.0-beta9
Available on NuGet.
This release includes additions and modifications based on changes to the official Binance Web API (for 2018-07-18 and 2018-11-13): https://github.com/binance-exchange/binance-official-api-docs/blob/master/CHANGELOG.md
NOTE: The maximum time span (between start and end time) for the new get orders and account trades query methods is only 24 hours.
Changes:
- Update symbol price validation for new "PERCENT_PRICE" filter (for #111).
- NOTE: Price validation must now query average price to calculate minimum and maximum.
- BREAKING: Because of this change, validation will not work until symbols are updated at run-time.
- Add Dust Log, Trade Fee, and Asset Detail HTTP client extensions (JSON API only).
- Add get symbol average price API method:
GetAvgPriceAsync()
- Add
Order.CummulativeQuoteAssetQuantity
property. - Add start/end time to get account trades API method.
- BREAKING: Change the signature of
BinanceHttpClient.GetAccountTradesAsync()
to include start/end time dates (only affects JSON API users). AddIBinanceApi.GetAccountTradesAsync()
with start/end time parameters. AddGetAccountTradesAsync()
extension methods for interval parameters.
- BREAKING: Change the signature of
- Add start/end time to get orders API method.
- BREAKING: Change the signature of
BinanceHttpClient.GetOrdersAsync()
to include start/end time dates (only affects JSON API users). AddIBinanceApi.GetOrdersAsync()
with start/end time parameters. AddGetOrdersAsync()
extension methods for interval parameters.
- BREAKING: Change the signature of
- Add
Order.UpdateTime
property.- BREAKING: Change user data stream order update parsing to associate
Order.Time
with "O" rather than "T" (transaction time) and associate "T" with newOrder.UpdateTime
property.
- BREAKING: Change user data stream order update parsing to associate
- Handle all
HTTP 5xx
errors with UNKNOWN status exception (not just HTTP 504 errors). - Update API rate limiter weights.
- Add
RateLimitInfo.IntervalNum
property. - Improve WAPI error messages (closes #108).
- Update NuGet library references.
- Update static assets and symbols.
0.2.0-beta8
0.2.0-beta7
Available on NuGet.
Changes:
- Support dispose and re-initializing DI
ServiceProvider
instances for @tash649 pull request.- NOTE: An application-scoped
IServiceProvider
is recommended (to maintain singleton behavior).
- NOTE: An application-scoped
- Update static assets and symbols.
0.2.0-beta6
0.2.0-beta5
Available on NuGet.
Changes:
- FIX: Change Symbol.Cache keys to match symbol.ToString() values (as they were before 0.2.0-beta4).
- Update static assets and symbols.
0.2.0-beta4
Available on NuGet.
Changes:
- (breaking) FIX: Replace string-to-Symbol implicit conversion with
Symbol.Get()
(Thanks @sguryev #89). - (breaking) Redirect static
Asset
andSymbol
properties so they reference Cache values and utilize cache updates.- NOTE: Only changes to the source code can add/remove static assets and symbols.
- Create abstraction for Symbol and Asset cache (allowing for alternative storage implementations).
- Update static assets and symbols.