Skip to content

Releases: JKorf/CoinEx.Net

CoinEx.Net Version 9.4.0

04 Aug 11:45
Compare
Choose a tag to compare

CoinEx.Net Version 9.3.0

23 Jul 12:29
Compare
Choose a tag to compare

CoinEx.Net Version 9.2.0

15 Jul 11:20
Compare
Choose a tag to compare

Version 9.1.0

02 Jun 07:25
Compare
Choose a tag to compare

Version 9.0.1

14 May 12:24
Compare
Choose a tag to compare
  • Fixed serialization issue when subscribing to specific spot ticker

Version 9.0.0

13 May 14:16
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 FuturesApi and SpotApiV2 Shared client
  • Added IBookTickerRestClient implementation to FuturesApi and SpotApiV2 Shared client
  • Added IFuturesOrderClientIdClient implementation to FuturesApi Shared client
  • Added IFuturesTriggerOrderRestClient implementation to FuturesApi Shared client
  • Added IFuturesTpSlRestClient implementation to FuturesApi Shared client
  • Added ISpotOrderClientIdClient implementation to FuturesApi Shared client
  • Added ISpotTriggerOrderRestClient implementation to FuturesApi Shared client
  • Added StopLossPrice, TakeProfitPrice properties to SharedPosition model
  • Added QuoteVolume property mapping to SharedSpotTicker model
  • Added OptionalExchangeParameters and Supported properties to EndpointOptions
  • Added All property to retrieve all available environment on CoinExEnvironment
  • Refactored Shared clients quantity parameters and responses to use SharedQuantity
  • Updated all IEnumerable response and model types to array response types
  • Updated PlaceMultipleOrdersAsync endpoints to return a list of CallResult models and an error if all orders fail to place
  • Removed Newtonsoft.Json dependency
  • Removed legacy ISpotClient implementation
  • Removed legacy AddCoinEx(restOptions, socketOptions) DI overload
  • Removed clientOrderId from restClient.SpotApiV2.Trading.GetClosedStopOrdersAsync endpoint since it's not working or documented
  • Fixed incorrect DataTradeMode on certain Shared interface responses
  • Fixed some typos

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 AddCoinEx(restOptions, socketOptions) overload was removed but can be replaced by AddCoinEx(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 CoinEx, it is now split CoinEx.RestClient and CoinEx.SocketClient. Update any logic depending on this accordingly.

Version 9.0.0-beta3

01 May 11:46
Compare
Choose a tag to compare
  • Updated CryptoExchange.Net version to 9.0.0-beta5
  • Added property to retrieve all available API environments

Version 9.0.0-beta2

23 Apr 13:55
Compare
Choose a tag to compare
  • Updated CryptoExchange.Net to version 9.0.0-beta2
  • Added Shared spot ticker QuoteVolume mapping
  • Fixed incorrect DataTradeMode on responses

Version 9.0.0-beta1

22 Apr 07:59
Compare
Choose a tag to compare
  • Updated CryptoExchange.Net to version 9.0.0-beta1, 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 FuturesApi and SpotApiV2 Shared client
  • Added IBookTickerRestClient implementation to FuturesApi and SpotApiV2 Shared client
  • Added IFuturesOrderClientIdClient implementation to FuturesApi Shared client
  • Added IFuturesTriggerOrderRestClient implementation to FuturesApi Shared client
  • Added IFuturesTpSlRestClient implementation to FuturesApi Shared client
  • Added ISpotOrderClientIdClient implementation to FuturesApi Shared client
  • Added ISpotTriggerOrderRestClient implementation to FuturesApi Shared client
  • Added StopLossPrice, TakeProfitPrice properties to SharedPosition model
  • Added OptionalExchangeParameters and Supported properties to EndpointOptions
  • Refactored Shared clients quantity parameters and responses to use SharedQuantity
  • Updated all IEnumerable response and model types to array response types
  • Updated PlaceMultipleOrdersAsync endpoints to return a list of CallResult models and an error if all orders fail to place
  • Removed Newtonsoft.Json dependency
  • Removed legacy ISpotClient implementation
  • Removed legacy AddCoinEx(restOptions, socketOptions) DI overload
  • Removed clientOrderId from restClient.SpotApiV2.Trading.GetClosedStopOrdersAsync endpoint since it's not working or documented
  • Fixed some typos

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 AddCoinEx(restOptions, socketOptions) overload was removed but can be replaced by AddCoinEx(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

Version 8.0.1

21 Feb 13:35
Compare
Choose a tag to compare
  • Fixed exception in restClient.SpotApiV2.Account.GetAllDepositWithdrawalConfigsAsync when no credentials provided