Download Latest Version 2025.12 source code.tar.gz (45.0 MB)
Email in envelope

Get an email when there's a new version of Freqtrade

Home / 2025.10
Name Modified Size InfoDownloads / Week
Parent folder
2025.10 source code.tar.gz 2025-10-31 45.0 MB
2025.10 source code.zip 2025-10-31 45.4 MB
README.md 2025-10-31 13.4 kB
Totals: 3 Items   90.4 MB 0

Highlighted changes

  • Add hyperliquid cross futures support.
  • Add bitget as supported exchange.
  • Add bitget.com futures support.
  • Improved behavior for partial exits with subsequent exit_timeout_count triggering.
  • Improved merge_informative_pair() behavior filling initial rows with data from before the merge date if possible.
  • New backtesting Timeperiod --breakdown parameter weekday - showing aggregated stats per day.
  • setup.sh script now supports UV installation
  • FreqUI:
    • Support Annotation Lines.

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

:::bash
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 e23a21150 chore: bump version to 2025.10 cbaba293b fix: more complete fix for #12451 cdd996883 test: use realistic arguments for tests 6b4318a80 fix: trade.id must be checked as int 1d652d128 throw error on recursive analysis on 0 startup candle 758f1eea9 test: consistent use of "spaces" in tests b17a274ee chore: update pre-commit hooks 4adab37b2 test: update test for removal of --hyperopt argument ff7b1e0ed chore: remove long-deprecated "--hyperopt" argument b2aa392a9 fix: log level setup 0c1b89271 chore: add parameter descriptions to load_object ee0952a84 chore: simplify iResolver a166f452c chore: move comment to right place a458264bc fix: improve resilience in strategy wrapper 8e4aeb62d chore: update pre-commit hooks 5ae032872 chore: fix redundant import 89802da1c test: update tests for new okx limits 43be6eef6 chore: re-align okx limits with ccxt aae1731e3 chore: bump scipy-stubs in pre-commit config f39acd558 chore(deps-dev): bump scipy-stubs in the scipy group 179cefa89 cross leverage docs fix c251877ab chore(deps): bump ccxt from 4.5.11 to 4.5.12 4064586d1 chore(deps): bump pydantic from 2.12.2 to 2.12.3 9206c0086 chore: add ta-lib armhf wheels 0c6e5ace5 chore: bump types-cachetools in pre-commit config a45930a5c chore(deps): bump python-rapidjson from 1.21 to 1.22 fe06a87aa chore(deps): bump ta-lib from 0.6.7 to 0.6.8 f9940c4f1 chore(deps): bump uvicorn from 0.37.0 to 0.38.0 5c3ebd376 chore(deps): bump xgboost from 3.0.5 to 3.1.1 9050325fd chore(deps): bump fastapi from 0.119.0 to 0.119.1 9ca2342a0 chore(deps): bump psutil from 7.1.0 to 7.1.1 ad9bb75fd chore(deps): bump aiohttp from 3.13.0 to 3.13.1 f96dfd04f chore(deps-dev): bump types-cachetools in the types group d63982c32 chore(deps-dev): bump ruff from 0.14.0 to 0.14.1 16dd4073f docs: update setup script docs for uv support 9595936d7 chore: fix uv only install c18a52fd2 test: update tests for new error formatting 75c39d361 feat: improve strategy error warning 911a803a5 fix: improve error-handling for odd configurations f04315fa8 fix: gracefully handle custom stake returning string 89e68d7d4 test: add test case for string custom stake amount 4fc5f33fa fix an omission 9f7b7ef88 Use uv instead of pip if available cdb194a36 fix typo 0986350f0 fix typo 119cadcb2 Replace pip with uv for package installations in setup.sh c2fd6e323 NAN is sometimes used by some programmers when numpy was 1.x but now on 2.x the caps version is disallowed. Added the caps conversion to lower case nan to fix that automatically. cded5bcb4 chore: update pre-commit hooks f8d3373e1 docs: update documentation to refer to psycopg3 f1d48c818 test: explicitly test for psycopg3 866bda860 test: update test string for psycopg3 4ee699d27 chore: update pre-commit hooks 40bfaa624 chore: align pyproject.toml platform limitations f4656a0c6 test: ensure mp_start runs on startup 161e5e3df refactor: switch mp-method to forkserver globally 5c8261f8d chore(deps): bump gymnasium from 0.29.1 to 1.2.1 3271e5cd4 chore(deps): bump humanize from 4.13.0 to 4.14.0 94bd6b714 chore(deps): bump torch from 2.8.0 to 2.9.0 b59c4caf8 chore(deps): bump numpy from 2.3.3 to 2.3.4 8bfa3a5d1 chore(deps): bump numexpr from 2.13.1 to 2.14.1 b16192494 chore(deps): bump mkdocs-material in the mkdocs group aad125211 chore(deps): bump cryptography from 46.0.2 to 46.0.3 39f8149e2 chore(deps): bump pydantic from 2.12.0 to 2.12.2 d6541d81c Update sb3_contrib dependency condition 763f08a08 test: test catboost on aarch64 runners 886d5d1db chore: update catboost install 8d95ca350 chore: disable deprecationWarning 44ec50074 test: add Test-case to ensure hyperopt logging 8526733b3 chore: update hyperopt test strategy to new interface 9041000bc fix: attempt to work around deprecation message be16ffea2 fix: move logging setup to hyperopter a0c4b520f fix: okxus doesn't support futures trading dcd9e2ef1 feat: bitget stop orders don't block assets 46dc37847 test: add bitget leverage prep test d1e73c191 test: add test for cross liquidation price not supported 0f60ee876 feat: add bitget as supported exchange 5b45f1bbc docs: add bitget as supported exchange d283252ac fix: bitget only provides 100 funding rate candles per call 02a0ce8c4 test: enable online bitget tests f82d8f3b5 test: refactor _get_params test for simpler reading 1f620257f test: test for get_params 16e9109e9 test: add test for bitget exchange init 0c65c915a feat: more settings for bitget futures 7aca82b59 docs: clarify exchange warning 99566b4d9 docs: slight refactor to exchanges structure eb31581c7 docs(bitget): Add futures notes for bitget d46af09c1 docs: add bitget to support matrix badc7ed18 feat(bitget): fix liquidation formula 3da36eae3 feat: bitget futures order parameters fcbe58e97 feat: Add bitget exchange init 572ce0b73 feat: bitget liquidation price calc 0f3160761 feat: Enable bitget futures trading 6a15f0c27 chore: update exchange docstrings d77bcf0e1 chore: update web proxy url 522fa092b test: add explicit weekday test 8f6f2ab87 test: add explicit test for weekday change 718502637 chore: revert unnecessary period name customization 7a38423c1 chore(deps): bump ccxt from 4.5.10 to 4.5.11 46e021904 chore: add devcontainer update to dependabot 1ff49aa61 chore: update pre-commit hooks c878c673a fix: improve datetime for trade_list_to_dataframe 642f24eba chore: fix odd debug message wording bdd60ecbb fix: Set use_db for historic analysis 4cf736911 fix: cleanup backtest after it ran 0bf83f874 chore: improved reset_backtest function 6bd7fdb8a chore: improved naming for method a74513619 chore: fix action version missmatch a672c32d6 chore: add dependabot cooldown configs 1294724ee Add day of week to backtest breakdowns 0041bf5e4 test: use ft_additional_exchange_init in tests d7c027fc7 test: add ft_additional_exchange_init to simplify test setups b3ceaa87d chore: remove redundant comment d237974eb chore: update pre-commit hooks 01ca34ebe chore: bump scipy-stubs in pre-commit config 4af18a347 chore(deps): bump aiohttp from 3.12.15 to 3.13.0 5d8500ff7 chore(deps-dev): bump scipy-stubs in the scipy group 54b01bd44 chore(deps): bump pydantic from 2.11.10 to 2.12.0 2e5000a01 chore: bump sqlalchemy in pre-commit config b51ed49db chore(deps): bump sqlalchemy from 2.0.43 to 2.0.44 92d2bde55 chore: bump pre-commit python-dateutil stubs a0ec5f6fe chore(deps): bump fastapi from 0.118.0 to 0.119.0 d512ae6c8 chore(deps-dev): bump ruff from 0.13.3 to 0.14.0 612790c73 chore(deps): bump aiofiles from 24.1.0 to 25.1.0 0e84c203e chore(deps): bump ccxt from 4.5.7 to 4.5.10 61119d60b chore(deps): bump rich from 14.1.0 to 14.2.0 3870758ab chore(deps-dev): bump isort from 6.1.0 to 7.0.0 1b76900b9 chore(deps): bump filelock from 3.19.1 to 3.20.0 b63d61f2b chore(deps): bump cachetools from 6.2.0 to 6.2.1 90e36700c chore(deps): bump astral-sh/setup-uv from 6.8.0 to 7.1.0 d79b82d24 chore(deps-dev): bump types-python-dateutil in the types group ca76ccb6a docs: improve some documentation wording bb6e33c8c docs: remove methods that are not considered as public interface f529b7b52 docs: Update trade-object documentation 93b87696c fix: handle case where informative does not overlap with the main data 876875cff test: add test-case for no overlap merges 2649ba091 docs (freqAI): align docs with actual model name 613fdad67 chore: update pre-commit hooks d8a89a3a4 chore: re-add type requirement 34cba1480 test: improved line-annotation test-case 9ea249180 test: add annotation line test 4ba13a425 fic: Improve type safety for annotationType e6371f38f chore: bump docker image to 3.13.8 e55a196e8 docs: update docs for line annotations f9696d557 feat: Add line chart type 0715f46a4 docs: fix broken doc example a5450672b feat: add line annotations 39bf71680 test: Update test case description wording 372cfeee3 fix: timeout exit count should consider remaining amount ca4e4efeb test: Add test scenario for partially filled exit c46080f0b chore: update pre-commit hooks cfd7d0a38 test: add ccxt parse test for kraken 3a51db79c docs: update open-source spelling to open source bda9606ae chore(deps): bump pydantic from 2.11.9 to 2.11.10 6b6f0a1d8 chore(deps): bump pandas from 2.3.2 to 2.3.3 dba758b5e chore(deps): bump plotly from 6.3.0 to 6.3.1 d6218892b chore(deps-dev): bump isort from 6.0.1 to 6.1.0 460827930 chore(deps-dev): bump ruff from 0.13.2 to 0.13.3 bbd7a19ef chore(deps): bump cryptography from 46.0.1 to 46.0.2 9a95ad143 chore(deps): bump certifi from 2025.8.3 to 2025.10.5 5bd42d562 chore(deps): bump numexpr from 2.13.0 to 2.13.1 0c446d45d chore(deps): bump fastapi from 0.117.1 to 0.118.0 2bfc8d86a chore(deps): bump docker/login-action from 3.5.0 to 3.6.0 98ab14f67 chore(deps): bump peter-evans/dockerhub-description from 4.0.2 to 5.0.0 845e96f12 chore(deps): bump astral-sh/setup-uv from 6.7.0 to 6.8.0 1ad75f5ec chore(deps): bump mkdocs-material in the mkdocs group 2d40807b6 chore: fix description typo 8e44bc48b docs: update IOC documentation 082fd0fd8 fix: "taker" may not always be filled for futures pairs 0740f87a3 fix typo 4eba2c6a2 fix: bitvavo is now using tick-size for pricing and amount rounding e654c29c8 chore: bump ccxt to 4.5.7 4698c0a06 chore: update pre-commit hooks 70fa12f1b chore: log a warning that the user is in territory that might not work. 8d86cc117 fix: Allow users to override the exchange check for FreqAI incase they know that they dont need historic data for their system c7aaa77e4 test: test cross margin calc for hyperliquid 1e8252ffc test: simplify hyperliquid test 361b34641 chore: simplify hyperliquid dry-run calc 88c0c3503 docs: Add cross margin warning note 102fc3e18 test: add basic online tests for coinex exchange abd02979d feat: add coinex subclass f6c4227ca feat: Add documentation to hyperliquid liquidation calc d6bc8f4a2 docs: enable hyperliquid cross a9c379954 feat: enable hyperliquid cross futures 84dfb035b chore: update pre-commit hooks aacd8f49f chore: bump develop version to 2025.10-dev 5363ee719 chore(deps): bump ft-pandas-ta from 0.3.15 to 0.3.16 567f118ce chore(deps): bump ccxt from 4.5.5 to 4.5.6 86d8fc5ee chore(deps): bump python-telegram-bot from 22.4 to 22.5 78f291264 chore(deps-dev): bump ruff from 0.13.1 to 0.13.2 fdc3c7ba0 chore(deps): bump numexpr from 2.12.1 to 2.13.0 f8621e850 chore(deps): bump uvicorn from 0.36.0 to 0.37.0 c1cd14cad Remove internal or useless attributes and unnecessary text 565b343de Update documentation for Trade and Order objects 0ca846b2c test: update test comment 747eac041 chore: update code to use at 88cc24c5b chore: fix odd code comment 0111e9785 test: update test 70d7dcd18 Made test_merge_informative_pair_monthly asserts data dependent. d36fdc1d6 Added exact dates to test_merge_informative_pair_monthly. b9482f420 Changed test_merge_informative_pair_monthly test to contain the data from previous informative candle on start too. 3fe721a77 Fix for merge_informative_pair fix. a53c4a3ed Fix the truncation of values by merge_ordered in the merge_informative_pair helper.
Source: README.md, updated 2025-10-31