v4.5.60

snail007/goproxyv4.5.60Jun 25, 2026by github-actions[bot]

AI Summary

A large release featuring extensive exchange renames (gateio→gate, huobi→htx, okex→okx), TypeScript error fixes, and new features for HTX and Coinbase exchanges.

Key Highlights

  • Rename multiple exchanges (gateio→gate, huobi→htx, okex→okx, etc.)
  • HTX V5 linear swap updates
  • Add Coinbase exchange new endpoints
  • Reduce TypeScript errors across the codebase
  • Fix for Bitmex future types

New Features

  • HTX V5 linear swap updates
  • Coinbase exchange new endpoints
  • Exchange renames for better naming consistency

Full Release Notes

## What's Changed
* chore(deps): bump phpseclib/phpseclib from 2.0.54 to 2.0.55 by @dependabot[bot] in https://github.com/ccxt/ccxt/pull/28897
* update eslintrc by @frosty00 in https://github.com/ccxt/ccxt/pull/28898
* fix(bitmex): future type add by @ttodua in https://github.com/ccxt/ccxt/pull/28903
* test: fix trade structure by @ttodua in https://github.com/ccxt/ccxt/pull/28901
* fix(ts): isDictionary overwrite by @ttodua in https://github.com/ccxt/ccxt/pull/28902
* chore: apex url change by @ttodua in https://github.com/ccxt/ccxt/pull/28914
* docs: rename gateio -> gate by @ttodua in https://github.com/ccxt/ccxt/pull/28909
* fix(docs): Telegram-fetchable og:image + on-brand social cards by @pcriadoperez in https://github.com/ccxt/ccxt/pull/28906
* docs: rename huobi -> htx  by @ttodua in https://github.com/ccxt/ccxt/pull/28907
* docs: rename okex -> okx by @ttodua in https://github.com/ccxt/ccxt/pull/28910
* docs: rename bitfinex2 -> bitfinex by @ttodua in https://github.com/ccxt/ccxt/pull/28908
* docs: gdax remove & rename coinbasepro -> coinbaseexchange by @ttodua in https://github.com/ccxt/ccxt/pull/28912
* fix(coinspot): return correct value in createOrder by @sc0Vu in https://github.com/ccxt/ccxt/pull/28916
* docs: bittrex remove/replace & rename hitbtc2 -> hitbtc by @ttodua in https://github.com/ccxt/ccxt/pull/28913
* feat(lighter): update logo by @sc0Vu in https://github.com/ccxt/ccxt/pull/28915
* coinbaseexchange new endpoints by @ndubel in https://github.com/ccxt/ccxt/pull/28917
* docs: ts transpilation flag default by @ttodua in https://github.com/ccxt/ccxt/pull/28919
* docs: move bots to lang by @ttodua in https://github.com/ccxt/ccxt/pull/28923
* add types to typescript files by @frosty00 in https://github.com/ccxt/ccxt/pull/28924
* chore(deps): bump undici from 7.27.2 to 7.28.0 in /playground by @dependabot[bot] in https://github.com/ccxt/ccxt/pull/28929
* chore(deps-dev): bump piscina from 3.2.0 to 4.9.3 by @dependabot[bot] in https://github.com/ccxt/ccxt/pull/28928
* docs: some renames by @ttodua in https://github.com/ccxt/ccxt/pull/28918
* chore(deps): bump dompurify from 3.4.10 to 3.4.11 in /playground by @dependabot[bot] in https://github.com/ccxt/ccxt/pull/28931
* chore(deps): bump guzzlehttp/psr7 from 2.11.0 to 2.12.1 by @dependabot[bot] in https://github.com/ccxt/ccxt/pull/28930
* chore: pushback examples by @carlosmiei in https://github.com/ccxt/ccxt/pull/28934
* Typefix large by @frosty00 in https://github.com/ccxt/ccxt/pull/28932
* fix(go): stringMin by @ttodua in https://github.com/ccxt/ccxt/pull/28933
* coinbase: fix swapped maker/taker in fetchTradingFees by @nmcbride in https://github.com/ccxt/ccxt/pull/28922
* Reduce typescript errors 5 by @frosty00 in https://github.com/ccxt/ccxt/pull/28940
* Reduce typescript errors 6 by @frosty00 in https://github.com/ccxt/ccxt/pull/28941
* Reduce typescript errors 4 by @frosty00 in https://github.com/ccxt/ccxt/pull/28939
* Revert "Reduce typescript errors 4" by @frosty00 in https://github.com/ccxt/ccxt/pull/28944
* Reduce typescript errors 1 by @frosty00 in https://github.com/ccxt/ccxt/pull/28936
* test: Precise with undefined args by @ttodua in https://github.com/ccxt/ccxt/pull/28719
* Reduce typescript errors (over 1000 errors) by @frosty00 in https://github.com/ccxt/ccxt/pull/28937
* ci(docs): reliable docs deploys — stable server-actions key, zero-downtime swap, release-only trigger by @pcriadoperez in https://github.com/ccxt/ccxt/pull/28948
* fix(binance): fees codes by @ttodua in https://github.com/ccxt/ccxt/pull/28952
* Reduce typescript errors 7 by @frosty00 in https://github.com/ccxt/ccxt/pull/28942
* fix(LastRestRequestTimestamp): data race in go by @carlosmiei in https://github.com/ccxt/ccxt/pull/28947
* refactor(bybit): network codes update by @ttodua in https://github.com/ccxt/ccxt/pull/28945
* test: re-enable props test by @ttodua in https://github.com/ccxt/ccxt/pull/28957
* refactor(okx): common networks list by @ttodua in https://github.com/ccxt/ccxt/pull/28958
* fix(strictNullChecks): null-safety fixes across kucoin exchange group by @carlotestor in https://github.com/ccxt/ccxt/pull/28959
* feat(htx): v5 linear swap updates by @Dan-krm in https://github.com/ccxt/ccxt/pull/28925
* feat(hyperliquid): doc by @sc0Vu in https://github.com/ccxt/ccxt/pull/28967
* refactor(binance): common networks list by @ttodua in https://github.com/ccxt/ccxt/pull/28951
* fix(pro): reduce strictNullChecks errors across websocket exchanges by @carlotestor in https://github.com/ccxt/ccxt/pull/28962
* fix(python): minor transpiler fixes by @frosty00 in https://github.com/ccxt/ccxt/pull/28968
* chore: try to clean build by @carlosmiei in https://github.com/ccxt/ccxt/pull/28969
* bump module version in tsconfig by @frosty00 in https://github.com/ccxt/ccxt/pull/28974
* fix(doc): fetchOrdersByStatusWs by @sc0Vu in https://github.com/ccxt/ccxt/pull/28975
* fix(build): emit gofmt-formatted Go in generateImplicitAPI by @carlotestor in https://github.com/ccxt/ccxt/pull/28976
* update tsconfig and rollup.config by @frosty00 in https://github.com/ccxt/ccxt/pull/28977
* modify workflow to pushback some python files by @frosty00 in https://github.com/ccxt/ccxt/pull/28978
* fix(dist/ccxt.browser.js): replace the CRLF with a LF by @carlotestor in https://github.com/ccxt/ccxt/pull/28979
* docs: js to ts by @ttodua in https://github.com/ccxt/ccxt/pull/28920
* test: fix type in currency & base method by @ttodua in https://github.com/ccxt/ccxt/pull/28981
* fix(examples): tsconfig conflict by @ttodua in https://github.com/ccxt/ccxt/pull/28982
* chore:   examples tsconfig skip catch message by @ttodua in https://github.com/ccxt/ccxt/pull/28983
* docs: ticker.ts fix by @ttodua in https://github.com/ccxt/ccxt/pull/28984
* docs: remove delisted exchange by @ttodua in https://github.com/ccxt/ccxt/pull/28985
* feat(htx): implement fetchTransfers method by @sdfwds4 in https://github.com/ccxt/ccxt/pull/28972
* docs: fix examples import by @ttodua in https://github.com/ccxt/ccxt/pull/28986
* docs: batch type fix 2 by @ttodua in https://github.com/ccxt/ccxt/pull/28987
* docs: examples batch fix 3 by @ttodua in https://github.com/ccxt/ccxt/pull/28988
* docs: examples batch fix 4 by @ttodua in https://github.com/ccxt/ccxt/pull/28989
* docs: examples batch fix 5 by @ttodua in https://github.com/ccxt/ccxt/pull/28991
* docs: examples generated js files by @ttodua in https://github.com/ccxt/ccxt/pull/28990
* docs: examples batch fix 6 by @ttodua in https://github.com/ccxt/ccxt/pull/28992
* docs: examples batch fix 7 by @ttodua in https://github.com/ccxt/ccxt/pull/28993
* docs: examples batch fix 9 by @ttodua in https://github.com/ccxt/ccxt/pull/28994
* docs: examples batch fix 10 by @ttodua in https://github.com/ccxt/ccxt/pull/28995
* docs: examples batch fix 11 by @ttodua in https://github.com/ccxt/ccxt/pull/28996
* docs: examples batch fix 12 by @ttodua in https://github.com/ccxt/ccxt/pull/28997
* docs: arbitrage example fix by @ttodua in https://github.com/ccxt/ccxt/pull/28998
* chore: symlink AGENTS.md -> CLAUDE.md by @pcriadoperez in https://github.com/ccxt/ccxt/pull/28999
* fix(build): stop jsdoc2md emitting phantom exchange pages (fetchStatus/fetchBidsAsks/fetchCurrencies) by @pcriadoperez in https://github.com/ccxt/ccxt/pull/28877
* feat(exchange) - close and clean exchange by @ttodua in https://github.com/ccxt/ccxt/pull/24031
* fix(bitmex): watchPositions side inference by @carlosmiei in https://github.com/ccxt/ccxt/pull/29002
* chore: fix go base tests (add fetchTransfers to interface) by @carlosmiei in https://github.com/ccxt/ccxt/pull/29008
* fix(hyperliquid): reject with error by @sc0Vu in https://github.com/ccxt/ccxt/pull/29006
* chore: fix fetchTransfers in go by @carlosmiei in https://github.com/ccxt/ccxt/pull/29009

## New Contributors
* @nmcbride made their first contribution in https://github.com/ccxt/ccxt/pull/28922
* @carlotestor made their first contribution in https://github.com/ccxt/ccxt/pull/28959
* @sdfwds4 made their first contribution in https://github.com/ccxt/ccxt/pull/28972

**Full Changelog**: https://github.com/ccxt/ccxt/compare/v4.5.59...v4.5.60