Release Notes - Version 0.43.0¶
Released on September 3, 2021
Simplified Uniswap-v3 LP strategy¶
In this release, we made some improvements to the Uniswap-v3 LP, which aims to make it easier for Hummingbot users to use compared to its previous version of the strategy.
Read more in our documentation: Uniswap-v3 LP
Developer Updates¶
- Unit test coverage requirement for pull requests increased from 66% to 75%
- Global unit test coverage requirement from 42% to 50%
- New connectors should include unit tests for all classes/modules. Refer to NDAX connector for examples of such unit tests
- Rework of the
uniswap_v3_lp
trading logic reducing complexity #3999 - Added throttler to NDAX for better rate limit handling #3865
- Refactor Crypto.com connector to use
AsyncThrottler
#3922 - Refactor the AscendEX connector to use
AsyncThrottler
#3889 - Added test script for Uniswap V3 to test all endpoints #124
- Improved order lifecycle logic in NDAX Connector #3866
- Added a component to assist with mocking network activity for connector unit tests #3947
Bug Fixes¶
- #3062 Fixed various commands on Telegram. This also allows the
balance
command to be executed from the application. Thanks to zappra for this fix! 🙏 - #2707 Fixed the issue where the bot will fail to run when specifying a
custom_api
price source in the Pure Market Making config - #3452 Fixed issue on Perpetual Market Making where partial fill leads to creating incorrect profit taking order size
- #3604 Fixed Binance pair parsing where SC-USDT is not being parsed correctly for Binance connector
- #3710 Fixed a bug on Perpetual Market Making when both orders are filled, the bot opens a position instead of creating a new set of orders
- #3763 Fixed a bug on Spot Perpetual Arbitrage where the bot does not look for
min_divergence
after the second arbitrage - #3887 Fixed issue with Pure Market Making when the bot does not filter the proposals with invalid prices after it creates the proposals for creating orders