Skip to content

Releases: JKorf/Coinbase.Net

Coinbase.Net Version 2.7.0

01 Sep 12:33
Compare
Choose a tag to compare

Coinbase.Net Version 2.6.0

25 Aug 09:23
Compare
Choose a tag to compare

Coinbase.Net Version 2.5.1

21 Aug 12:26
Compare
Choose a tag to compare
  • Added check for parsing Unauthorized response

Coinbase.Net Version 2.5.0

20 Aug 11:34
Compare
Choose a tag to compare
  • Updated CryptoExchange.Net to version 9.5.0, see https://github.com/JKorf/CryptoExchange.Net/releases/
  • Added improved error parsing
  • Fixed Shared GetBookTickerAsync endpoint not marked as requiring authentication
  • Fixed deserialization error CoinbaseOrderConfiguration

Updates notes:

  • Error.Code is deprecated, use Error.ErrorCode instead for checking specific errors

Coinbase.Net Version 2.4.0

04 Aug 11:47
Compare
Choose a tag to compare

Coinbase.Net Version 2.3.0

23 Jul 12:30
Compare
Choose a tag to compare

Coinbase.Net Version 2.2.0

15 Jul 11:23
Compare
Choose a tag to compare

Version 2.1.0

02 Jun 07:27
Compare
Choose a tag to compare

Version 2.0.0

13 May 14:17
Compare
Choose a tag to compare
  • Updated CryptoExchange.Net to version 9.0.0, see https://github.com/JKorf/CryptoExchange.Net/releases/
  • Added support for Native AOT compilation
  • Added RateLimitUpdated event
  • Added SharedSymbol response property to all Shared interfaces response models returning a symbol name
  • Added GenerateClientOrderId method to AdvandedTradeApi Shared clients
  • Added IBookTickerRestClient implementation to AdvandedTradeApi Shared client
  • Added ISpotTriggerOrderRestClient implementation to AdvandedTradeApi Shared client
  • Added IFuturesTriggerOrderRestClient implementation to AdvandedTradeApi Shared client
  • Added IsTriggerOrder to SharedSpotOrder model
  • Added TriggerPrice, IsTriggerPrice to SharedFuturesOrder model
  • Added MaxLongLeverage, MaxShortLeverage to SharedFuturesSymbol model
  • Added QuoteVolume property mapping to SharedSpotTicker model
  • Added OptionalExchangeParameters and Supported properties to EndpointOptions
  • Added error details parsing in restClient.AdvancedTradeApi.Trading.PlaceOrderAsync
  • Added All property to retrieve all available environment on CoinbaseEnvironment
  • Refactored Shared clients quantity parameters and responses to use SharedQuantity
  • Updated all IEnumerable response and model types to array response types
  • Removed Newtonsoft.Json dependency
  • Removed legacy AddCoinbase(restOptions, socketOptions) DI overload
  • Fixed duplicate symbols getting returned from the Shared GetSpotSymbolsAsync and GetSpotTickersAsync implementations
  • Fixed Shared GetBalancesAsync returning the same asset multiple times
  • Fixed incorrect DataTradeMode on certain Shared interface responses
  • Fixed some typos
  • Fixed deserialization error in restClient.AdvandedTradeApi.ExchangeData.GetFuturesSymbolsAsync endpoint

Updates notes:

  • Processing responses which previously returned an IEnumerable now return an array. Although you can still call ToList or ToArray this overhead can now be removed
  • The AddCoinbase(restOptions, socketOptions) overload was removed but can be replaced by AddCoinbase(options), where options.Rest is the same as the previous versions restOptions and options.Socket is the same as previous versions socketOptions.
  • When providing quantities for the Shared interfaces you now need to specify the type of quantity: SharedQuantity.Base(/*qty*/), SharedQuantity.Quote(/*qty*/) or SharedQuantity.Contracts(/*qty*/).
  • Quantity responses for the Shared interfaces have the same logic, quantities are wrapped in the SharedOrderQuantity model, containing the QuantityInBaseAsset, QuantityInQuoteAsset and QuantityInContracts properties.
  • See https://cryptoexchange.jkorf.dev/client-libs/shared/quantities for more info on the new quantity notations
  • Structured logging SourceContext now include the client type, previously the SourceContext was always Coinbase, it is now split Coinbase.RestClient and Coinbase.SocketClient. Update any logic depending on this accordingly.
  • Previously duplicate symbols were returned when using Shared GetSpotSymbolsAsync and GetSpotTickersAsync. Both the original [Coin]-USDC and [Coin]-USD pair are returned, even though there is only [Coin]-USDC. The USD pair is no longer returned.

Version 2.0.0-beta3

01 May 11:44
Compare
Choose a tag to compare
  • Updated CryptoExchange.Net version to 9.0.0-beta5
  • Added property to retrieve all available API environments
  • Fixed duplicate symbols being returned from Shared GetSpotSymbolsAsync