NewAI Enhanced
v4.5.36
Fixes
- Woo: Fixed
fetchOHLCVresponse parsing - Aster: Messages dropped in private WebSocket methods
- Bybit: OCO orders now properly require at least TP or SL parameter
- Binance, Bybit, OKX, Gate, BitMEX: Fixed
watchLiquidations/watchMyLiquidationswithnewUpdates = false - KrakenFutures: Fixed
parseLeverageTiersfor inverse/futures contracts - Bydfi: Removed
findMessageHashesfromhandle...methods (was causing issues)
Features
- Coinbase: Added
reduceOnlyparameter tocreateOrder; expandedwithdrawedit parameters - Bybit: Updated rate limits for transaction-log endpoint
- CoinEx: Added futures cancel position TP/SL endpoints
- AI: Added installable AI skills
Performance (Python)
filter_by: 90% fastergroup_by: 80% fasteraggregate: 25% fasteriso8601: 80% fasterextractParams: 80% fasterparse8601: 190% fasterparse_date: 90% fastercapitalize: 30% fasterurlencodeBase64: 50% fastermilliseconds/microseconds: 10% faster
Performance (JavaScript)
deepExtend: 2x faster
Other
- Protobuf dependency bumped to 6.33.5
- Removed unused utility functions (JS and Python)
- Enhanced test coverage for utility functions
What's Changed
- woo fetchOHLCV fix by @ndubel in https://github.com/ccxt/ccxt/pull/27793
- docs: minor fixes to fetchMarkets return type and to rateLimit exchange property descriptions by @bryanstevensacosta in https://github.com/ccxt/ccxt/pull/27576
- test(woo): fix static tests ohlcv by @ttodua in https://github.com/ccxt/ccxt/pull/27802
- feat(bybit): update rl for transaction-log by @sc0Vu in https://github.com/ccxt/ccxt/pull/27807
- chore: remove unused funcs by @ttodua in https://github.com/ccxt/ccxt/pull/27806
- feat(coinbase): createOrder reduceOnly, withdraw edit parameters by @Dan-krm in https://github.com/ccxt/ccxt/pull/27816
- chore(deps): bump protobuf from 5.29.5 to 6.33.5 by @dependabot[bot] in https://github.com/ccxt/ccxt/pull/27820
- perf: python filter_by (90%) by @ttodua in https://github.com/ccxt/ccxt/pull/27777
- perf: python group_by (80%) by @ttodua in https://github.com/ccxt/ccxt/pull/27778
- test: add aggregate by @ttodua in https://github.com/ccxt/ccxt/pull/27800
- fix(aster): Messages dropped in Aster private WS methods by @colin-nl in https://github.com/ccxt/ccxt/pull/27821
- test: add binaryToBase64 test by @ttodua in https://github.com/ccxt/ccxt/pull/27817
- perf: python aggregate (25%) by @ttodua in https://github.com/ccxt/ccxt/pull/27801
- test: add urlencodeToBase64 test by @ttodua in https://github.com/ccxt/ccxt/pull/27819
- refactor: remove unused rfc2616 by @ttodua in https://github.com/ccxt/ccxt/pull/27811
- test: add extractParams test by @ttodua in https://github.com/ccxt/ccxt/pull/27794
- perf(js): deepExtend optimization (2x) by @ttodua in https://github.com/ccxt/ccxt/pull/27737
- fix(binance,bybit, okx,gate,bitmex): fix watchLiquidations and watchmyLiquidations with newUpdates = false by @pcriadoperez in https://github.com/ccxt/ccxt/pull/27825
- perf: python iso8601 (80%) by @ttodua in https://github.com/ccxt/ccxt/pull/27810
- fix(bybit): oco order only tp or sl by @hoangbn in https://github.com/ccxt/ccxt/pull/27822
- feat(ai): add installable ai skills by @pcriadoperez in https://github.com/ccxt/ccxt/pull/27824
- perf: python extractParams (80%) by @ttodua in https://github.com/ccxt/ccxt/pull/27795
- perf: python parse8601 (190%) by @ttodua in https://github.com/ccxt/ccxt/pull/27813
- perf: python urlencode_with_array_repeat by @ttodua in https://github.com/ccxt/ccxt/pull/27796
- fix(bydfi): findMessageHashes removed from
handle...methods by @yzh-pelle in https://github.com/ccxt/ccxt/pull/27826 - chore: remove aggregate from old test by @ttodua in https://github.com/ccxt/ccxt/pull/27827
- chore: python remove unused funcs by @ttodua in https://github.com/ccxt/ccxt/pull/27828
- fix(krakenfutures): parseLeverageTiers for inverse/futures contracts by @carlosmiei in https://github.com/ccxt/ccxt/pull/27831
- test: fix urlencodeBase64 by @ttodua in https://github.com/ccxt/ccxt/pull/27830
- test: aggregate fix by @ttodua in https://github.com/ccxt/ccxt/pull/27829
- feat(coinex): add futures/ cancel position tp/sl endpoints by @carlosmiei in https://github.com/ccxt/ccxt/pull/27833
- refactor(python): remove unused pluck by @ttodua in https://github.com/ccxt/ccxt/pull/27797
- perf: python parse_date (90%) by @ttodua in https://github.com/ccxt/ccxt/pull/27812
- test: add indexBy tests by @ttodua in https://github.com/ccxt/ccxt/pull/27791
- perf: python capitalize (30%) by @ttodua in https://github.com/ccxt/ccxt/pull/27780
- perf: python milliseconds & microseconds (10%) by @ttodua in https://github.com/ccxt/ccxt/pull/27809
- perf: python urlencodeBase64 (50%) by @ttodua in https://github.com/ccxt/ccxt/pull/27818
New Contributors
- @bryanstevensacosta made their first contribution in https://github.com/ccxt/ccxt/pull/27576
- @colin-nl made their first contribution in https://github.com/ccxt/ccxt/pull/27821
Full Changelog: https://github.com/ccxt/ccxt/compare/go/v4.5.35...v4.5.36