@ango-ya/ccxt
Version:
A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading library with support for 100+ exchanges
492 lines (386 loc) • 328 kB
Markdown
## 4.2.45 (2024-02-14)
* fix(hitbtc) watchTickers never receives updates (#21212) [fc8eca925b](https://github.com/ccxt/ccxt/commits/fc8eca925b7cf8df2aef478da3fc5e51ee87291d)
* fix(Exchange): fix !== 0 after safeNumber (#21213) [5448e4df2a](https://github.com/ccxt/ccxt/commits/5448e4df2ada28b9edffa7cfbe7ca0c4b3d5465e)
* fix(Exchange): fix !== 0 after safeNumber (#21213) [e37727201d](https://github.com/ccxt/ccxt/commits/e37727201d2fa294dea4540314a88cd6234363fe)
* binance: fetchMyLiquidations, add portfolio margin support (#21216) [19648bbd79](https://github.com/ccxt/ccxt/commits/19648bbd793455230c1ddf108b46d2316e07c43a)
* bybit: add fetchOpenOrder, fetchClosedOrder, remove fetchOrder, fetchOrders (#21218) [608db9a1a4](https://github.com/ccxt/ccxt/commits/608db9a1a45657e4dfdf11306a8597c2d603c622)
* binance: fetchOpenOrder (#21219) [4520d543cd](https://github.com/ccxt/ccxt/commits/4520d543cddac59652599a1c10361e2a3b557168)
* coinbase: fetchCurrencies and fetchDepositAddressesByNetwork (#21215) [000fb6bc5e](https://github.com/ccxt/ccxt/commits/000fb6bc5e11bf983f565a9d36a1f20860f5f50f)
* fix(bingx)!: fetchDepositAddress renamed to fetchDepositAddressesByNetwork. fetchDepositAddress reimplemented to return a single deposit address structure (#21172) [a36cd6d57c](https://github.com/ccxt/ccxt/commits/a36cd6d57c605b1fe1b4a235c8e6e968c42dde68)
* feat(exchange): fetchDepositAddress uses fetchDepositAddressesByNetwork if fetchDepositAddress is not implemented (#21217) [36b52c2fba](https://github.com/ccxt/ccxt/commits/36b52c2fba6afaa9254df5542f01fd5233d76ec1)
* 4.2.45 [3469af64a2](https://github.com/ccxt/ccxt/commits/3469af64a2f7b9a76e8dac3a79390aedafed3ae1)
## 4.2.44 (2024-02-13)
* fix!(mexc): fetchDepositAddressesByNetwork returns an object indexed by network code (#21175) [9d2d813fef](https://github.com/ccxt/ccxt/commits/9d2d813fef69734dde7bb988f521fa6e3054bf55)
* feat(binance): unify networks inside currency (#21202) [f39d2b7109](https://github.com/ccxt/ccxt/commits/f39d2b710971b5d301d749162df6eb3da167e8d8)
* feat(binance): unify networks inside currency (#21202) [364e7e43a0](https://github.com/ccxt/ccxt/commits/364e7e43a0599bf68416ff0ba3dbda47c9766d13)
* fix(kucoin): protect fetchLedger (#21203) [c05c62b72e](https://github.com/ccxt/ccxt/commits/c05c62b72e69d8e62591ab206afad841ac5ad689)
* fix(blofin): fetchBalance with accountType (#21204) [c2f78ec88e](https://github.com/ccxt/ccxt/commits/c2f78ec88e5509bd1c3ef1b28fa914d1c339d109)
* bingx SNOW Snowman vs SnowSwap conflict [3aa8f0c88e](https://github.com/ccxt/ccxt/commits/3aa8f0c88e30a3277778e4a80b79b624c826aa97)
* feat(Exchange.py): handle wait_for calls (#21205) [ci deploy] [e940287338](https://github.com/ccxt/ccxt/commits/e940287338aeb43b64ad2e56c868a6b67996f3c4)
* binance: fetchTradingFee, add portfolio margin support (#21206) [befcd6ad9d](https://github.com/ccxt/ccxt/commits/befcd6ad9df2c0b0c4a97c4919ffd722a84437f7)
* binance: fetchOrders, add portfolio margin support (#21207) [b7c11ce7f1](https://github.com/ccxt/ccxt/commits/b7c11ce7f10dffb7abb4ef8ade48e434e9c822a8)
* fix(krakenfutures): format price/amount properly (#21210) [e27841b2a6](https://github.com/ccxt/ccxt/commits/e27841b2a62c578c032574b099f2982f1534a0d5)
* fix(coinbase): v2 methods signature (#21209) [9a6d37bd9a](https://github.com/ccxt/ccxt/commits/9a6d37bd9a5ade2c22852077e1565452706871f9)
* fix build: bitflyer (#21211) [efd32d3d19](https://github.com/ccxt/ccxt/commits/efd32d3d1952bede3d902ac52663a202bed54221)
* 4.2.44 [56fed530e2](https://github.com/ccxt/ccxt/commits/56fed530e27927ec923733cfe7ff6508931ef054)
## 4.2.43 (2024-02-12)
* fix(binance): fetchClosedOrders limit (#21194) [be8191f96c](https://github.com/ccxt/ccxt/commits/be8191f96ce115bfcc18e02abe61ee0c79d276cd)
* feat(cs): add currency and market example (#21196) [77520c589f](https://github.com/ccxt/ccxt/commits/77520c589fcc808218ec887749a31abbbe52a2bd)
* feat(exchange): addMargin, setMargin, reduceMargin, parsePosition to return Position type" (#21197) [723d2bd9af](https://github.com/ccxt/ccxt/commits/723d2bd9afbc1883abcdcb75ff2bba984aed4373)
* 4.2.43 [bee86050ff](https://github.com/ccxt/ccxt/commits/bee86050ffdc52809542e656a61cb745fe2657c3)
## 4.2.42 (2024-02-11)
* feat(exchange): type networkIdToCode and fix usage (#21185) [0beab95504](https://github.com/ccxt/ccxt/commits/0beab955046c27b0232aa5b98a5fabd2a188eb27)
* feat(exchange): type networkIdToCode and fix usage (#21185) [209b402ac6](https://github.com/ccxt/ccxt/commits/209b402ac692b1a555f22115d7266575a968585f)
* bitrue withdraw handleNetworkCodeAndParams [4339708af3](https://github.com/ccxt/ccxt/commits/4339708af37cfce95b6f27baf6670e81955e0925)
* 4.2.42 [b32e3cf6e0](https://github.com/ccxt/ccxt/commits/b32e3cf6e06c256a8be3e7ad1ff2bf776fef55f1)
## 4.2.41 (2024-02-10)
* feat(transpile): helper script (#21183) [1e8c7bc100](https://github.com/ccxt/ccxt/commits/1e8c7bc1003d75d6592c9ed88cbf00eff749eea6)
* binance: fetchMyTrades, add portfolio margin support (#21186) [7ffa1d1b77](https://github.com/ccxt/ccxt/commits/7ffa1d1b7700e895d9a7756d93329b1d140d8e6e)
* binance: fetchBorrowInterest, add portfolio margin support (#21187) [77e52d5b1b](https://github.com/ccxt/ccxt/commits/77e52d5b1b90c686dfd83b853e43eb0248eac692)
* fix(timestamps): replace safeNumber (#21188) [6cca9ff5b5](https://github.com/ccxt/ccxt/commits/6cca9ff5b5ac4f18b161f447812148033b086735)
* 4.2.41 [c62bded466](https://github.com/ccxt/ccxt/commits/c62bded4669bf781847d3f8bc94f352353d27575)
## 4.2.40 (2024-02-09)
* feat(tests): don't load keys by default (#21153) [8d48153029](https://github.com/ccxt/ccxt/commits/8d481530298f87bfe984d6ec5758a0788c32fe91)
* fix .length on some exchanges <QUICK> (#21162) [dd0ae06808](https://github.com/ccxt/ccxt/commits/dd0ae068087f66a5d17cf14eb925de76723e794f)
* feat(coinbasepro): add conversion/fees endpoint (#21164) [59963f13f0](https://github.com/ccxt/ccxt/commits/59963f13f0481cd7f07a59ea9d97ba98d4a8724e)
* binance: fetchLeverageTiers, portfolio margin (#21161) [632a052b91](https://github.com/ccxt/ccxt/commits/632a052b9146c1c3da16e18c0b7e4bfe88f0c38a)
* binance: borrowCrossMargin, repayCrossMargin, portfolio margin support (#21159) [d57006c3fc](https://github.com/ccxt/ccxt/commits/d57006c3fcd7dfbb5feebf3e54a3cffad6a45a1f)
* feat(krakenfutures): add fetchClosedOrders and fetchCanceledOrders (#21154) [760b1ea925](https://github.com/ccxt/ccxt/commits/760b1ea92559814edad77bd7c85b2fa8b5f484d3)
* phemex.has: closePosition = false (#21168) [2fb5aff3c7](https://github.com/ccxt/ccxt/commits/2fb5aff3c74e57dee887e4c24955c1e6d1ab68d6)
* feat(Exchange): remove some safeValue (#21152) [9ba24af9ba](https://github.com/ccxt/ccxt/commits/9ba24af9baf1d91f565e5469b65799858a7a3584)
* feat(bingx): editOrder (#21156) [18e68bda38](https://github.com/ccxt/ccxt/commits/18e68bda382f2d852f4e16620995ae92aeea7826)
* feat(binance): remove safeValue (#21166) [9626b79bbb](https://github.com/ccxt/ccxt/commits/9626b79bbb0f924beed4a51ed8431c294c44ea97)
* feat(binance): remove safeValue (#21166) [5c8fb7b1b6](https://github.com/ccxt/ccxt/commits/5c8fb7b1b6f62cb81a674f47bf5c992bc3283dd3)
* fix(bitget): flip side if hedged+reduceOnly (#21170) [c348640fd3](https://github.com/ccxt/ccxt/commits/c348640fd34f0799f7f0e8f900043b9be364e3a1)
* fix(bitget): flip side if hedged+reduceOnly (#21170) [9bb2505cde](https://github.com/ccxt/ccxt/commits/9bb2505cdea48031fdc251c1baa9f5bae8b31b93)
* docs(mexc): exchange name in docstrings changed from mexc3 to mexc (#21173) [d7522aab5d](https://github.com/ccxt/ccxt/commits/d7522aab5daa3b2649e432a8100c272afe8d980d)
* binance: fetchPositonsRisk, add portfolio margin support (#21174) [e239aa4d84](https://github.com/ccxt/ccxt/commits/e239aa4d84ca953d4fdc90e6303f15dbbf11cbee)
* binance: fetchLedger, add portfolio margin support (#21177) [6892a268dd](https://github.com/ccxt/ccxt/commits/6892a268ddaaf03d31df20cc1f5d1c49c7eabbb2)
* binance: fetchAccountPositions, add portfolio margin support (#21180) [d46aec96ac](https://github.com/ccxt/ccxt/commits/d46aec96acd4b6a254ef2d7678478ec42aca239f)
* binance: fetchFundingHistory, add portfolio margin support (#21179) [71bf4a9529](https://github.com/ccxt/ccxt/commits/71bf4a9529614c5bd37e25332ca09fa837b8d70a)
* 4.2.40 [29effaaf60](https://github.com/ccxt/ccxt/commits/29effaaf60d6746cc0db80c9f4115b40a01737a9)
## 4.2.39 (2024-02-08)
* fix(mexc): watchOrderBook assigns timestamp for contract markets (#21132) [da3f413fe5](https://github.com/ccxt/ccxt/commits/da3f413fe55da70f24b81726e17c3b673a03f759)
* fix(krakenfutures): parseMyTrades returns symbol with response (#21133) [541f30fab9](https://github.com/ccxt/ccxt/commits/541f30fab901f78117f125c369cc8b4a13077ed4)
* binance: fetchOrder, portfolio margin (#21134) [d586e7ff2a](https://github.com/ccxt/ccxt/commits/d586e7ff2aa5056b487e5824d0e0d3f8761311cc)
* binance: fetchOrder, portfolio margin (#21134) [9c9fcce125](https://github.com/ccxt/ccxt/commits/9c9fcce1252e6d5756a8e13a7399519b2622c94d)
* docs(okx): fetchOpenOrders remove till from docstring (#21135) [8400bbf73c](https://github.com/ccxt/ccxt/commits/8400bbf73c308cec33f8f19cd55f8a5c0a41d939)
* binance: cancelOrder, portfolio margin support (#21137) [7942e206f1](https://github.com/ccxt/ccxt/commits/7942e206f11a625839538d3f730274460d395946)
* bitso: add @see (#21138) [002c951acc](https://github.com/ccxt/ccxt/commits/002c951acc1def69a710cc7bf6cb9ffef96515c4)
* binance: setPositionMode, portfolio margin support (#21142) [7a6d8d488b](https://github.com/ccxt/ccxt/commits/7a6d8d488b50bbfecd8657ef614d0d641bb5190a)
* btcmarkets: add @see (#21146) [f8fd759935](https://github.com/ccxt/ccxt/commits/f8fd759935fa784af05921b1ca0ec072aab6beaa)
* bitstamp: add @see (#21139) [b525b65a54](https://github.com/ccxt/ccxt/commits/b525b65a545dad8fafd5b86b4a41e6b6ca743265)
* bl3p: add @see (#21140) [713bded3f8](https://github.com/ccxt/ccxt/commits/713bded3f842537c4f6905a1355296f99f9a2956)
* btcbox: add @see (#21144) [5e6a5f33ed](https://github.com/ccxt/ccxt/commits/5e6a5f33eda36cd9da4f62d32f1b4828c6c16737)
* coinbase: add preview in createOrder (#21147) [bf11c6e5e0](https://github.com/ccxt/ccxt/commits/bf11c6e5e0a22115f12fc4ad60063471126a5379)
* btcalpha: add @see (#21143) [ac838092fc](https://github.com/ccxt/ccxt/commits/ac838092fc818a50174ea1f35a8af80d9cdd550d)
* blockchaincom: add @see (#21141) [67096a2228](https://github.com/ccxt/ccxt/commits/67096a2228a42d1a8434277495a875aab4b87c5f)
* binance: setLeverage, portfolio margin support (#21145) [ef2ee8f3f0](https://github.com/ccxt/ccxt/commits/ef2ee8f3f081e6b01fb48ef191f93e52dbf77510)
* feat(exchange): type overridden methods (#21148) [bcdd1d7788](https://github.com/ccxt/ccxt/commits/bcdd1d7788f60c5aab7cf1803acc04c6db956fe4)
* feat(Exchange.cs): call networks afterConstruct and OKX currency networks (#21150) [aa346004a3](https://github.com/ccxt/ccxt/commits/aa346004a347d1639cf9199a355d30a4a129ac8d)
* fix(build): waves precision [ci deploy] (#21155) [08027e245d](https://github.com/ccxt/ccxt/commits/08027e245d9b1e692cb7cc2524f77ad0feef3b41)
* 4.2.39 [590e6191ee](https://github.com/ccxt/ccxt/commits/590e6191eef3a0c61005b596a0d68cf6153dbdb7)
## 4.2.38 (2024-02-06)
* feat(kucoin): watchOrderBook add level2Depth5 & level2Depth50 method (#21128) [e63a9ed6b1](https://github.com/ccxt/ccxt/commits/e63a9ed6b1a981e3cc8daef9bf0ad83bf42f87b2)
* feat(kucoin): watchOrderBook add level2Depth5 & level2Depth50 method (#21128) [b51aba9c98](https://github.com/ccxt/ccxt/commits/b51aba9c98fec688c1488ae30154777bebe8b173)
* Blofin implementation (#20371) [ci deploy] [36697b7619](https://github.com/ccxt/ccxt/commits/36697b7619e9c7dfdd5154764110721205ecded9)
* 4.2.38 [3d881a412b](https://github.com/ccxt/ccxt/commits/3d881a412b06d84337fb6e3a6bdbeabfbfe97976)
## 4.2.37 (2024-02-06)
* feat(cs): remove .vs dir (#21110) [2c40085a51](https://github.com/ccxt/ccxt/commits/2c40085a51e9b8ebb97b489ff38057b3f7234169)
* feat(tests): run a single test (#21108) [0a9f295a39](https://github.com/ccxt/ccxt/commits/0a9f295a39835acd072f63cebb080f9b49c20184)
* feat(tests): run a single test (#21108) [de44b76631](https://github.com/ccxt/ccxt/commits/de44b76631997a47615231487ac034a74e816cef)
* fix(docs): typo (#21111) [4aea6a1932](https://github.com/ccxt/ccxt/commits/4aea6a1932af5feef6784b080171f348dd85e377)
* feat(bybit): limit tpsl orders support (#21114) [38dbb6636c](https://github.com/ccxt/ccxt/commits/38dbb6636c84ec2a72e522f6ee9ada243c4a18ff)
* fix(bybit): remove marginMode from parsePosition (#21117) [1930a64495](https://github.com/ccxt/ccxt/commits/1930a64495ed69b49303e5bd0a5b9d674b6bf5e7)
* fix(types): orderTypes (#21118) [34842bd725](https://github.com/ccxt/ccxt/commits/34842bd7259dea919cb18a607135845e4367732b)
* fix(types): add missing values to position (#21119) [940699ca18](https://github.com/ccxt/ccxt/commits/940699ca18e8ba537b73c6727b7572db6157e6cc)
* fix(types): add missing values to position (#21119) [e4b49432a6](https://github.com/ccxt/ccxt/commits/e4b49432a6061b5ac99244414ab0e59b8745756e)
* binance: createOrder, postOnly (#21116) [1e8a590921](https://github.com/ccxt/ccxt/commits/1e8a59092104c9a1a81237723f7ade700149c9af)
* feat(C#): update docs (#21122) [b2dd29e770](https://github.com/ccxt/ccxt/commits/b2dd29e7706a5e22afd2f2f3fa13e874ab62a8d8)
* binance: cancelAllOrders, portfolio margin support (#21126) [a41f397abf](https://github.com/ccxt/ccxt/commits/a41f397abfe6f321b49c398b13d93a9dcd10d391)
* binance: fetchOpenOrders, portfolio margin support (#21123) [2de02d44e5](https://github.com/ccxt/ccxt/commits/2de02d44e5a8fe8a75d4bef8a5ffd594a81d4871)
* bitfinex: edit rate limit weights (#21120) [5a417e7778](https://github.com/ccxt/ccxt/commits/5a417e7778e94ff10a66d68586ddb40929d764e5)
* bitmex: add @see (#21127) [cf64a730ca](https://github.com/ccxt/ccxt/commits/cf64a730ca39ad3093a35ad0e34cf519d7f2f3b8)
* 4.2.37 [ce49387672](https://github.com/ccxt/ccxt/commits/ce493876726387a1fee14ad5975034e6d821247c)
## 4.2.36 (2024-02-05)
* bitfinex: add @see (#21073) [0edc8b6087](https://github.com/ccxt/ccxt/commits/0edc8b608748df6462bd6404b6036c48aba5a54a)
* bithumb: add @see (#21074) [302ea26093](https://github.com/ccxt/ccxt/commits/302ea26093110216e61fcc574aa3848b5b9c0c06)
* feat(woo): can now use since parameter on fetchOHLCV (#21083) [5a9bdf7fb6](https://github.com/ccxt/ccxt/commits/5a9bdf7fb67a80b26fe560742530cdbffb850e02)
* fix(binance): restore ws url port (#21101) [b71c8901df](https://github.com/ccxt/ccxt/commits/b71c8901df7a5eae078c5a335062a97e95a6a29f)
* Regression watch ticker binance (#21102) [ci deploy] [3fa3034f21](https://github.com/ccxt/ccxt/commits/3fa3034f217fa57825b5d71e4a81939fac243df3)
* binance: createOrder, portfolio margin support (#21105) [3e6b79b87f](https://github.com/ccxt/ccxt/commits/3e6b79b87ff9f4c2a569a9a0e47c54b70a860c73)
* 4.2.36 [ce1189ee70](https://github.com/ccxt/ccxt/commits/ce1189ee70a105c9c2922db75cb7aa323fa29168)
## 4.2.35 (2024-02-04)
* binance: fetchBalance, portfolio margin (#21093) [ce4c9db1d5](https://github.com/ccxt/ccxt/commits/ce4c9db1d5c99f3dfdc66fc25a27f164d6ad79b1)
* wrong string/number concatenation (#21091) [d951fe2c44](https://github.com/ccxt/ccxt/commits/d951fe2c448742ed9d135d1eed13c7cd147a7bc1)
* fix(Exchange): fetchPaginatedCallIncremental error msg (#21095) [2b5cf15d75](https://github.com/ccxt/ccxt/commits/2b5cf15d7523bd2055eea941c96fdbc52fc1b75c)
* fix(binance): watchPositions safeSymbol and watchMyTrades parser, fix #21076 (#21086) [f2005c4c8d](https://github.com/ccxt/ccxt/commits/f2005c4c8d1e5e46c6e97e5dfb3025731f3f39ef)
* bitfinex2: set the remaining margin methods to false (#21092) [481c2beef2](https://github.com/ccxt/ccxt/commits/481c2beef2c8650fd570ff42248e0af2fc9a3eb8)
* fix!(krakenfutures): update fees structure (#21081) [145b540e1f](https://github.com/ccxt/ccxt/commits/145b540e1ffa60da37682e431b19033fedbb0e42)
* fix(Exchange.py): linting (#21096) [353c21d1e0](https://github.com/ccxt/ccxt/commits/353c21d1e074b82fec22090ba847f784efcd6305)
* fix(watch) regression after c# intervention; watch for binance is broken (#21099) [75c0ab9f23](https://github.com/ccxt/ccxt/commits/75c0ab9f23e90aa654d631bcaa60e666d7506d57)
* 4.2.35 [4ed68efc48](https://github.com/ccxt/ccxt/commits/4ed68efc48d64998ba6d8d19f5739d34a22c5401)
## 4.2.34 (2024-02-03)
* Fix image [ci deploy] (#21084) [4dd267a869](https://github.com/ccxt/ccxt/commits/4dd267a869ec12c027290015bca32eae2b70e9b3)
* update image [ci deploy] (#21085) [8518011286](https://github.com/ccxt/ccxt/commits/85180112865f1d37c786d5347908bc1e651cca0b)
* fix images format [ci deploy] (#21088) [b2bbef46e9](https://github.com/ccxt/ccxt/commits/b2bbef46e952a97c3de9cc702b56c81b0229fde7)
* update package reference [ci deploy] (#21089) [cc5a5b51c9](https://github.com/ccxt/ccxt/commits/cc5a5b51c9207abb6514323fe3421f5df016a249)
* 4.2.34 [0a82dd8ca7](https://github.com/ccxt/ccxt/commits/0a82dd8ca788d4aa166b287daf4b9308c97b61f0)
## 4.2.33 (2024-02-02)
* fix file permissions [ci deploy] (#21082) [358d68d9fa](https://github.com/ccxt/ccxt/commits/358d68d9fafa3b862d1db05d135d532256980fcf)
* 4.2.33 [f71cb6e104](https://github.com/ccxt/ccxt/commits/f71cb6e1041d3fb792844662272918e48a3ced98)
## 4.2.32 (2024-02-02)
* [C#][netstandard2.0][netstandard2.1] CCXT implementation (#17650) [ac3a02b57e](https://github.com/ccxt/ccxt/commits/ac3a02b57e93a7479cb4329390b1dce004edf01b)
* bit2c: add @see (#21066) [cd6d3a9b10](https://github.com/ccxt/ccxt/commits/cd6d3a9b10298b665d21ee5eb2e1af5d4b5fd24c)
* bigone: add @see (#21067) [245ca933e1](https://github.com/ccxt/ccxt/commits/245ca933e192948e018f1a805e29a92c7f7d2f05)
* build: tmp disable exchanges (#21070) [19b9aeb562](https://github.com/ccxt/ccxt/commits/19b9aeb56202c7cab3b797d94bcd15ce9293078f)
* fix(static): gate tests (#21075) [940b627c24](https://github.com/ccxt/ccxt/commits/940b627c24e427ade9095064e64b294bea3b04ee)
* fix(static): gate tests (#21075) [65b2462c6c](https://github.com/ccxt/ccxt/commits/65b2462c6c260981a24e3cc5ac2fd72b3b6937b0)
* fix(kraken): invalid price (#21078) [ci deploy] [ba80a667ec](https://github.com/ccxt/ccxt/commits/ba80a667ec37a3943acf58c2f7ce0fbd405d4a83)
* 4.2.32 [3bcf2ac910](https://github.com/ccxt/ccxt/commits/3bcf2ac910e61cceace276d36bb44e86e2d8a8d4)
## 4.2.31 (2024-02-02)
* bitfinex2: cancelOrders (#21048) [932c5f9557](https://github.com/ccxt/ccxt/commits/932c5f9557a6f242a8f05cf90ec5013dbd4ee269)
* timex update docs url (#21043) [f99669aed5](https://github.com/ccxt/ccxt/commits/f99669aed5f35af652b1f3a6a268c81fceb833da)
* coinbase: add apis (#21051) [bbd153fefe](https://github.com/ccxt/ccxt/commits/bbd153fefe22f1576f4fd7b43448d6ab98f06a08)
* okx: add apis (#21054) [59c32e2eae](https://github.com/ccxt/ccxt/commits/59c32e2eae38010a7316269ecc9913dc71dedf78)
* has["fetchDepositAddress"] == false (#21044) [320988fafb](https://github.com/ccxt/ccxt/commits/320988fafbcd55b8344aebab238aaa3ddd74a159)
* Whitebit change rate limit (#21032) [a5ef5d5c29](https://github.com/ccxt/ccxt/commits/a5ef5d5c292f0b1d76517ebfc038107d503cef9e)
* Whitebit change rate limit (#21032) [59186c5e21](https://github.com/ccxt/ccxt/commits/59186c5e213411e8d6e3b65acf6d6e3c67447a50)
* docs(lbank): lbank docstrings reference lbank instead of lbank2 (#21042) [585866e65e](https://github.com/ccxt/ccxt/commits/585866e65ee8f8f0e12908ec29160ca19abfa461)
* bitfinex2: createOrders (#21050) [e2c987db1b](https://github.com/ccxt/ccxt/commits/e2c987db1bc7d35eeefb6d69e7ecb41d033f8103)
* feat(bitget,okx): static tests (#21058) [22de03db5f](https://github.com/ccxt/ccxt/commits/22de03db5f1ad2a0ddbd144813ed00348324742d)
* fix(kraken) fetchOHLC since must be passed as nanoseconds (#21055) [2e8c2b1d45](https://github.com/ccxt/ccxt/commits/2e8c2b1d45dea727cee7121211d0557e7ed22400)
* fix(bitget): update request test (#21059) [4f0ab43436](https://github.com/ccxt/ccxt/commits/4f0ab43436a3d416c52004bea8ff0ceb164fd7c3)
* fix(bitget): update request test (#21059) [43f367aecc](https://github.com/ccxt/ccxt/commits/43f367aecc8dfe2891954cb54cc725b0c039c834)
* filterBySinceLimit returns the [limit] records after since instead of the [limit] most recent records (#20966) [98fb226159](https://github.com/ccxt/ccxt/commits/98fb226159c2779fdaa53c165b306d9d9ef6e203)
* filterBySinceLimit returns the [limit] records after since instead of the [limit] most recent records (#20966) [d89de5c477](https://github.com/ccxt/ccxt/commits/d89de5c4775a6bcd666866f4a8365c4dc099b3f8)
* deribit: fetchOHLCV, missing the first candle in some cases (#21062) [b61bb43d93](https://github.com/ccxt/ccxt/commits/b61bb43d939c8cd0951e3653423cb8134864a24d)
* bitfinex2: add the remaining swap support (#21064) [f7911197ef](https://github.com/ccxt/ccxt/commits/f7911197ef0e8a3d5238606e044b87daccd394e1)
* 4.2.31 [0ec28659d5](https://github.com/ccxt/ccxt/commits/0ec28659d55cd7648c648d81eb6c18e27f3bd6a7)
## 4.2.30 (2024-02-01)
* bitget has (#21026) [c12d902e24](https://github.com/ccxt/ccxt/commits/c12d902e248432366b271e6a4e9265def57814c1)
* Bitfinex2: update createOrder (#21028) [d254b5e2c9](https://github.com/ccxt/ccxt/commits/d254b5e2c90e7ec5fdc892f927478ee0377588d7)
* fix(hitbtc): reduceMargin, addMargin, can set marginMode (#21025) [356c91cab7](https://github.com/ccxt/ccxt/commits/356c91cab77cba57b3d4e75b283741b14f72246e)
* Replace safe value safe bool 3 (#21030) [f00a6a3474](https://github.com/ccxt/ccxt/commits/f00a6a347487870d88949cb4355548a4ad78cc8b)
* feat(p2b): websockets/pro implementation (#20982) [5ce89c1033](https://github.com/ccxt/ccxt/commits/5ce89c103381b2894308a585221b2144341036cd)
* Fix build (#21041) [19c61fd5ce](https://github.com/ccxt/ccxt/commits/19c61fd5ceb4daf1a27ae0aa2061ebf31ba3fe62)
* fix(okx): fetches first candle from start of since (#21040) [92572c0911](https://github.com/ccxt/ccxt/commits/92572c0911f83a02349e6e372656724eade79f99)
* Digifinex: fetchTickers, safeMarket fourth argument error (#21047) [484948a1f7](https://github.com/ccxt/ccxt/commits/484948a1f7539a9e4e98ed4001b63b103a0ff630)
* 4.2.30 [86b41eeed4](https://github.com/ccxt/ccxt/commits/86b41eeed45e51ffa4b4e9a5f7206c99d6c262cd)
## 4.2.29 (2024-01-30)
* feat(okx): add full ob endpoint (#21013) [ed13f2e22f](https://github.com/ccxt/ccxt/commits/ed13f2e22fbd635dc94fe79ca35821e7063695a4)
* fix(bybit): order fee (#21014) [53211424bc](https://github.com/ccxt/ccxt/commits/53211424bc1e2cad72c72f522b3c0b0c0ad99c70)
* feat(bitmex): update link (#21015) [a668dd4e8f](https://github.com/ccxt/ccxt/commits/a668dd4e8fa51c6221ad80b19b20205e95316629)
* feat(bitmex): update link (#21015) [18a0183200](https://github.com/ccxt/ccxt/commits/18a01832002c75636caaa78aa1334d1a0b3cced8)
* coinmetro.ts `sign` update (#21016) [2238174a70](https://github.com/ccxt/ccxt/commits/2238174a70397c4a2b90eb05655097fcd6ea9429)
* feat(bybit): add error mapping (#21018) [abd40e7cf2](https://github.com/ccxt/ccxt/commits/abd40e7cf21450d650ce58a850ffb45bcb58e7b0)
* feat(bybit): add error mapping (#21018) [5cdfbcdbc1](https://github.com/ccxt/ccxt/commits/5cdfbcdbc15acbc14f7654fcd38c8846eb189022)
* feat(Exchange): add safeBool/safeList/safeDict (#21012) [1fe587738b](https://github.com/ccxt/ccxt/commits/1fe587738bb9ff9d2e69ea6d3347a2ecdd8e1cb7)
* feat(Exchange): add safeBool/safeList/safeDict (#21012) [6058b41842](https://github.com/ccxt/ccxt/commits/6058b41842756c1d9c8094d40f1754e0930dcf51)
* coinmetro header update (#21023) [8cc1aa4185](https://github.com/ccxt/ccxt/commits/8cc1aa4185b24104e44bad6371ef422c7873ceda)
* 4.2.29 [1aded1dd0f](https://github.com/ccxt/ccxt/commits/1aded1dd0f41d58a2024dd445d402abff47593d8)
## 4.2.28 (2024-01-30)
* feat(Exchange): add class tag (#21001) [4f70a01be4](https://github.com/ccxt/ccxt/commits/4f70a01be4ea674b80e6d98b2409d88c8a2cef51)
* feat(bitforex): cancelAllOrders (#21004) [0b090448be](https://github.com/ccxt/ccxt/commits/0b090448be2bf5c9efef3fd8fd7fc26835ba16cf)
* has["cancelAllOrders"] (#21005) [6aab24e52e](https://github.com/ccxt/ccxt/commits/6aab24e52ef3e7f774b07d83779044f179383e6e)
* Bitfinex2: setMargin (#21008) [ed99d45aae](https://github.com/ccxt/ccxt/commits/ed99d45aaeebce9e4060f2adc8b60565dcc85ef4)
* bitfinex2: fetchBalance, debt field (#21009) [c735dd750d](https://github.com/ccxt/ccxt/commits/c735dd750dba8ba9750f8a74f639280848112107)
* 4.2.28 [1865386efd](https://github.com/ccxt/ccxt/commits/1865386efdd156429d3831f7caf7c7aaafbe0133)
## 4.2.27 (2024-01-29)
* feat(Exchange): improve fetchOrders error message (#20996) [b5107b2777](https://github.com/ccxt/ccxt/commits/b5107b2777075b082abb3122833aec851b6d69ba)
* feat(Exchange): improve fetchOrders error message (#20996) [6552b9deba](https://github.com/ccxt/ccxt/commits/6552b9debaf330aa919011280a06d3f278f75e33)
* fix(coinbase): add params to body when using token (#20997) [800aee7fbf](https://github.com/ccxt/ccxt/commits/800aee7fbfd6ab29c6fe2e20cf3085e922571eef)
* fix(coinbase): add params to body when using token (#20997) [6d4f8280ff](https://github.com/ccxt/ccxt/commits/6d4f8280ff6ceda7ea0f9a2693ce32dfe5202a2c)
* fix(upbit): fetchDepositAddress takes params["network"] (#20998) [1086c1d43b](https://github.com/ccxt/ccxt/commits/1086c1d43b3b7f78c8156d664d0e0b2716d1b4d0)
* Coinmetro integration [ci deploy] (#20297) [2d2eb1fbac](https://github.com/ccxt/ccxt/commits/2d2eb1fbac08cce706cbdd64e10f4387a8de798f)
* fix Static tests [ci deploy] (#20999) [bd072876c1](https://github.com/ccxt/ccxt/commits/bd072876c19fc8fff4d5467bdfb8c2551efb1644)
* 4.2.27 [5f77a77b06](https://github.com/ccxt/ccxt/commits/5f77a77b0658f3890d6db9e1d767a5bbad90ca54)
## 4.2.26 (2024-01-29)
* fix(ws): freezing eror (#20988) [9dacfb09c9](https://github.com/ccxt/ccxt/commits/9dacfb09c97cbe4900913a59fea00844c5dd94ea)
* fix(ws): freezing eror (#20988) [ab73522fbf](https://github.com/ccxt/ccxt/commits/ab73522fbfe3e5eaa32097d314e5394d3d92970f)
* fix(bingx): order parsing (#20993) [3abf71e004](https://github.com/ccxt/ccxt/commits/3abf71e004b0ed18b479ef8d9610f2eccf9b990a)
* fix(bingx): order parsing (#20993) [fcb52616d5](https://github.com/ccxt/ccxt/commits/fcb52616d5506f52f6427c6bd1ec7a1d268d070e)
* bingx: add watchTicker (#20995) [838c045a73](https://github.com/ccxt/ccxt/commits/838c045a73ded7364aabbaf46560edb9e516036e)
* bingx: add fetchMarkOHLCV (#20994) [893572fe7c](https://github.com/ccxt/ccxt/commits/893572fe7c928f749c1278684d3a1f809e577faf)
* 4.2.26 [a2671dc0fc](https://github.com/ccxt/ccxt/commits/a2671dc0fcd08ddba2610f856724177a429a0d63)
## 4.2.25 (2024-01-28)
* Bitfinex2: fetchLiquidations (#20989) [b4b94c227a](https://github.com/ccxt/ccxt/commits/b4b94c227a147736806056d25354b46e3d3ec85f)
* fix(gate): parse web trade id (#20987) [44527c4b24](https://github.com/ccxt/ccxt/commits/44527c4b2408a1ee95b7042ea6a8f7e065e42a67)
* 4.2.25 [cc3458ee84](https://github.com/ccxt/ccxt/commits/cc3458ee841871638a6ec6e2401c3b9cc62df7ae)
## 4.2.24 (2024-01-27)
* Bitfinex2: fetchOpenInterestHistory (#20980) [d0c9506b9e](https://github.com/ccxt/ccxt/commits/d0c9506b9e9b3eacbc119676266b4cc8aee35889)
* bitopro: add watchMyTrades (#20950) [dca1e94452](https://github.com/ccxt/ccxt/commits/dca1e944521d7d513d5cf862f434e1989e0fd99c)
* Wrong class on error Bingx (#20979) [1314d9e26c](https://github.com/ccxt/ccxt/commits/1314d9e26c40eef1f85981d9392d15f059ca309e)
* fix(phemex): position parsing (#20985) [e8f9d9f943](https://github.com/ccxt/ccxt/commits/e8f9d9f94342486d105a42c81f89e02126abf82b)
* 4.2.24 [b18af9e36a](https://github.com/ccxt/ccxt/commits/b18af9e36acae4e35a6523150fc16cd2c25ce598)
## 4.2.23 (2024-01-26)
* fix(binance) no timestamp for futures watched tickers (#20973) [ddfcb225f6](https://github.com/ccxt/ccxt/commits/ddfcb225f6657d3964415182d5becbc0dcb491f1)
* Okx: edit algo order (#20970) [69445297af](https://github.com/ccxt/ccxt/commits/69445297af8a2c0434f8a1b96fe5dc9295fa5e1e)
* bitfinex2: fetchOpenInterest (#20972) [903c462761](https://github.com/ccxt/ccxt/commits/903c4627616dba3e8d1e01d72a5b2d946054c394)
* Okx: watchMyTrades, add spot margin support (#20971) [f3fdc7903e](https://github.com/ccxt/ccxt/commits/f3fdc7903ec081578c5c4ac79e6c32819cafb16c)
* feat(phemex): add endpoint to fetchPositions (#20976) [7d799ea1cf](https://github.com/ccxt/ccxt/commits/7d799ea1cf8c492e2fa28f0407426a655c7ab03d)
* feat(coinex): add history endpoint to fetchPositions (#20975) [c976b48323](https://github.com/ccxt/ccxt/commits/c976b48323c28d21ddc0ca21701b14ba4b064764)
* feat(hitbtcPro): add sandbox mode (#20978) [5e0291ae64](https://github.com/ccxt/ccxt/commits/5e0291ae6496b01fe6dcd8a71b336e4aaa6a5b55)
* 4.2.23 [ccd0713d59](https://github.com/ccxt/ccxt/commits/ccd0713d593649a90c6fa160374462d94dc311a3)
## 4.2.22 (2024-01-25)
* Okx: watchOrders, unify spot margin support (#20930) [024ad95700](https://github.com/ccxt/ccxt/commits/024ad957005dda089989ebe6d7a677e3a700acda)
* Okx: watchOrders, unify spot margin support (#20930) [094b211496](https://github.com/ccxt/ccxt/commits/094b21149642e228554769294bca64043ed90302)
* fix(bitrue): use proper orderbook type (#20936) [f90fbc73a5](https://github.com/ccxt/ccxt/commits/f90fbc73a5b4d7aba50608517048f8f89661e669)
* fix(bitrue): use proper orderbook type (#20936) [546770053b](https://github.com/ccxt/ccxt/commits/546770053b7de1575792e0772d4fa2ce7371abaa)
* feat(woo): fix fetchDepositAddress flag (#20937) [cc704e6d50](https://github.com/ccxt/ccxt/commits/cc704e6d50bf7708c26f508b6fa067d4cacffbb7)
* feat(woo): fix fetchDepositAddress flag (#20937) [34e105ee73](https://github.com/ccxt/ccxt/commits/34e105ee73b17d65ff3fb51ad3d8982e04f0880b)
* docs: Divide docs in globla referene and reference per exchange (#20902) [9ae8493619](https://github.com/ccxt/ccxt/commits/9ae84936196fb7ea6e0365b78e5494492eac3ef6)
* feat(tests): allow request and response tests to run in the same command (#20939) [cabf668cfc](https://github.com/ccxt/ccxt/commits/cabf668cfc703dabde7fcf2178ec1f450f0f20c7)
* feat(coinex): handleMarginMode (#20940) [8448ecf0d7](https://github.com/ccxt/ccxt/commits/8448ecf0d7ced9d3f100665e577224d9640dd645)
* feat(phemex): improve fetchBalance docs (#20941) [9d0449270c](https://github.com/ccxt/ccxt/commits/9d0449270ccdad0420ad56e1bc90b1b404a933bc)
* feat(phemex): improve fetchBalance docs (#20941) [fe0903ae66](https://github.com/ccxt/ccxt/commits/fe0903ae66c75cc502de8dec77050c9c4c34e89a)
* Manual: add notes on the marginMode parameter (#20944) [4d03948f9c](https://github.com/ccxt/ccxt/commits/4d03948f9c0dbddfdbe6463f203fbdecc3f30699)
* Binance: watchOrders, add handleMarginModeAndParams (#20933) [12210a7ea2](https://github.com/ccxt/ccxt/commits/12210a7ea279cbcd50814b9155ddd8eaa034d5c4)
* Deribit: createExpiredOptionMarket (#20942) [744ab43632](https://github.com/ccxt/ccxt/commits/744ab43632bdd7ae29d92bcd6d77b326ddd6c6b4)
* feat(tests): add binance static tests (#20947) [93ea3af555](https://github.com/ccxt/ccxt/commits/93ea3af5556f45ea1cf752f02e1250a3fdf4a973)
* feat(binance): update test ws endpoint (#20952) [02c947b952](https://github.com/ccxt/ccxt/commits/02c947b9525bb9f1b0a88e050edba38bc97f6c90)
* feat(binance): improve docs and method handling (#20953) [be944c5826](https://github.com/ccxt/ccxt/commits/be944c582684a32eed2212f76346db5eb08bcde5)
* wrong comment breaks build (#20955) [579ce1359e](https://github.com/ccxt/ccxt/commits/579ce1359e0833adf35e668097f2b8f92587b0ad)
* bitget has (#20958) [152eb4925d](https://github.com/ccxt/ccxt/commits/152eb4925de18d57e2cd5196c58327bb000d2f31)
* feat(binance): add convert endpoints (#20959) [e7a31ee0ed](https://github.com/ccxt/ccxt/commits/e7a31ee0edb9f41423d6afe33798864d81b82670)
* has["fetchFundingRate"] (#20960) [2d5059e584](https://github.com/ccxt/ccxt/commits/2d5059e584038e392a5f9c1c885f75ade075cf94)
* feat(bybit): improve market orders for UTA (#20965) [e555457cad](https://github.com/ccxt/ccxt/commits/e555457cad30f21016314b919d609d58aa4263cb)
* 4.2.22 [6e263c4d3e](https://github.com/ccxt/ccxt/commits/6e263c4d3e9d73c3a379579a99b88d8d2ef3be20)
## 4.2.21 (2024-01-23)
* feat(bitvavo): ws trading (#18629) [8e4bcd721c](https://github.com/ccxt/ccxt/commits/8e4bcd721c1911a460537fc8ea9ad000b27dd3d0)
* feat(bitvavo): ws trading (#18629) [73120ad6d2](https://github.com/ccxt/ccxt/commits/73120ad6d26c03a4009a95a5741448a62fd4010d)
* fix(blockchaincom): fetchDepositAddress (#20916) [3155cd591f](https://github.com/ccxt/ccxt/commits/3155cd591f7b9831a41dcb5a935ef0e050fe31af)
* fix(blockchaincom): fetchDepositAddress (#20916) [b81cd6c0bd](https://github.com/ccxt/ccxt/commits/b81cd6c0bdfac514f7c5bbfca101b0eaa6e69812)
* feat(lbank): remove limit from fetchOrderBookWs (#20918) [23ee23f5bb](https://github.com/ccxt/ccxt/commits/23ee23f5bb6b6dc4f37146f897518f686d9a589f)
* fix(gate): fetchLeverageTiers parsing (#20920) [eadec4d8be](https://github.com/ccxt/ccxt/commits/eadec4d8bee850366eb07b65b5ff57a1d3f03a78)
* gate: add apis (#20932) [90d8bb3b53](https://github.com/ccxt/ccxt/commits/90d8bb3b5319f2dede364f70563366f330976eff)
* WsClient eslint errors fix (#20925) [6cca91b4fc](https://github.com/ccxt/ccxt/commits/6cca91b4fcf71e96227a3b89c288bd58e8f66ed5)
* fix(bitopro): fix ws url and signature (#20928) [d67cacd866](https://github.com/ccxt/ccxt/commits/d67cacd8661ea54b27fed8e16db43c23fff1918b)
* Add querying contract funds from Phemex (#20931) [cb5f849469](https://github.com/ccxt/ccxt/commits/cb5f8494691b8a5c515cbe0b3bd7253d97307baa)
* novadax: add apis, update ratelimit (#20934) [aa95489977](https://github.com/ccxt/ccxt/commits/aa954899770e05c71241901bc48b16617474c7ca)
* 4.2.21 [b4fbbfb8fe](https://github.com/ccxt/ccxt/commits/b4fbbfb8fea387606c69188c49b0d92ec15cc898)
## 4.2.20 (2024-01-22)
* BingX New error parsed to InsufficientFunds (#20901) [b36ef50d20](https://github.com/ccxt/ccxt/commits/b36ef50d20bb9680db9dc08e2b8a00a81f4710cd)
* feat(Exchange): move expired option market to the base class (#20888) [c29f127973](https://github.com/ccxt/ccxt/commits/c29f127973d62ed3c03cad254215bddbc2895e26)
* feat(binance): add papi/ping endpoint (#20906) [ab203a541c](https://github.com/ccxt/ccxt/commits/ab203a541c9cc3e7de6fcae57ea1cdffcae57ba5)
* feat(base): add fetchCanceledAndClosedOrders stub (#20883) [3aa29c09ff](https://github.com/ccxt/ccxt/commits/3aa29c09ff736a728a52216c64b426a923f7b382)
* feat(bitteam): update logo (#20907) [6dd19df17a](https://github.com/ccxt/ccxt/commits/6dd19df17a7be685721d4698b816d2cf7e702eab)
* Bitrue fix build (#20915) [21409d3a3b](https://github.com/ccxt/ccxt/commits/21409d3a3b97d944141ea2cbf470823218adbb4f)
* 4.2.20 [3253c3948c](https://github.com/ccxt/ccxt/commits/3253c3948c81a1d8d950eec4f174fbbc85d80681)
## 4.2.19 (2024-01-20)
* Added support for WECAN, TRAC, EURCV, PYUSD (#20865) [a7663f3e42](https://github.com/ccxt/ccxt/commits/a7663f3e4258b947ed9f6b3856f327bab1ad7ba4)
* fix(kraken): rate limiter fixed for public methods (#20859) [5bb61da7bb](https://github.com/ccxt/ccxt/commits/5bb61da7bb581abe0484fc66c54be10aadcb7f70)
* feat(luno): add fetchOHLCV (#20869) [1bdff9799c](https://github.com/ccxt/ccxt/commits/1bdff9799c1fd4bd3643f135a6cdd74ae57131f0)
* fix(luno): fetchOHLCV docstring return type fix for build error (#20874) [2c1a8b49cc](https://github.com/ccxt/ccxt/commits/2c1a8b49ccbae9dc525395f6a323bf9f1033d0d3)
* Deribit: fix fetchFundingRateHistory since (#20876) [34b7d93585](https://github.com/ccxt/ccxt/commits/34b7d935855199317cf770c66804ce9c4888ceee)
* htx: add apis (#20878) [2fa47007b5](https://github.com/ccxt/ccxt/commits/2fa47007b50788399efe56d3039a43bf405dc72a)
* gate: add apis (#20879) [ba72ebacb6](https://github.com/ccxt/ccxt/commits/ba72ebacb683d685086ef6345abaa7c436f7f812)
* Binance: trailing percent order example (#20881) [99c0285153](https://github.com/ccxt/ccxt/commits/99c028515300bc34358aefda6a0c73c67757352c)
* Deribit: fix fetchPositions linear currency (#20880) [7529449be1](https://github.com/ccxt/ccxt/commits/7529449be173dfc74a50bbce0aba1828d98b029b)
* poloniexfutures.has["fetchFundingRateHistory"]: false (#20891) [591254fe8b](https://github.com/ccxt/ccxt/commits/591254fe8bf56adc944dcab7cbe517ca68d60a65)
* mexc update docs link (#20893) [e4814c4fd3](https://github.com/ccxt/ccxt/commits/e4814c4fd3efa0db4f320d322824d7245be55e45)
* Bitget: fetchPositions, enable calling with no symbols argument (#20890) [2d4758c6ea](https://github.com/ccxt/ccxt/commits/2d4758c6eace8edbdad3a2fcaa8e46bbe45eab4b)
* ascendex.has["fetchOpenInterest,fetchOpenInterestHistory"] = false (#20892) [0caa90ca64](https://github.com/ccxt/ccxt/commits/0caa90ca643107f50e8f9878d1cc1a52dd83a9ec)
* createTrailingAmountOrder and createTrailingPercentOrder typescript examples (#20889) [0d3afaee9e](https://github.com/ccxt/ccxt/commits/0d3afaee9e7f6dd6dd32fbac1be1a6c35da63add)
* fix(binanceWs): watchPositions (#20895) [149fea7ed5](https://github.com/ccxt/ccxt/commits/149fea7ed5bb1ec754f9355cd769b0a02d4d1898)
* fix build: disable bitpanda (#20897) [eda19b876a](https://github.com/ccxt/ccxt/commits/eda19b876a3a3f6be31f0c775cf4615107a9c4c7)
* feat(onetrading): rename from bitpanda (#20739) [716f246cba](https://github.com/ccxt/ccxt/commits/716f246cba808f06da8a948a637733afe53261dd)
* feat(bitpanda): add alias (#20898) [bed7e3b26d](https://github.com/ccxt/ccxt/commits/bed7e3b26d14417ce271916c77b013630b1acb8a)
* 4.2.19 [6a4d5c1f10](https://github.com/ccxt/ccxt/commits/6a4d5c1f10991320fffde4819521a922bd8fa091)
## 4.2.18 (2024-01-18)
* feat(coincheck): add pro (#20846) [fc3b81dc65](https://github.com/ccxt/ccxt/commits/fc3b81dc659aefcf0c35a8c9b16c68de3b0da39f)
* Bybit: edit cancelAllOrders orderFilter param (#20844) [56e7809c29](https://github.com/ccxt/ccxt/commits/56e7809c29ea95d656afd20ed0297f6278e44c16)
* fix(cryptocom): remove this as any (#20851) [ce9e3e68e1](https://github.com/ccxt/ccxt/commits/ce9e3e68e1260e050bf888fa9f995e947f292fa6)
* bitget: allow books1 channel in watchOrderBookForSymbols (#20850) [08a8352b53](https://github.com/ccxt/ccxt/commits/08a8352b533ad49c89fb2bb38b1ef51e263dc9fc)
* bitget: allow books1 channel in watchOrderBookForSymbols (#20850) [d321a6743d](https://github.com/ccxt/ccxt/commits/d321a6743d8efaee24c24a1fb480035e27a0b1a6)
* fix(BinanceWs): stream limits reading (#20852) [0b51d3e8d5](https://github.com/ccxt/ccxt/commits/0b51d3e8d538fec04b9b108b8767020cf45be382)
* fix(poloniexfutures, kucoin, kucoinfutures): wrap negotiate in try catch and add future to transpile, fix #20835 (#20843) [b3dc0eda2e](https://github.com/ccxt/ccxt/commits/b3dc0eda2e2136bf64a4bbed741dec22afe0fa50)
* fix(poloniexfutures, kucoin, kucoinfutures): wrap negotiate in try catch and add future to transpile, fix #20835 (#20843) [6a0584b54a](https://github.com/ccxt/ccxt/commits/6a0584b54a8161510daf48dbad7304c5107d554c)
* binance: add apis (#20857) [0842f1749d](https://github.com/ccxt/ccxt/commits/0842f1749d48c2b23035d0946e016a9798f8198b)
* Deribit: static request tests (#20861) [ced14289a2](https://github.com/ccxt/ccxt/commits/ced14289a225bd37d44d778cbebb6fd4e6e24b3f)
* docs(kraken): update kraken docs link (#20858) [a99eb6075c](https://github.com/ccxt/ccxt/commits/a99eb6075ce7356ac9c9a857c33f5686df5c62ef)
* feat(bingx): add fetchFundingRates (#20864) [9e6484015d](https://github.com/ccxt/ccxt/commits/9e6484015d5d6f1e6bd7d07b72bf783e407deccb)
* Bybit: adjust stop handling for fetchMyTrades, fetchOrders and fetchOpenOrders (#20856) [2296166ff6](https://github.com/ccxt/ccxt/commits/2296166ff669939bda175bcfab99761ccbe8ab47)
* 4.2.18 [b6180d0aae](https://github.com/ccxt/ccxt/commits/b6180d0aae284c851c782e693c9f26a00a0f5486)
## 4.2.17 (2024-01-17)
* coinlist: add apis (#20848) [0b8fcc55b7](https://github.com/ccxt/ccxt/commits/0b8fcc55b734d90eede3b8d7b5c47999d1584955)
* 4.2.17 [88b2d16bb1](https://github.com/ccxt/ccxt/commits/88b2d16bb13f2fde32be4f5bd6b3d1c09747475d)
## 4.2.16 (2024-01-16)
* feat(phemex): update orders methods (#20825) [277f53d17d](https://github.com/ccxt/ccxt/commits/277f53d17d3e1051d495a85bd56a1eca17da3595)
* feat(bingx): add swap sandbox (#20806) [379cdb087e](https://github.com/ccxt/ccxt/commits/379cdb087e3b545f539b7d9f6e1f1364b690c344)
* feat(bingx): add swap sandbox (#20806) [8f02d48c78](https://github.com/ccxt/ccxt/commits/8f02d48c7815384259d4304f147868f941e7488e)
* bingx parseTransaction from withdraw function [be5539dfdf](https://github.com/ccxt/ccxt/commits/be5539dfdf9d457b5d5303975a7c24bd6bc4e10a)
* bingx parseTransaction from withdraw function [e1b92479d3](https://github.com/ccxt/ccxt/commits/e1b92479d361049777e781eb8fac033441a81ebd)
* Bitmex: fix disabled static request tests (#20829) [5fe4589179](https://github.com/ccxt/ccxt/commits/5fe4589179a137de0dbd620a72f1f1c99fcee175)
* fix(bingx): has["margin"] = false (#20831) [a0d7ded17e](https://github.com/ccxt/ccxt/commits/a0d7ded17eb8a80d62ef73b506a281e5d23f4a51)
* feat(coinone): add ws apis (#20824) [b59af9d0b5](https://github.com/ccxt/ccxt/commits/b59af9d0b566ad68171b145951cc8d25f322e795)
* 4.2.16 [cd71a9d7cb](https://github.com/ccxt/ccxt/commits/cd71a9d7cba08b830f665ecabecb557bafbe8af1)
## 4.2.15 (2024-01-15)
* bingx ip mismatch PermissionDenied exception mapping [9c7a6bf8bd](https://github.com/ccxt/ccxt/commits/9c7a6bf8bdc22d4c4a2f29c71fb3ed9d0e0f0d1c)
* HTX: correct the status for partially filled orders (#20822) [5af996aa59](https://github.com/ccxt/ccxt/commits/5af996aa59ea3e37e85bbff2c31796e4d89f6e44)
* fix(kraken): takeProfit/stopLoss parsing (#20821) [05403c86ea](https://github.com/ccxt/ccxt/commits/05403c86ea557ad547da898d11cab60952bdf052)
* feat(woo): watchPositions, fix #20790 (#20823) [fe4b97ea21](https://github.com/ccxt/ccxt/commits/fe4b97ea213443b07e280e5d7c4ac2d6b287f20d)
* 4.2.15 [1ca3a40599](https://github.com/ccxt/ccxt/commits/1ca3a405994cf09aa674fd43eff08491ee9cd3d2)
## 4.2.14 (2024-01-14)
* fix(build) jsdoc2md.js script throws exception for woo and htx exchanges (#20805) [09fca46201](https://github.com/ccxt/ccxt/commits/09fca4620198129aebf874a9f0627884ac2996d1)
* feat(kucoinfutures): add fetchFundingRateHistory and createOrders (#20803) [bead105323](https://github.com/ccxt/ccxt/commits/bead1053230278f03af6dcd0b55538f80065a1c4)
* feat(delta): remove method usage (#20795) [d4108b142f](https://github.com/ccxt/ccxt/commits/d4108b142f8dcea4678ce9b7a97fb4fd82a8c9f0)
* Bitmex: add static request tests (#20809) [8171eba1ff](https://github.com/ccxt/ccxt/commits/8171eba1ff52c262b78af48557ee36f6eeea2ec9)
* fetchOHLCV: switch between current and history candles (#20802) [4a176fb1a2](https://github.com/ccxt/ccxt/commits/4a176fb1a2452ce1ed75e8500e3aa92251c06810)
* fix(bigone): fetchMarkets uses /symbols endpoint (#20808) [1831f08a5b](https://github.com/ccxt/ccxt/commits/1831f08a5bc920d16cca84727ad79d7469d2dfd1)
* fix build: okx static tests (#20812) [fb2b045cfa](https://github.com/ccxt/ccxt/commits/fb2b045cfa7f8fa85937107e275eb305e8a12161)
* fix(build): disabled bitmex tests (#20813) [91e370f142](https://github.com/ccxt/ccxt/commits/91e370f142e9f5aedba964fdab4fe31e444c7303)
* fix(kraken): remove reduceOnly (#20819) [f857ec1a4f](https://github.com/ccxt/ccxt/commits/f857ec1a4f7699b11aefba9f7c653f6c1086f16b)
* exchange: stop, stop loss and take profit functions (#20442) [b66e737de9](https://github.com/ccxt/ccxt/commits/b66e737de994c1e5b47a9c3417ee2e9449d4cb57)
* fix(tests): import (#20820) [3b1123865a](https://github.com/ccxt/ccxt/commits/3b1123865a120c839569218d08ac19193134b01c)
* 4.2.14 [cb8b46e200](https://github.com/ccxt/ccxt/commits/cb8b46e200bee4842cc5d4d15592efd3af69054c)
## 4.2.13 (2024-01-12)
* Htx, Woo: trailing order methods, require trailingTriggerPrice (#20772) [e336623344](https://github.com/ccxt/ccxt/commits/e33662334494982c10b3f995df4bfe6a17d5b5e4)
* Binance: update transfer endpoint for isolated margin (#20771) [9b109815b1](https://github.com/ccxt/ccxt/commits/9b109815b137d1527b31c20d9736982c114e20d7)
* bitmart update fee (#20774) [d5e3a78003](https://github.com/ccxt/ccxt/commits/d5e3a78003f68607a1a9c6c9108eb26a8a7a1251)
* lbank: remove method usage (#20770) [2e355df463](https://github.com/ccxt/ccxt/commits/2e355df463af7e85fc8bf67711f0a66ed8197904)
* feat(okx): add new endpoint (#20783) [1c4c6f2131](https://github.com/ccxt/ccxt/commits/1c4c6f21316a67824e6538c55e5e1d48290c144b)
* feat(phemex): update ID (#20781) [bd72913571](https://github.com/ccxt/ccxt/commits/bd72913571c256c8d699b545ebc8b95871b75500)
* feat(staticTests): rename huobi to htx (#20785) [878936e7d1](https://github.com/ccxt/ccxt/commits/878936e7d160dc35372b4540626fc20082417bd4)
* independentreserve: remove method usage (#20784) [60a91aff1b](https://github.com/ccxt/ccxt/commits/60a91aff1b6f3b0a2b45f2102a0ac55f8762bded)
* transpile: update process num when build parallel (#20658) [192ba550a8](https://github.com/ccxt/ccxt/commits/192ba550a892baa6e67dfed389b1ccde3f0431e5)
* fix(IdTests): rename huobi to htx (#20789) [00c60fc3e1](https://github.com/ccxt/ccxt/commits/00c60fc3e174273fe78c0f70524ce740eb9e2037)
* fix(kraken): watchOHLCV interval must be passed as integer (#20787) [ff58a040ff](https://github.com/ccxt/ccxt/commits/ff58a040ff331efc3ff27196de6f96a075c33aff)
* fix(kraken): watchOHLCV interval must be passed as integer (#20787) [61c8938bd9](https://github.com/ccxt/ccxt/commits/61c8938bd90cc833ecedf75c1071ea8d381f4f74)
* Gate: update parsePosition (#20798) [0ea1ef0637](https://github.com/ccxt/ccxt/commits/0ea1ef06372f2c405331eb10ab2a7d1f35a0cba2)
* feat(bingx): add fetchMyTrades in spot market (#20801) [4174849c42](https://github.com/ccxt/ccxt/commits/4174849c4237cb8575fe65124c3f3d1fb0a5266f)
* Coinbase: withdraw (#20796) [f0782d9bf1](https://github.com/ccxt/ccxt/commits/f0782d9bf1ee3b26e922dfc06fb5edb735f840b5)
* fix(bitget): historical endpoint until parameter (#20804) [55c0a80a8d](https://github.com/ccxt/ccxt/commits/55c0a80a8d07601d0deb1e5a49a9cc563de374cd)
* 4.2.13 [1be27a8067](https://github.com/ccxt/ccxt/commits/1be27a806709bf38b67d3558fa04a507d2c8c583)
## 4.2.12 (2024-01-11)
* feat(tests): add assertion key to static messages (#20741) [3e33c2a7eb](https://github.com/ccxt/ccxt/commits/3e33c2a7eb722deb1b5d49392675ae5cd44b90e2)
* okx reflink [5b65f53e06](https://github.com/ccxt/ccxt/commits/5b65f53e06ba4f1f777d8a806b304f4452014437)
* Alpaca Fees Update (#20740) [c6bb997fe1](https://github.com/ccxt/ccxt/commits/c6bb997fe1473b46bf939c0b87c073192b24014d)
* bybit: add apis (#20758) [0d952efc07](https://github.com/ccxt/ccxt/commits/0d952efc07a3fde11d0e6d7d2924618bbe3a4a5f)
* gate: add apis (#20746) [70bfef96e9](https://github.com/ccxt/ccxt/commits/70bfef96e915a308dc681bae545e43892ab70b14)
* fix(alpaca): updata fees link (#20743) [860767e539](https://github.com/ccxt/ccxt/commits/860767e53960018b41445d450420f46c8b06de1b)
* Bitget: fetchOHLCV alternative spot endpoint, add since support (#20730) [527879f72f](https://github.com/ccxt/ccxt/commits/527879f72f3aa2da589b6bcabc316f6e0e7885af)
* Okx: fix fetchStatus (#20755) [143e4698fb](https://github.com/ccxt/ccxt/commits/143e4698fb06f93cc8d724d3c21b0d4537f14040)
* feat(bigone): contract implicit api endpoints, fetchMarkets (#19696) [7224070039](https://github.com/ccxt/ccxt/commits/722407003963891a69e9eb66014e5e635fe4b3f9)
* Binance: update endpoints for borrow margin methods (#20757) [d427b95e2c](https://github.com/ccxt/ccxt/commits/d427b95e2c83daaf4c82f21b876ace5880e8d2d8)
* fix(bingx): cancel swap orders by client order ids (#20759) [715d8c5cbc](https://github.com/ccxt/ccxt/commits/715d8c5cbc8647b2794c907fb979261a2a6e3673)
* fix(closePosition): default error message typo (#20760) [19bc9db461](https://github.com/ccxt/ccxt/commits/19bc9db461722689ceac9a352cb59e0f5927ac89)
* feat(binance): add websocket limit to binance watchMultiple (#20745) [7254cdc1e2](https://github.com/ccxt/ccxt/commits/7254cdc1e2bbdf926e78a5c893d291f7517859f3)
* fix(binance): watchPositions (#20762) [2d5af1eafa](https://github.com/ccxt/ccxt/commits/2d5af1eafa69253a0488886549da91652768a7eb)
* exchange: createTrailingAmountOrder, createTrailingPercentOrder (#20754) [ccb02891b3](https://github.com/ccxt/ccxt/commits/ccb02891b3c5229d0fbb71ae7c651c9d383c5407)
* fix(htx): can place isolated margin orders (#20603) [0781965d99](https://github.com/ccxt/ccxt/commits/0781965d99d1ede8ccc6c349d2e7b5c8cbfdd949)
* Upbit decimal (#14873) [b07cae5aab](https://github.com/ccxt/ccxt/commits/b07cae5aab9db8fb2ce8164c0dbec900a0cae12e)
* feat(mexc): add ts to orderbook (#20766) [1d8f1ed92a](https://github.com/ccxt/ccxt/commits/1d8f1ed92acad7addf7d1766cd5ecaa4cca4f65b)
* fix(Exchange): watchTickers return type (#20763) [10a1572f08](https://github.com/ccxt/ccxt/commits/10a1572f084af21e2a191eb1b6c3fc6fbc5c142c)
* fix(build): run php static tests (#20767) [98a47aec03](https://github.com/ccxt/ccxt/commits/98a47aec03d3e9530b987d72ada8846da94569e0)
* 4.2.12 [ec391afa71](https://github.com/ccxt/ccxt/commits/ec391afa717ed7fac1f08a380e2813dd756aa801)
## 4.2.11 (2024-01-09)
* Bybit: fix fetchCurrencies RateLimitExceeded error (#20731) [e1fe1ec4da](https://github.com/ccxt/ccxt/commits/e1fe1ec4da2a878c40015d30a5fee5718591a998)
* useProxy flag in tests (#20706) [cac1e242c3](https://github.com/ccxt/ccxt/commits/cac1e242c3a06ce15b4a157fc2608811dd6c9831)
* Bitget: createOrder, one way mode orders (#20732) [5e2ba7413f](https://github.com/ccxt/ccxt/commits/5e2ba7413f638c8f10777572ddc29836378072e2)
* feat(kucoin): add hf support to fetchBalance and fetchLedger (#20733) [0b301b0830](https://github.com/ccxt/ccxt/commits/0b301b0830fdf77b7b8302be4ece2471ae892a8c)
* fix(bingx): tp/sl orders parsing (#20738) [5a10ebf8e0](https://github.com/ccxt/ccxt/commits/5a10ebf8e0e1f0429089d9d1bc510632c991bcd2)
* 4.2.11 [8525a0e39d](https://github.com/ccxt/ccxt/commits/8525a0e39dc161a1dc8e4934e1e58b75e3ce9ced)
## 4.2.10 (2024-01-08)
* fix(exchange): safemarket with empty delimiter (#20712) [4072eb081d](https://github.com/ccxt/ccxt/commits/4072eb081d2fdbbf2f44bd5a5195c52e8cafb1b1)
* fix(kucoin): hf orders parsing (#20720) [be8795adb8