v4.5.68
parruda/swarmv4.5.68Jul 22, 2026by github-actions[bot]
AI Summary
v4.5.68 updates the CCXT library with numerous fixes for various cryptocurrency exchanges, adds support for new markets like Polymarket and Hyperliquid, and updates project dependencies.
Key Highlights
- Fixes for Coinbase, Binance, and Kraken order books
- New support for Polymarket builder fees and Hyperliquid tracking
- Dependency updates for js-yaml, fumadocs, and guzzlehttp/psr7
New Features
- Builder fee tracking for Polymarket
- Tracking (fee=0) for Hyperliquid
Full Release Notes
## What's Changed * refactor(utils): move to build by @ttodua in https://github.com/ccxt/ccxt/pull/29243 * fix(coinex): do not use 'value' as quoteVolume on inverse contracts by @mkzung in https://github.com/ccxt/ccxt/pull/29247 * fix(bitfinex): populate order book sides correctly in PHP by @carlotestor in https://github.com/ccxt/ccxt/pull/29249 * fix(okx): forward pagination for fetchCanceledOrders & fetchClosedOrders by @carlotestor in https://github.com/ccxt/ccxt/pull/29254 * kraken: fix leaking order cancel updates in watchOrders (tail=true in watchPrivate) by @carlotestor in https://github.com/ccxt/ccxt/pull/29255 * bitmex: fix fetchOrderBook empty results in PHP transpile by @carlotestor in https://github.com/ccxt/ccxt/pull/29256 * coinbase: fetchClosedOrders - increase pagination maxEntriesPerRequest to 1000 by @carlotestor in https://github.com/ccxt/ccxt/pull/29257 * chore: fix granular GO build to support prediction exchanges by @carlosmiei in https://github.com/ccxt/ccxt/pull/29251 * ndax: fix empty orderbook arrays in PHP by @carlotestor in https://github.com/ccxt/ccxt/pull/29259 * fix(xt): read spot baseVolume from 'q' by @mkzung in https://github.com/ccxt/ccxt/pull/29250 * fix(bybit): set linear/inverse/subType for expired option markets by @carlotestor in https://github.com/ccxt/ccxt/pull/29258 * fix(binance): allow empty symbols in watchLiquidationsForSymbols by @carlotestor in https://github.com/ccxt/ccxt/pull/29260 * fix(27997): binance skip futures balance assets with updateTime 0 in parseBalance by @carlotestor in https://github.com/ccxt/ccxt/pull/29108 * fix(whitebit): parse side and role in watchMyTrades deals_update by @carlotestor in https://github.com/ccxt/ccxt/pull/29264 * fix(coinex): map WS order event to unified status in watchOrders by @carlotestor in https://github.com/ccxt/ccxt/pull/29266 * fix(htx): set lastTradeTimestamp on spot watchOrders trade events by @carlotestor in https://github.com/ccxt/ccxt/pull/29263 * fix(binance): parse stringified JSON response in fetchWithdrawals by @carlotestor in https://github.com/ccxt/ccxt/pull/29262 * refactor(test): safe methods by @ttodua in https://github.com/ccxt/ccxt/pull/29261 * chore(deps): bump js-yaml, fumadocs-mdx and fumadocs-ui in /website by @dependabot[bot] in https://github.com/ccxt/ccxt/pull/29270 * chore(deps): bump js-yaml and fumadocs-core in /website by @dependabot[bot] in https://github.com/ccxt/ccxt/pull/29272 * chore(deps-dev): bump linkify-it from 5.0.1 to 5.0.2 by @dependabot[bot] in https://github.com/ccxt/ccxt/pull/29273 * chore(deps): bump setuptools from 82.0.1 to 83.0.0 by @dependabot[bot] in https://github.com/ccxt/ccxt/pull/29274 * chore(deps): bump guzzlehttp/psr7 to 2.13.0 by @moridsadat in https://github.com/ccxt/ccxt/pull/29269 * chore(deps): bump dompurify from 3.4.11 to 3.4.12 in /playground by @dependabot[bot] in https://github.com/ccxt/ccxt/pull/29275 * fix(whitebit): use actual fee currency from watchMyTrades WS payload by @rayBastard in https://github.com/ccxt/ccxt/pull/29276 * Revert "fix(binance): parse stringified JSON response in fetchWithdrawals" by @frosty00 in https://github.com/ccxt/ccxt/pull/29279 * feat(polymarket): add builderFee 0 just for tracking purposes by @carlosmiei in https://github.com/ccxt/ccxt/pull/29278 * feat(hyperliquid): add tracking (fee=0) builder id by @carlosmiei in https://github.com/ccxt/ccxt/pull/29281 * chore: trim changelong entries by @carlosmiei in https://github.com/ccxt/ccxt/pull/29283 * chore: bump ast-transpiler by @carlosmiei in https://github.com/ccxt/ccxt/pull/29284 * chore: fix test-commonjs.cjs by @carlosmiei in https://github.com/ccxt/ccxt/pull/29285 * chore: bump ast-transpiler to 95 by @carlosmiei in https://github.com/ccxt/ccxt/pull/29286 ## New Contributors * @moridsadat made their first contribution in https://github.com/ccxt/ccxt/pull/29269 **Full Changelog**: https://github.com/ccxt/ccxt/compare/v4.5.67...v4.5.68