Release Notes - Version 0.5.0¶
πWelcome to hummingbot
version 0.5.0! In this release, we focused on fixing bugs, building transaction costs into exchange connectors, and adding more documentation. Below are the most significant updates:
πΈ Arbitrage strategy now incorporates exchange-specific transaction costs¶
As requested by many users, we have codified exchange-specific transaction costs such as trading fees and gas costs (for decentralized exchanges) into each exchange connector.
This allowed us to incorporate fee/gas logic into the arbitrage strategy, so that users can set a min_profitability
parameter that is net of exchange transaction costs. Please note that we will be testing this feature heavily this sprint, and that issues may arise as a result of this change.
We plan to add this to the cross-exchange market making strategy in the next release.
π» Improved CLI commands¶
We added and improved a number of the commands in the Hummingbot command line interface:
status
: we revamped the output of thestatus
command to be more consistent across strategies and to provide more granular informationlist configs
: this command now lists the value for each configuration parameterconfig [parameter name]
: this command, which allows users to change bot parameters without exiting Hummingbot, now supports tab auto-complete, which makes changing parameters much easierexport_private_key
: this new command allows you to export a wallet created/imported in Hummingbot to other applications
π New docs for strategies, debug console, known issues, etc¶
New documentation in this release includes:
- Strategies: diagrams and explanations of Hummingbot's strategies
- Debug console: how to use the debug console to inspect your bot in real-time
- Known issues: list of currently outstanding issues and their resolution status
- Windows installation: how to install Hummingbot on Windows
- Exchange rates: how to use the exchange rates utility class to resolve price differences between stablecoins
- Wallet import/export: how to import and export Ethereum wallets
π Bug fixes and miscellaneous updates¶
We fixed a number of bugs in this release. Thanks π all the bug reporters who took part in our bug bounty program!
- Fixed a bug in which Coinbase Pro orders were failing due to overly high precision in the order amount field (bug bounty recipient)
- Fixed an bug in which the bug prints excessive
Maker order size must be greater than 0
log messages (bug bounty recipient) - Resolved an issue that prevented installation in Virtual Box for Windows due to file permissions (bug bounty recipient)
- Resolved an issue in which running Hummingbot using Infura nodes causes intermittent
Error fetching logs from block with filters
log messages - Fixed a bug that causes duplicate orders in DDEX in certain cases
- Fixed a bug in which Radar Relay orders could be incorrectly sorted, causing unexpected bot behavior
- Fixed a bug in which the log file was not being generated after installing from source
- Fixed a bug in which Hummingbot incorrectly warned users of arbitrage bots that their wallet/exchanges balances were 0.
- Fixed a bug in which a temporary lack of order book volume triggers
Volume beyond order book depth
errors - Hummingbot no longer prompts users for their Ethereum wallet even when only trading on centralized exchanges
- Removed legacy
config not found
warnings when starting Hummingbot - Hummingbot now logs the expected hedge price when it creates and adjusts orders when running the cross-exchange market making strategy