Skip to content

2024.6

Latest
Compare
Choose a tag to compare
@xmatthias xmatthias released this 01 Jul 08:45
a55691e

Highlighted changes

  • Simplified windows setup script (./setup.ps1 ).
  • Improved Bot startup time.
  • Improved wording on backtest output tables.
  • Added keyword argument support to the rest API script to simplify usage (and provide all available arguments for non-cli usages).
  • Workaround for broken install due to pip bug.
  • Add mixed tags view to backtesting.
  • FreqUI:
    • Fix popover not showing fully.
    • Add mixed tags view to backtesting.
    • Filter pairs in pair summary view.

Sponsors

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

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
d9b588fe5 Version bump 2024.6
1c4e809f8 Update telegram.py
5fa24163f chore: update pre-commit hooks
5effd6259 Fix setup.sh pip version
58d6abe15 Update .pre-commit-config.yaml
488d149b1 Update precommit config
7644c097b chore: update pre-commit hooks
9ac7f90cd update precommit
ead057d6c Bump sqlalchemy from 2.0.30 to 2.0.31
5d13a2249 Bump numexpr from 2.10.0 to 2.10.1
6b84a2907 Bump filelock from 3.15.1 to 3.15.4
b2376c41d Bump ruff from 0.4.9 to 0.4.10
7de5e88df Bump ccxt from 4.3.46 to 4.3.50
9f892e2e4 Bump psutil from 5.9.8 to 6.0.0
56f2a77c7 Bump bottleneck from 1.3.8 to 1.4.0
40068dfed Bump types-requests in the types group
b3cc761d8 Update pairlists.md
b7f180ab3 fix: Improve safety of custom_stop return validation
4f43e5964 Add test showing behavior of  #10349
93ed61a62 Improve stoploss test accuracy
f117e66f5 Pin pip from updating
9e9aacc10 Pin pip to 24.0 for the moment
02c38f739 Prevent data-downloads for exchanges that don't support this.
776a8e43c Add trades_has_history attribute
8ac5fce06 Improve note wording
226f90772 Add deprecation note to plot modules
d5bad0ed4 chore: update pre-commit hooks
8867f8ddc chore: update pre-commit hooks
fd9814df3 Bump lightgbm from 4.3.0 to 4.4.0
42c1d9a2e Bump pydantic from 2.7.3 to 2.7.4
b072a5343 Bump orjson from 3.10.3 to 3.10.5
9804443a8 Bump urllib3 from 2.2.1 to 2.2.2
bcf01bd9a Update TA-lib binaries
0b4ce6e16 Bump ta-lib from 0.4.30 to 0.4.31
d3baade44 Bump filelock from 3.14.0 to 3.15.1
35e476c47 Bump ccxt from 4.3.42 to 4.3.46
f4f6dad06 Bump ruff from 0.4.8 to 0.4.9
d7c0ae225 Bump mkdocs-material from 9.5.26 to 9.5.27 in the mkdocs group
c1c4a3844 Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0
a9ebefdc3 Prevent warning on __del__ during tests
2223c16d0 Load hyperparameters when calling plot_config
df47d154f Mock config loading for ft-client test
3979801a8 Update documentation about keyword arguments
6ec490727 Improve docstring
c5b4d6bce Add teset for kwarg splitting
5a8838aec Additional test-cases
1b491e9e1 Update tests to support kwargs
a03528406 Split client arguments to accept kwarguments
9d3e43516 Improve error for rest client
61971f394 chore: ftclient - Update naming of argument in main method
619484a4f feat: Make the new arguments kwargs only
eac7d7119 Run CI against ubuntu 24.04
03d2d5dc5 Update bt_output types
dd469944c Extract per-tag subresults from main backtest_result method
156eeb90b Output mixed tags table
68b8b2908 Calculated mixed tags results
af6e7f5ec Skip publisher check for pester
7106ff692 chore: update pre-commit hooks
1b2cfc985 Simplify generate_tag_metrics logic
b8a475263 Use proper type for exit_reason in tests
2ec444955 Use better column header for backtest output
9e3be765d Fix table style
12d7fbb37 Update docs for new wording
09b1b1ab9 Use "trades" wording in backtest tables
90efd0461 Improve typing in backtesting
21710aeca use kwargs in example for clarity
6aba413aa chore: update pre-commit hooks
1b66ad460 Keep torch at 2.2.2 for macos x86 versions
33a4d5596 Revert "Workaround macos CI fails"
03e7151c3 Bump tensorboard from 2.16.2 to 2.17.0
ac5e687c8 Bump torch from 2.2.2 to 2.3.1
0972c213e Bump cryptography from 42.0.7 to 42.0.8
d2da23f5d Workaround macos CI fails
afdb1f66b Bump ruff from 0.4.7 to 0.4.8
77038011c Bump python from 3.12.3-slim-bookworm to 3.12.4-slim-bookworm
1340412c9 Bump python-telegram-bot from 21.2 to 21.3
db18f8ce6 Bump pydantic from 2.7.2 to 2.7.3
40cea6d28 Bump ccxt from 4.3.38 to 4.3.42
48ae99283 Bump packaging from 24.0 to 24.1
0c6d3fd67 Bump mkdocs-material from 9.5.25 to 9.5.26 in the mkdocs group
b56ea4f63 Bump pytest from 8.2.1 to 8.2.2 in the pytest group
f314607bb Update pairlists to use *args **kwargs init
29e23dfdb Use self._ for pairlist inits
2cb89996d Remove unused imports
3b86e3e66 Fix deprecated "abstractproperty"
598e46189 Remove unused __init__ method
0d6109211 Fix further windows tests
35700d145 Fix some windows tests
36ad3bff6 Fix /tmp usage in tests
208797452 Fix some direct usages of "/tmp"
e3b8e21b7 chore: Enable ruff "S" rule (bandit)
de5a5d096 Don't use assert in non-test code.
cef9c45f6 don't use plain eval
2f83ff73e Further bandid noqa's
50e4d273f noqa empty passes on version detection
6b932133e Log during cleanup
bd8b8e8b8 Add a few bandid noqa's on acceptable use
a5d641743 chore: use nan instead of NaN (numpy 2.x compat)
779905a8f chore: update pre-commit hooks
133dc1d34 api_async is mandatory ...
269135c2c Fix trading_fees test
b294318d0 Update tests for simplified init
7c6a5a34f Move async_mock into conditional
a2251d045 Only load markets once
fbee48a10 Minor test comment fix
d79fb8663 Update exchange tests
b516a0827 Update hyperopt test mocks
ab4c9ccfb Update bot test
5a08d1acf combine _load_markets and reload_markets
d5fdaf26c chore: update pre-commit hooks
0f080a871 Control pytest log formatting
cd3f083cd Update ta-lib pre-built binaries
c40834eda Bump pydantic from 2.7.1 to 2.7.2
a0a869e8f Bump ta-lib from 0.4.29 to 0.4.30
eb7047c68 Add site_description to docs for better SEO
0115a7f29 pre-commit types-requests update
5144925b8 Bump ccxt from 4.3.35 to 4.3.38
a7e980817 Bump ruff from 0.4.5 to 0.4.7
a2b746f2a Bump uvicorn from 0.29.0 to 0.30.1
d97b19db1 Bump requests from 2.32.2 to 2.32.3
23b5298f0 Bump mkdocs-material from 9.5.24 to 9.5.25 in the mkdocs group
4cdfd6a02 Bump types-requests in the types group
5ea7008b2 Bump docker/setup-qemu-action from 1 to 3
7f70035c6 Bump docker/setup-buildx-action from 1 to 3
8eda43f68 Pin numexpr - it's installed as floating dependency anyway
a05450c54 Add bottleneck dependency
e9fb645b9 Exit-1 if invoke-pester created error entries
c324981a1 Simplify setup.tests, avoid error log
49a6a1888 Fix setup.ps1 syntax error
f6649314a use pwsh, not powershell shell
e7559cc62 Update pester command
7b6864b99 Pester should fail "automatically" ...
a2d5b4b2f include 3.12 in all methods
d116952fe Don't use overly long lines
86e50b176 Don't take assumptions about the install location of git
a306f5a24 Improve wording in setup script
93b64e7db Update documentation wording
69faabb3b freqai tests mostly assume backtest runmode
0e44cd91d StrEnum was only introduced in 3.11 . . .
5a0e0263d use StrEnum for RunMode
e6a562f74 Ensure pairlist tests use proper mode
2ff6e9625 Hopefully, fixed the failing GitHub action
39bae749b Changed freqUI installation behaviour to auto installing
9c7bc374b Fixed the doc
055293db7 Updated Windows installation doc
c9d67999e Updated Windows installation doc, refined logging
074434e83 Renamed freqtrade UI to freqUI
a02ef7dce Bump dev version to 2024.6-dev
8dc70d15d ruff formetting
3da18c344 Add force_enter optional args and tests
bad1d83ce Fixed some bugs, added unit tests
6174a49aa Implemented the changes to pass the review, implemented consistent variable naming, adjusted unit tests
b9fd8d2ee Fixed log level of one log statement
e29fcb45a Removed admin permissions, because it seems not necessary. Improved error messages. Increase speed of requirements installation by introducing new merging strategy.
670c5d006 Added powershell unit tests to CI config
1352240ec Formatted setup.ps1
6d261b828 Applied fixed from last PR review
d12471619 Added unit tests
12b5376cb Revert "Updated gitignore file"
ccb158804 Added setup.ps1 for installation/updates on Windows
5110c14d3 Updated gitignore file