v4.5.77

Stirling-Tools/Stirling-PDFv4.5.77Sep 1, 2026by ccxt-release[bot]

Upgrading?

AI Summary

This release introduces new exchange support (RevolutX, Bithumb Gen 2) and features like Alpaca pagination and BingX API key restrictions, alongside numerous bug fixes for Bybit, Binance, and other exchanges.

Key Highlights

  • Added RevolutX and Bithumb Generation 2 API support
  • Implemented OHLCV pagination for Alpaca
  • Added BingX API key restrictions endpoint
  • Fixed position number formatting and order status mappings

New Features

  • fetchOHLCV pagination via next_page_token
  • UTA (v3) deposit & withdrawal methods support
  • Revolutx exchange support
  • Bithumb generation 2 API support
  • BingX API key restrictions endpoint

Full Release Notes

## What's Changed
* chore(build): retry git pushes in the release workflow by @carlosmiei in https://github.com/ccxt/ccxt/pull/30131
* feat(alpaca): fetchOHLCV pagination via next_page_token behind params paginate by @rayBastard in https://github.com/ccxt/ccxt/pull/30117
* perf(php): inline calls by @ttodua in https://github.com/ccxt/ccxt/pull/30143
* feat(bitget): support UTA (v3) deposit & withdrawal methods by @rayBastard in https://github.com/ccxt/ccxt/pull/30146
* fix(bybit): normalize liquidation side for allLiquidation frames by @carlotestor in https://github.com/ccxt/ccxt/pull/30149
* fix(deepcoin, derive, paradex): return position numbers as numbers by @mkzung in https://github.com/ccxt/ccxt/pull/30158
* test(toobit): pin the reduce-only close side by @mkzung in https://github.com/ccxt/ccxt/pull/30160
* fix(cryptocom): a position side is long or short, and contracts is a number by @mkzung in https://github.com/ccxt/ccxt/pull/30157
* fix(bybit): map linear/inverse minNotionalValue to limits.cost.min by @douglaspetrin in https://github.com/ccxt/ccxt/pull/30154
* test(apex): record a fetchPositions case and type entryPrice by @mkzung in https://github.com/ccxt/ccxt/pull/30159
* perf(php): is_dictionary optimization by @ttodua in https://github.com/ccxt/ccxt/pull/30150
* fix(coinbaseinternational): drop has flags for unimplemented fetchMyBuys/fetchMySells by @oleg6k in https://github.com/ccxt/ccxt/pull/30162
* fix(bingx): correct wallet history filters by @AresArtemius in https://github.com/ccxt/ccxt/pull/30173
* fix(binance): pass symbol in single-symbol fetchBidsAsks requests by @AresArtemius in https://github.com/ccxt/ccxt/pull/30062
* fix(toobit): fetchBidsAsks returns nothing when a symbol is named by @mkzung in https://github.com/ccxt/ccxt/pull/30176
* fix(bingx): parse documented deposit address field by @AresArtemius in https://github.com/ccxt/ccxt/pull/30175
* fix(onetrading): correct order status and time-in-force enum mapping by @rayBastard in https://github.com/ccxt/ccxt/pull/30165
* fix(tokocrypto): route market data by symbol type instead of quote currency by @rayBastard in https://github.com/ccxt/ccxt/pull/30141
* docs(p2b): fix copy-pasted description and stale @see link by @rayBastard in https://github.com/ccxt/ccxt/pull/30137
* fix(toobit): single-flight listenKey and watchPositions hash by @carlotestor in https://github.com/ccxt/ccxt/pull/30184
* fix(poloniex, bitget, coinbaseinternational): unified words in enumerated fields by @mkzung in https://github.com/ccxt/ccxt/pull/30177
* fix(bingx): parse documented deposit address field by @AresArtemius in https://github.com/ccxt/ccxt/pull/30185
* update(bithumb): reduce rateLimit with conservative order costs by @marshallyunn in https://github.com/ccxt/ccxt/pull/30145
* fix(bingx): correct Coin-M market status by @AresArtemius in https://github.com/ccxt/ccxt/pull/30201
* fix(onetrading): support since without to and add until param by @rayBastard in https://github.com/ccxt/ccxt/pull/30190
* fix(grvt): funding_rate arrives in percentage points, so scale it by @mkzung in https://github.com/ccxt/ccxt/pull/30195
* feat(bingx): add API key restrictions endpoint by @AresArtemius in https://github.com/ccxt/ccxt/pull/30191
* feat(revolutx): add revolutx exchange by @stas-chistyakov in https://github.com/ccxt/ccxt/pull/29848
* feat(bithumb): generation 2 API support and testing by @Dan-krm in https://github.com/ccxt/ccxt/pull/29036
* chore: disable flaky test in go by @carlosmiei in https://github.com/ccxt/ccxt/pull/30210

## New Contributors
* @douglaspetrin made their first contribution in https://github.com/ccxt/ccxt/pull/30154
* @oleg6k made their first contribution in https://github.com/ccxt/ccxt/pull/30162
* @marshallyunn made their first contribution in https://github.com/ccxt/ccxt/pull/30145
* @stas-chistyakov made their first contribution in https://github.com/ccxt/ccxt/pull/29848

**Full Changelog**: https://github.com/ccxt/ccxt/compare/v4.5.76...v4.5.77

Related Repositories