Skip to content

2026.5

Choose a tag to compare

@xmatthias xmatthias released this 31 May 17:49
· 1 commit to stable since this release
b2632bf

Highlighted changes

  • Add PairInformationFilter to filter pairs on markets data.
  • Require JWT token to be at least 32 characters long (:warning: this may require changes to your configuration).
  • Slightly reduced docker image size.
  • FreqUI: Reworked, more consistent visual presentation.
  • FreqUI: Improved Chart Tooltip for better overview.

Sponsor

You can sponsor the work on freqtrade via the following links:

New Contributors

How to update

As always, you can update your bot using one of the following commands:

docker-compose

docker-compose pull
docker-compose up -d

Installation via setup script

# Deactivate venv and run 
./setup.sh --update

Plain native installation

git pull
pip install -U -r requirements.txt
Expand full changelog
f7a6e85ef chore: bump version to 2026.5
46e685796 Remove unused variable declaration in api_ws.py
ced4fb444 fix: return error message if type is invalid
ef77c3290 chore: remove unnecessary parameter
6fe134df4 docs: remove additional whitespaces
33eab42fa chore: remove unused image
97fd9757a docs: add documentation for PairInformationFilter
f07af17ae test: add test cases for PairInformationFilter
c6c5cd53c chore: remove unused import
1d670fc62 test: exclude PairInformationFilter from default tests
848596b96 chore: cleanup verification
4622d0a07 chore: update binance leverage tiers
d9286f44b docs: Improved stoploss on exchange wording
86d3b8ae6 test: fix jwt_secret in test config
e5a04d0ad chore: improve gitignore
3fbf3fc91 chore(docker): improve dockerignore file
dbfdc9597 chore(docker): remove unnecessary copy step
6402afafb chore: clean apt lists and skip recommends in Dockerfile
77a8522ba docs: add "supported exchanges" note to stoploss list
ba226540a fix: disable cache for build-relevant flows
d965ee07a chore: disable caching on deploy-docs
38818a4a4 test: revert okx test-skip
cb058b6c3 chore: bump ccxt to 4.5.55
49adf29b5 chore: update pre-commit hooks
23eca7bc2 chore: Improve some typehints
51f35cbfe chore(deps-dev): bump ruff from 0.15.12 to 0.15.13
914283dae chore(deps): bump torch from 2.11.0 to 2.12.0
1a476c407 chore(deps): bump requests from 2.33.1 to 2.34.2
0c1c0990e chore(deps): bump uvicorn from 0.46.0 to 0.47.0
be37cafcb chore(deps): Apply pre-commit types update
87a9f1177 chore(deps): bump pandas from 3.0.2 to 3.0.3
0fedcf9eb chore(deps): bump zizmorcore/zizmor-action from 0.5.3 to 0.5.6
a54464905 chore(deps-dev): bump the types group across 1 directory with 3 updates
bd706557b chore(deps-dev): bump mypy from 2.0.0 to 2.1.0
90945675b chore(deps): bump numpy from 2.4.4 to 2.4.5
d3713cbf0 fix: typo
9003d5e9e fix: disable failing okx live test
7b197aa97 chore(deps): bump codecov/codecov-action from 6.0.0 to 6.0.1
ec65c8879 chore(deps): bump cachetools from 7.1.1 to 7.1.2
ba6627cd1 chore: update schedule for pre-commit update
580e5b945 test: improve test for bot_balance from mariadb
83649ab78 chore: revert unnecessary comment
6cf46338e add return type of check_delisting docs section
476abf80c chore: update binance leverage tiers
a03ebc847 fix: coerce bot_managed to bool in _rpc_get_historic_balance
2152fd732 chore: temporarily decrase cooldown for pymdown
c7f84403d chore(deps): bump pymdown-extensions from 10.21.2 to 10.21.3
217a71b83 chore: temporarily revert the zizmor pre-commit update
cf578a4b7 chore: update pre-commit hooks
f645d3e21 fix: live pair data must respect end-date
9c480b4f4 chore: remove urlilb3 newer exclusion
d67b54bcb chore(ci): work around powershell install failure
4cee997d1 chore(deps): bump ccxt from 4.5.52 to 4.5.54
5a5dae22d chore(deps): Apply pre-commit types update
0a1498af2 chore(deps): bump pydantic from 2.13.3 to 2.13.4
e8cdbf0a8 chore(deps): bump orjson from 3.11.8 to 3.11.9
c0ee618bd chore(deps-dev): bump mypy from 1.20.2 to 2.0.0
a4ed0a03f chore(deps): bump cryptography from 47.0.0 to 48.0.0
25d8d831e chore(deps-dev): bump the types group with 3 updates
3d91223c2 refactor: further improve hyper function wording
875daac37 refactor: improve naming to reflect method functionality
03fac4204 chore: fix docstring typo
81baacbec Fix quotes error
2d7aaefcb Updated Schema
7f80c4a2e Corrected error message
f37802751 Add OperationalExceptions for settings
d85992c15 Removed all mode and default options listing
32b306bd2 Removed is_pairlist_generator = True
346c716c5 Removed binance tradfi defaults and added key/value checks
d17e68d07 Remove TradFiPairlist
28067f64d Renamed to PairInformation Filter and made naming generic
d9e576225 Move all functionality to TradFiPairlist and make more generic
b5c5760b3 Applied ruff & mypy formating
b806c0b22 Added TradFi Pairlist Filter
0ea2258fa chore(deps): bump python from 3.14.3-slim-trixie to 3.14.5-slim-trixie
a0627aa2f docs: improve freqai docs formatting
fc634f42f chore: update binance leverage tiers
11ab80bfc chore: update pre-commit hooks
b132a49f4 chore(ci): use better name for mypy-version-update
f82e4ce9e chore: urllib exclude for security fix
2ac99fc2b chore: switch environment for security
d935de08f Apply pre-commit types update
a92e0b254 chore(ci): improved condition syntax
8abdd496f chore: fix pre-commit updates misconception
443a245d8 chore(deps-dev): bump the types group across 1 directory with 2 updates
d95789a2e feat(ci): add pre-commit types update workflow
3a4adfac5 feat: auto-update pre-commit config
523216a39 fix: work around to_json pandas deprecation
e5d4fd6b6 chore: simplify rpc code
939ea01d1 chore(deps): bump urllib3 from 2.6.3 to 2.7.0
021011df3 chore(deps): bump pytz from 2026.1.post1 to 2026.2
c2e89e5f1 chore(deps): bump ccxt from 4.5.51 to 4.5.52
ba89faab6 chore(deps-dev): bump build from 1.4.4 to 1.5.0
ef38cb325 chore(deps): bump cachetools from 7.0.6 to 7.1.1
e0df17ef3 chore: take some endpoints out of alpha
c2578dca0 chore: update json schema
c8605ae8f fix: require minimum 32 characters for JWT secrets
22ef7697e chore: remove unused variable
59b47a9a6 chore: update binance leverage tiers
c6a481a2d chore(deps): bump uvicorn from 0.44.0 to 0.46.0
7e41443db chore(deps-dev): bump ruff from 0.15.11 to 0.15.12
885a147b4 chore(deps): bump ccxt from 4.5.50 to 4.5.51
c46272a7f chore(dependabot): group bymnasium/sb3 dependencies
1d8034ab6 chore: package naming in freqai-rl
0b12dcfec chore: bump pyarrow armv7 wheel
cf541f8e7 chore(deps): bump fastapi from 0.136.0 to 0.136.1
7c46980e9 chore(deps): bump cachetools from 7.0.5 to 7.0.6
7c9554349 chore(deps-dev): bump pre-commit from 4.5.1 to 4.6.0
1b67a5b53 chore(deps): bump cryptography from 46.0.7 to 47.0.0
30832e702 chore(deps): bump pyarrow from 23.0.1 to 24.0.0
8c8738e5f chore(deps): bump certifi from 2026.2.25 to 2026.4.22
f72d734e8 chore(deps): bump pydantic from 2.13.2 to 2.13.3
110ffde14 chore(deps-dev): bump mypy from 1.20.1 to 1.20.2
2d0ab2d97 chore(deps-dev): bump build from 1.4.3 to 1.4.4
8e9615ba6 chore(deps): bump packaging from 26.1 to 26.2
2087e04a6 fix: reduce marketcap cache size to optimize memory usage
5ecd64d17 fix: realized_profit calculation for open trades
047a107ff fix: increase marketcap cache size to improve performance
4acdb2eb0 chore: ensure __repr__ always has an order side
58a18e1e9 fix: use "toint" for show-trades
17b5e9bac chore: minor typo fix
610d03570 chore: bump version to 2026.5-dev