Skip to content

Releases

Coinbase.Net Version 4.8.0

Choose a tag to compare

@JKorf JKorf released this 23 Oct 14:10

Updated CryptoExchange.Net to v13.2.2
Added FourHours KlineInterval value
Added EditQueued value to OrderStatus Enum
Added FcmFuturesUsdcSell value to TransactionType Enum
Added SymbolType to CoibnaseUserTrade model
Updated CoinbaseSymbol model
Fixed limit, offset parameters for GetSymbolsAsync endpoint
Fixed deserialization issue CoinbaseFuturesBalance model

Coinbase.Net Version 4.7.0

Choose a tag to compare

@JKorf JKorf released this 30 Sep 08:36

Updated CryptoExchange.Net to V13.1.0
Updated MaxLeverage on CoinbaseSymbol model to nullable to prevent deserialization issue
Updated CoinbaseEditOrderResult model

Coinbase.Net Version 4.6.0

Choose a tag to compare

@JKorf JKorf released this 24 Sep 09:06
  • Updated CryptoExchange.Net to v13.0.0
  • Shared APIs
  • Rate limiting
    • Added rate limit admission callback to client options to allow rate limit admission ruling on request definition
    • Added WithRateLimitAdmissionAsync to 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 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 RequestCoalescingEnabled client option

Coinbase.Net Version 4.5.0

Choose a tag to compare

@JKorf JKorf released this 21 Aug 11:49

Updated to CryptoExchange.Net v12.5.0
Added Commodities, Indices and Unknown values to FuturesAssetType enum

Coinbase.Net Version 4.4.1

Choose a tag to compare

@JKorf JKorf released this 14 Aug 09:58

Fixed Shared GetFuturesTicker(s)Async parsing issue dated CDE ticker NRE and futures market-order postOnly
Fixed Shared PlaceFuturesOrderAsync postOnly parameter

Coinbase.Net Version 4.4.0

Choose a tag to compare

@JKorf JKorf released this 06 Aug 07:34

Fixed deserialization issue INTX perpetual balances response
Fixed incorrect Shared GetBalancesAsync asset name mapping for Perpetual futures
Fixed some documentation links

Coinbase.Net Version 4.3.0

Choose a tag to compare

@JKorf JKorf released this 29 Jul 12:07

Updated CryptoExchange.Net to version 12.4.0
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
Added DestinationTagRegex, DestinationTagName to CoinbaseCryptoAsset model
Added Exchange property to CoinbaseTrade model
Updated CoinbaseSymbol with various missing properties
Updated Shared GetSpotTickersAsync/GetFuturesTickersAsync model mapping to include new high and low price info
Updated SharedFuturesTicker, SharedSpotTicker, SharedTrade and SharedKline to use SharedOrderQuantity for volumes/quantities
Updated documentation references

Coinbase.Net Version 4.2.0

Choose a tag to compare

@JKorf JKorf released this 21 Jul 11:49

Updated CryptoExchange.Net to v12.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 DebuggerDisplay attributes to Shared models
Added FuturesAssetType to CoinbaseSymbolFuturesDetails model
Added IndexPrice to CoinbaseSymbolFuturesDetails model
Updated UnderlyingType to Enum in CoinbaseSymbolPerpDetails model

Coinbase.Net Version 4.1.0

Choose a tag to compare

@JKorf JKorf released this 09 Jul 14:32

Updated CryptoExchange.Net to v12.1.0
Updated AuthenticationProvider token creation

Coinbase.Net Version 4.0.0

Choose a tag to compare

@JKorf JKorf released this 29 Jun 12:56
  • Result types:
    • (Web)CallResult types are replaced by HttpResult, WebSocketResult and QueryResult with the same logic
    • WebSocketResult and QueryResult now return additional info for websocket operations
    • Updated result types to record type
    • Removed implicit result type conversion to bool, if (result) no longer works, instead use if (result.Success)
    • Fixed result object nullability hinting, for example Data might be null if Success isn't checked for true
  • Clients:
    • Added ToString overrides on base API types
    • Added Exchange property on BaseApiClient
    • Added ApiCredentials property on Api clients
    • Updated ILogger source from client name to topic specific client name
    • Removed logging from client creation
    • Fixed issue in SocketApiClient.GetSocketConnection causing requests to always wait the full max 10 seconds when there was a reconnecting socket
  • Shared APIs:
    • Added missing dedicated option types
    • Added Discover method on ISharedClient interface, returning info on supported capabilities and operations
    • Added ResetStaticExchangeParameters method on ExchangeParameters
    • Added Status property to SharedWithdrawal model
    • Added TradingModes property to SharedBalance model
    • Updated Shared ExchangeParameters parameter names to be case insensitive
    • Updated code comments
    • Replaced ExchangeResult with ExchangeCallResult type
    • Removed TradingMode from the response model, only maintained on models where it makes sense
  • Added async streaming on UserDataTracker items with StreamUpdatesAsync
  • Added cancellation token support to UserDataTracker starting
  • Added SupportedEnvironments property to PlatformInfo
  • Added Clear() method on UserClientProvider to clear all cached clients
  • Added setter to CoinbaseExchange.RateLimiter to allow custom rate limit settings
  • Updated CoinbaseSymbolPerpDetails FundingRate to nullable decimal
  • Various small performance improvements
  • Fixed websocket connection attempts counting towards rate limit even when server could not be reached
  • Fixed CoinbaseTrades deserialization error on empty bid/ask values
  • Fixed typo in CoinbasePortfolioBreakdown model name