Repository navigation
Releases
CryptoClients.Net Version 5.10.0
Added Bitunix support with Bitunix.Net 1.0.1
Updated client library versions
CryptoClients.Net Version 5.9.0
Updated refrence CryptoExchange.Net to v13.1.0
Updated client library versions
Added Rest and Socket properties to (I)ExchangeSharedApiClient to access full APIs and transport specific APIs
Added GetSharedApiClient to (I)ExchangeUserClientProvider
Fixed ExchangeSharedApiClient UnsubscribeAll always resolving all subscriptions
CryptoClients.Net Version 5.8.0
- Updated client library versions
- Removed BitMEX, BitMart and CoinEx support due to exchange shut down
- Shared APIs
- Added SharedApi V2 support
- Added (I)ExchangeSharedApiClient for accessing V2 Shared APIs
- See https://cryptoexchange.jkorf.dev/docs/shared-api?sharedApiVersion=v2 for more info about the V2 update and https://github.com/JKorf/CryptoExchange.Net/blob/master/docs/SHARED_API_V2_MIGRATION.md for migrating from V1
- SharedApi V1 will still be supported
- Rate limiting
- Added rate limit admission callback to client options to allow rate limit admission ruling on request definition
- Added
WithRateLimitAdmissionAsyncto client to allow rate limit admission ruling on a specific request - Update rate limit safety margin logic
- Fixed some rate limit calculation issues
- Request coalescing
- Sending identical public GET requests on the same exchange client at the same time will only send a single request to the server and use the same response
- Coalescing is enabled by default and can be disabled with the
RequestCoalescingEnabledclient option
- Added new constructors for ExchangeSocketClient and ExchangeRestClient using CryptoClientsConfiguration
CryptoClients.Net Version 5.7.1
Updated client library versions, fixing some bugs
CryptoClients.Net Version 5.7.0
Updated client library versions
Added Tapbit support with Tapbit.Net 1.0.0
Added ISpotOrderManagementSocketClient for placing/canceling Spot orders via Shared websocket implementation
Added IFuturesOrderManagementSocketClient for placing/canceling Futures orders via Shared websocket implementation
Added PlaceSpotOrderAsync, CancelSpotOrderAsync, PlaceFuturesOrderAsync and CancelFuturesOrderAsync queries to ExchangeSocketClient
Added UpperFundingCap, LowerFundingCap to SharedFuturesSymbol model
Added UpperPriceLimitPerecentage, LowerPriceLimitPercentage, MakerFeePercentage and TakerFeePercentage to SharedSpotSymbol model
Added WithCalculatedQuantities(price, contractSize) to SharedQuantity to retrieve a copy with derived quantities
Added Description property to Shared EndpointOptions classes
Added QuantityType property to SharedOrderBook
Updated SharedId value to be nullable
Updated quantity/volumes to SharedOrderQuantity model for SharedBookTicker, SharedOpenInterest, SharedPosition, SharedPositionHistory and SharedUserTrade
Updated Shared client info string representation
CryptoClients.Net Version 5.6.0
Updated client library versions
Added EnabledExchange setting to control which exchanges should be available
Added ExchangeRestClient.GetSpotTickersAsync method for single exchange request, marked incorrectly named GetSpotTicker as obsolete
Added CanCreateKlineTracker and CanCreateTradeTracker on (I)ExchangeTrackerFactory
Updated exchange objects to be lazily loaded instead of constructed directly when parent is constructed for ExchangeRestClient, ExchangeSocketClient, ExchangeTrackerFactory, ExchangeOrderBookFactory, ExchangeUserClientProvider
CryptoClients.Net Version 5.5.0
Added LBank support with LBank.Net
Some small client library updates
CryptoClients.Net Version 5.4.0
Updated client library versions
Added calculation of AveragePrice on Shared order models if data is available and AveragePrice is not set
Added DebuggerDisplay attributes to Result models
Added AveragePrice property to SharedQuantity model
Updated SharedFuturesTicker, SharedSpotTicker, SharedTrade and SharedKline to use SharedOrderQuantity for volumes/quantities
CryptoClients.Net Version 5.3.0
Added Pionex support with Pionex.Net
CryptoClients.Net Version 5.2.0
Added SpotSymbolCatalog to Shared ISpotSymbolRestClient interface
Added FuturesSymbolCatalog to Shared IFuturesSymbolRestClient interface
Added BaseAssetType, BaseAssetSubType, QuoteAssetType and QuoteAssetSubType to GetSymbolsRequest model
Added DisplayName to SharedSpotSymbol and SharedFuturesSymbol models
Added BaseAssetType, BaseAssetSubType, QuoteAssetType and QuoteAssetSubType to SharedSpotSymbol and SharedFuturesSymbol models
Added IsStableCoin, IsCommodity and IsEquity helper methods to LibraryHelpers
Added DebuggerDisplay Attributes to Shared response models
Updated Aster registration logic so V3 API is used if V3 credentials are provided
Fixed global options not getting applied
Fixed socket connection combine calculations