NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2627 most downloaded on PyPI
A cryptocurrency trading API with more than 100 exchanges in JavaScript / TypeScript / Python / C# / PHP / Go
Last release 3 days ago
01 Oct 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
1623 releases · first in 2017
phemex pro safeTicker by @caoilainnl in https://github.com/ccxt/ccxt/pull/26947
cleanCache by @yzh-pelle in https://github.com/ccxt/ccxt/pull/26965Full Changelog: https://github.com/ccxt/ccxt/compare/go/v4.5.7...v4.5.8
One column per quarter.
cleanCache by @yzh-pelle in #26965Full Changelog: https://github.com/ccxt/ccxt/compare/go/v4.5.7...v4.5.8
[Changes][v4.5.8]
<a id="v4.5.7"></a>
fix(kraken): withdraw address is optional (#26895) by @ron7684 in https://github.com/ccxt/ccxt/pull/26914
taker/maker rate removal from fetchMarkets by @ttodua in https://github.com/ccxt/ccxt/pull/14271Full Changelog: https://github.com/ccxt/ccxt/compare/v4.5.6...v4.5.7
taker/maker rate removal from fetchMarkets by @ttodua in #14271Full Changelog: https://github.com/ccxt/ccxt/compare/v4.5.6...v4.5.7
[Changes][v4.5.7]
<a id="v4.5.6"></a>
test(kucoinfutures): static, createOrder with a hedged param by @Dan-krm in https://github.com/ccxt/ccxt/pull/26855
Full Changelog: https://github.com/ccxt/ccxt/compare/go/v4.5.5...v4.5.6
Full Changelog: https://github.com/ccxt/ccxt/compare/go/v4.5.5...v4.5.6
[Changes][v4.5.6]
<a id="v4.5.5"></a>
eslintrc for Exchange.ts by @caoilainnl in https://github.com/ccxt/ccxt/pull/26752
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.5.4...v4.5.5
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.5.4...v4.5.5
[Changes][v4.5.5]
<a id="v4.5.4"></a>
feat(okx): 2025-09-02 changelog by @Dan-krm in https://github.com/ccxt/ccxt/pull/26769
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.5.3...v4.5.4
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.5.3...v4.5.4
[Changes][v4.5.4]
<a id="v4.5.3"></a>
fix(okx): default limit for history market candles by @carlosmiei in https://github.com/ccxt/ccxt/pull/26723
loadOrderBook was not successful (#26753 ) by @yzh-pelle in https://github.com/ccxt/ccxt/pull/26754Full Changelog: https://github.com/ccxt/ccxt/compare/v4.5.2...v4.5.3
loadOrderBook was not successful (#26753 ) by @yzh-pelle in #26754Full Changelog: https://github.com/ccxt/ccxt/compare/v4.5.2...v4.5.3
[Changes][v4.5.3]
<a id="v4.5.2"></a>
change okx broker code by @frosty00 in https://github.com/ccxt/ccxt/pull/26689
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.5.1...v4.5.2
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.5.1...v4.5.2
[Changes][v4.5.2]
<a id="v4.5.1"></a>
feat(hibachi): add client header by @gaoyuan-hibachi-xyz in https://github.com/ccxt/ccxt/pull/26649
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.5.0...v4.5.1
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.5.0...v4.5.1
[Changes][v4.5.1]
<a id="v4.5.0"></a>
chore(deps): bump protobuf from 5.29.3 to 5.29.5 by @dependabot[bot] in https://github.com/ccxt/ccxt/pull/26639
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.4.100...v4.5.0
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.4.100...v4.5.0
[Changes][v4.5.0]
<a id="v4.4.100"></a>
onetrading.has leverage methods by @samgermain in https://github.com/ccxt/ccxt/pull/26586
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.4.99...v4.4.100
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.4.99...v4.4.100
[Changes][v4.4.100]
<a id="v4.4.99"></a>
feat(bitget): unified trading account support by @Dan-krm in https://github.com/ccxt/ccxt/pull/26272
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.4.98...v4.4.99
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.4.98...v4.4.99
[Changes][v4.4.99]
<a id="v4.4.98"></a>
chore: update-js-only release by @carlosmiei in https://github.com/ccxt/ccxt/pull/26536
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.4.97...v4.4.98
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.4.97...v4.4.98
[Changes][v4.4.98]
<a id="v4.4.97"></a>
feat(base) - calculateFeeWithRate by @ttodua in https://github.com/ccxt/ccxt/pull/23439
Full Changelog: https://github.com/ccxt/ccxt/compare/go/v4.4.96...v4.4.97
Full Changelog: https://github.com/ccxt/ccxt/compare/go/v4.4.96...v4.4.97
[Changes][v4.4.97]
<a id="v4.4.96"></a>
coinspot.has leverage methods by @samgermain in https://github.com/ccxt/ccxt/pull/26437
Full Changelog: https://github.com/ccxt/ccxt/compare/go/v4.4.95...v4.4.96
Full Changelog: https://github.com/ccxt/ccxt/compare/go/v4.4.95...v4.4.96
[Changes][v4.4.96]
<a id="v4.4.95"></a>
fix(example): missing break ^ by @ttodua in https://github.com/ccxt/ccxt/pull/26406
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.4.94...v4.4.95
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.4.94...v4.4.95
[Changes][v4.4.95]
<a id="v4.4.94"></a>
fix(wavesexchange): public buy sell trades by @ttodua in https://github.com/ccxt/ccxt/pull/26383
Full Changelog: https://github.com/ccxt/ccxt/compare/go/v4.4.93...v4.4.94
Full Changelog: https://github.com/ccxt/ccxt/compare/go/v4.4.93...v4.4.94
[Changes][v4.4.94]
<a id="v4.4.93"></a>
fix(exmo): fetchCurrencies reorg & networks implementation by @ttodua in https://github.com/ccxt/ccxt/pull/26011
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.4.92...v4.4.93
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.4.92...v4.4.93
[Changes][v4.4.93]
<a id="v4.4.92"></a>
Make Markets Mutex public by @Um11aut in https://github.com/ccxt/ccxt/pull/26297
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.4.91...v4.4.92
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.4.91...v4.4.92
[Changes][v4.4.92]
<a id="v4.4.91"></a>
Reverts the messageQueue by @frosty00 in https://github.com/ccxt/ccxt/pull/26248
Full Changelog: https://github.com/ccxt/ccxt/compare/go/v4.4.90...v4.4.91
Full Changelog: https://github.com/ccxt/ccxt/compare/go/v4.4.90...v4.4.91
[Changes][v4.4.91]
<a id="v4.4.90"></a>
chore: add release-js-only workflow by @carlosmiei in https://github.com/ccxt/ccxt/pull/26203
Full Changelog: https://github.com/ccxt/ccxt/compare/go/v4.4.89...v4.4.90
Full Changelog: https://github.com/ccxt/ccxt/compare/go/v4.4.89...v4.4.90
[Changes][v4.4.90]
<a id="v4.4.89"></a>
build(deps): bump next from 14.2.26 to 15.2.4 in /examples/ts/nextjs-page-router by @dependabot in https://github.com/ccxt/ccxt/pull/26143
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.4.88...v4.4.89
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.4.88...v4.4.89
[Changes][v4.4.89]
<a id="v4.4.88"></a>
feat(base): fetchFirstBarUsingOHLCV by @ttodua in https://github.com/ccxt/ccxt/pull/26130
Full Changelog: https://github.com/ccxt/ccxt/compare/go/v4.4.87...v4.4.88
Full Changelog: https://github.com/ccxt/ccxt/compare/go/v4.4.87...v4.4.88
[Changes][v4.4.88]
<a id="v4.4.87"></a>
fix(xt): fetchOpenOrders/fetchOrders parsing by @carlosmiei in https://github.com/ccxt/ccxt/pull/26089
RUN_BASE_TETS to RUN_BASE_TESTS in Go tests entrypoint by @sdarioz in https://github.com/ccxt/ccxt/pull/26059Full Changelog: https://github.com/ccxt/ccxt/compare/go/v4.4.86...v4.4.87
RUN_BASE_TETS to RUN_BASE_TESTS in Go tests entrypoint by @sdarioz in #26059Full Changelog: https://github.com/ccxt/ccxt/compare/go/v4.4.86...v4.4.87
[Changes][v4.4.87]
<a id="v4.4.86"></a>
no expiry for spot by @ttodua in https://github.com/ccxt/ccxt/pull/26049
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.4.85...v4.4.86
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.4.85...v4.4.86
[Changes][v4.4.86]
<a id="v4.4.85"></a>
fix(bybit): fetchCurrencies reorg & tests by @ttodua in https://github.com/ccxt/ccxt/pull/25917
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.4.83...v4.4.85
Full Changelog: https://github.com/ccxt/ccxt/compare/v4.4.83...v4.4.85
[Changes][v4.4.85]
<a id="v4.4.82"></a>
feat(upbit): define new Implicit APIs and remove deprecated API by @LambdaBen in https://github.com/ccxt/ccxt/pull/25733
checkRequiredCredentials moved from sign to signHash by @yzh-pelle in https://github.com/ccxt/ccxt/pull/25448Full Changelog: https://github.com/ccxt/ccxt/compare/4.4.52...v4.4.82
checkRequiredCredentials moved from sign to signHash by @yzh-pelle in #25448feat(upbit): define new Implicit APIs and remove deprecated API by @LambdaBen in https://github.com/ccxt/ccxt/pull/25733
checkRequiredCredentials moved from sign to signHash by @yzh-pelle in https://github.com/ccxt/ccxt/pull/25448Full Changelog: https://github.com/ccxt/ccxt/compare/4.4.52...v4.4.80
checkRequiredCredentials moved from sign to signHash by @yzh-pelle in #25448feat(upbit): define new Implicit APIs and remove deprecated API by @LambdaBen in https://github.com/ccxt/ccxt/pull/25733
checkRequiredCredentials moved from sign to signHash by @yzh-pelle in https://github.com/ccxt/ccxt/pull/25448Full Changelog: https://github.com/ccxt/ccxt/compare/4.4.52...v4.4.78
checkRequiredCredentials moved from sign to signHash by @yzh-pelle in #25448feat(upbit): define new Implicit APIs and remove deprecated API by @LambdaBen in https://github.com/ccxt/ccxt/pull/25733
checkRequiredCredentials moved from sign to signHash by @yzh-pelle in https://github.com/ccxt/ccxt/pull/25448Full Changelog: https://github.com/ccxt/ccxt/compare/4.4.52...v4.4.77
checkRequiredCredentials moved from sign to signHash by @yzh-pelle in #25448Your coding agent can read these notes before it upgrades. Set up the MCP server →