Releases: ccxt/ccxt
Releases · ccxt/ccxt
v4.5.28
What's Changed
- build(deps): bump next from 15.4.9 to 15.4.10 in /examples/ts/nextjs-page-router by @dependabot[bot] in #27501
- fix(bybit): don't omit 'tpslMode' from params by @carlosmiei in #27505
- feat(binance): add apis by @sc0Vu in #27511
- refactor(coincatch): hasTakeProfit/hasStopLoss by @ttodua in #27509
- refactor(bingx): hasstoploss/hastakeprofit by @ttodua in #27506
- refactor(blofin): hasStopLoss/hasTakeProfit by @ttodua in #27508
- refactor(bitget): hasStopLoss/hasTakeProfit by @ttodua in #27507
- feat(coinex): editOrders method added by @yzh-pelle in #27483
- fix(bitmex): support FFSCSX markets by @carlosmiei in #27515
Full Changelog: go/v4.5.27...v4.5.28
v4.5.27
What's Changed
- feat(coinmate): add fetchTime by @sc0Vu in #27470
- feat(cryptocom): add apis by @sc0Vu in #27477
- binance error mapping by @ndubel in #27473
- bitget error mapping by @ndubel in #27472
- feat(coinex): add apis by @sc0Vu in #27469
- feat(coinsph): add apis by @sc0Vu in #27471
- feat(whitebit): add default nonceWindow parameter for authenticated calls by @carlosmiei in #27478
- feat(gate): add apis by @sc0Vu in #27479
- feat(whitebit): change default rate limiter setting value by @vladyslavbilotserkovskyi-whitebit in #27480
- fix(binance): unify order type by @carlosmiei in #27481
- fix(coincatch): infer market type inside fetchTickers by @carlosmiei in #27487
- fix(hyperliquid): avoid error when loading hip3 dexes by @carlosmiei in #27488
- fix(Exchange.py): remove check_conflicting_proxies camelCase by @carlosmiei in #27485
- fix(binance):unify algo service order type by @carlosmiei in #27492
- fix(example): import folder by @carlosmiei in #27493
- build(deps): bump next from 15.4.8 to 15.4.9 in /examples/ts/nextjs-page-router by @dependabot[bot] in #27494
- fix(exchange): replace safeNumber with safeFloat in parseBidAsk by @sc0Vu in #27403
- fix(binance): parseOrderType type by @carlosmiei in #27496
- fix(bybit): tp & sl orders by @ttodua in #27437
- feat: add Zebpay Exchange by @carlosmiei in #26818
- fix(zebpay): update url by @carlosmiei in #27497
- fix(zebpay): headers by @carlosmiei in #27498
- fix(zebpay): json sig encode by @carlosmiei in #27499
New Contributors
- @vladyslavbilotserkovskyi-whitebit made their first contribution in #27480
Full Changelog: go/v4.5.26...v4.5.27
v4.5.26
What's Changed
- fix(bitmart): error handling by @carlosmiei in #27464
Full Changelog: v4.5.25...v4.5.26
v4.5.25
What's Changed
- build(deps): bump next from 15.4.7 to 15.4.8 in /examples/ts/nextjs-page-router by @dependabot[bot] in #27446
- feat(FAQ): amount precision error explanation by @Dan-krm in #27448
- fix(mexc): c# restore decompress binary var by @carlosmiei in #27454
- feat(mexc): fetchOHLCV since and until calculation updated by @yzh-pelle in #27457
- htx errors mapping by @ndubel in #27459
- bitmart handleErrors fix by @ndubel in #27462
- fix(hyperliquid): ucoin/usdc removal from markets and fetchPositions fix by @carlosmiei in #27458
- fix(hyperliquid): automatic mapping by @ttodua in #27455
Full Changelog: v4.5.24...v4.5.25
v4.5.24
What's Changed
- feat(bybit): add apis by @sc0Vu in #27440
- test(skip): some exchanges by @ttodua in #27439
- fix(deepcoin): resize logo by @carlosmiei in #27442
- refactor(binance): safePosition by @ttodua in #27427
- refactor(ts): import type by @ttodua in #27255
- perf(python): no extra checks by @ttodua in #27378
- fix(hyperliquid): protect against non available hip3 markets by @carlosmiei in #27444
Full Changelog: v4.5.23...v4.5.24
v4.5.23
What's Changed
- feat(bingx): add apis by @sc0Vu in #27377
- fix(exchange): error message for retring in python by @sc0Vu in #27380
- feat(paradex): add fetchFundingRateHistory by @carlosmiei in #27384
- feat(okx): add apis & update rate limit by @sc0Vu in #27370
- build(deps): bump golang.org/x/crypto from 0.36.0 to 0.45.0 in /go/v4/pro by @dependabot[bot] in #27359
- Remove 'WIN' from commonCurrencies by @Chord-Labs in #27382
- remove ccxt prefix from tests.init by @caoilainnl in #27376
- test(json): enable json tests by @ttodua in #27399
- feat(kucoin): add apis by @sc0Vu in #27397
- feat(mexc): add apis by @sc0Vu in #27396
- feat(binance): add apis by @sc0Vu in #27395
- fix(upbit): Ws resolve with symbol instead of marketId by @ttodua in #27390
- fix(php): fix Array.isArray by @ttodua in #27388
- Remove outdated installation details from Install.md by @frosty00 in #27401
- chore(package): incorrect REST transpile command by @ttodua in #27411
- fix(hyperliquid): handle non usdc hip3 markets by @carlosmiei in #27408
- feat(paradex): unified price type inside ohlcv by @carlosmiei in #27406
- bitmart error mapping by @ndubel in #27416
- gate error mapping by @ndubel in #27417
- feat(binance): watchOrderBook add rpi by @sc0Vu in #27402
- fix(bingx): parse transaction status 6=pending by @carlosmiei in #27419
- fix(coinbase): watchOrders parseOrderStatus by @carlosmiei in #27420
- test(base): turn into async by @ttodua in #27400
- fix(binance): canceloOrderWs string id by @carlosmiei in #27424
- feat(hyperliquid): add fetchTime and fetchStatus by @carlosmiei in #27425
- refactor(binance): parsePosition into parseOptionPosition by @ttodua in #27426
- fix(coinbase): watchOrders side unification by @carlosmiei in #27421
- feat(binance): add linear swap conditional order support by @Dan-krm in #27331
- htx error mapping by @ndubel in #27431
- fix(hyperliquid): handleWsTickers market symbol error fixed by @yzh-pelle in #27430
- fix(htx): skip price on market fok orders by @carlosmiei in #27432
- fix(base): marketOrNull signature by @ttodua in #27433
- fix(transpiler): marketOrNull py by @ttodua in #27434
- fix(binance): cancelOrderWs algoOrder by @carlosmiei in #27436
- refactor(bybit): unify var names by @ttodua in #27429
- Bullish exchange integration by @AresArtemius in #25884
- perf(python): plain operators by @ttodua in #27372
New Contributors
- @Chord-Labs made their first contribution in #27382
Full Changelog: go/v4.5.22...v4.5.23
v4.5.22
What's Changed
- update: Upbit Docs Link for all methods by @LambdaBen in #27364
- feat(FAQ): How do trailing orders work? by @Dan-krm in #27367
- fix(deepcoin): funding rate endpoint are public by @kilianjanssen in #27369
- gate parseTrade fee currency fix by @ndubel in #27371
- fix(xt): handleSubscriptionStatus updated #27282 by @rayBastard in #27362
- update: Add TestOrder logic on Upbit by @LambdaBen in #27366
- fix(python): lock_id missing self by @carlosmiei in #27373
- fix(bybit): fix default swap limit orderbook by @carlosmiei in #27374
Full Changelog: v4.5.21...v4.5.22
v4.5.21
What's Changed
- fix(upbit): multiple streams by @ttodua in #26954
- bitflyer.has margin and option methods by @samgermain in #27339
- fix(gate): lock request id to avoid data races by @carlosmiei in #27335
- bitfinex.has option methods by @samgermain in #27327
- build(deps): bump golang.org/x/crypto from 0.35.0 to 0.45.0 in /go/tests/types by @dependabot[bot] in #27336
- build(deps): bump golang.org/x/crypto from 0.35.0 to 0.45.0 in /go/tests/profile by @dependabot[bot] in #27337
- build(deps): bump golang.org/x/crypto from 0.36.0 to 0.45.0 in /go/v4 by @dependabot[bot] in #27338
- fix(exchange): fix loadorderbook in go by @pcriadoperez in #27342
- build(deps): bump golang.org/x/crypto from 0.36.0 to 0.45.0 in /go/cli by @dependabot[bot] in #27343
- fix(bybit): handle clientOrderId inside editOrder by @carlosmiei in #27345
- feat(hyperliquid): index hip3 dex name from symbol by @carlosmiei in #27346
- fix(paradex): set public key to hex string by @sc0Vu in #27347
- fix(go): fix safeValueN for map strings and array cache by @pcriadoperez in #27344
- update: Upbit describe by @LambdaBen in #27356
- ascendex.has fetchBorrowRates by @samgermain in #27348
- feat(deribit): add fetchOpenInterest by @Dan-krm in #27341
- feat(bingx): add apis by @sc0Vu in #27354
- feat(bitget): add apis by @sc0Vu in #27355
- perf(python): optimization of safe_float, safe_integer, safe_string, safe_value (50% - 70%) by @ttodua in #27334
- fix(xt): ohlcv, trades, orderbook parameters in unWatch methods fix #27282 by @rayBastard in #27329
- feat(binance): add symbolAdlRisk endpoint by @carlosmiei in #27357
- fix(hyperliquid): clientOrderId encoding in go by @carlosmiei in #27352
- fix(paradex): stark_sign by @sc0Vu in #27358
Full Changelog: v4.5.20...v4.5.21
v4.5.20
What's Changed
- fix(dydx): dex flag by @carlosmiei in #27309
- chore: fix go module by @carlosmiei in #27312
- build(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 in /examples/ts/nextjs-page-router by @dependabot[bot] in #27306
- feat(bybit): update borrowCrossMargin, repayCrossMargin by @Dan-krm in #27308
- chore(cli): remove extra print by @ttodua in #27303
- fix(ws/Client) onPingInterval log by @CH-EdwinB in #27315
- feat(binance): add apis by @sc0Vu in #27316
- fix(mexc): fetchOpenOrders no symbol by @carlosmiei in #27317
- build(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 by @dependabot[bot] in #27313
- perf(base): safeMarket optimize by @ttodua in #27320
- feat(hyperliquid): add hip-3 tokens by @sc0Vu in #27201
- fix(python): key_exists opt 2x by @ttodua in #27318
- fix(gate): assume vip0 fees by @carlosmiei in #27325
- fix(js): remove direct protobufjs import from dydx helper by @carlosmiei in #27324
- fix(xt): watchTickers cast in c# by @carlosmiei in #27326
Full Changelog: go/v4.5.19...v4.5.20
v4.5.19
What's Changed
- fix(client.py): fixes race condition when sending a message over ws when connection has been closed by @pcriadoperez in #27275
- refactor(bitget): cancelAllOrders by @ttodua in #26980
- feat(bitget): edit spot orders by @carlosmiei in #27277
- fix(deribit): add limit to fetchClosedOrders by @carlosmiei in #27278
- fix(toobit): logo by @carlosmiei in #27279
- feat(kucoin): add public uta support by @Dan-krm in #27205
- fix(javascript): intellisense for common js by @pcriadoperez in #27287
- fix(go) Greeks struct and NewGreeks by @Fiboniak in #27283
- fix(go) MarketInterface - data could be nil by @Fiboniak in #27284
- fix(hibachi): assume default taker/maker values by @carlosmiei in #27289
- fix(python): coincurve versions by @ttodua in #27280
- fix(bitget): add 3min mapping to timeframes by @carlosmiei in #27290
- fix(setMarketsFromExchange): add currencies by id by @carlosmiei in #27295
- bingx.has margin and option methods by @samgermain in #27298
- fix(bitget): 2h max days and cap until by @carlosmiei in #27302
- fix(kraken): watchOrders handle message with no symbol by @carlosmiei in #27300
- fix(OrderBook.cs): check if reset snapshot is available by @carlosmiei in #27301
- fix(binance): recurring unwatch & watch by @ttodua in #27292
- feat(dydx): new exchange by @sc0Vu in #26456
- XT exchange update with unWatch methods by @rayBastard in #27291
- fix(dydx): link and flag by @carlosmiei in #27304
- fix(dydx): ref link by @carlosmiei in #27305
Full Changelog: v4.5.18...v4.5.19