Hummingbot v2.4.0 Release Notes¶
Released on March 3, 2025
Repository | Description | GitHub Release | DockerHub Release |
---|---|---|---|
Hummingbot | Core Client | v2.4.0 |
version-2.4.0 |
Gateway | DEX Middleware | v2.4.0 |
version-2.4.0 |
Note
Other Hummingbot repositories such as Dashboard, Backend-API, Quant-Lab, and Deploy follow a continuous deployment model without fixed version releases. Use the main
branch for these repositories.
See the full changelogs on GitHub:
How to Update¶
Docker¶
Re-run the Deploy setup script:
For individual images, exit running containers, pull the latest images, and restart:
Source¶
Update the branches of each repo to this release by running:
Afterwards, follow the instructions to re-install dependencies and compile the codebase for each repository. See Install Hummingbot from Source and Install Gateway from Source.
Release Highlights¶
New Solana DEX Connectors¶
With the continuous refactor of Gateway approved in NCP-22, this release introduces new connectors for Solana DEXs Meteora and Raydium, as well as standardized request and response interfaces for CLMM, AMM, and Swap request and responses in Gateway. In addition, Gateway can now be used as a standalone CLI. This marks a significant step towards a flexible yet standardized blueprint for adding back past Gateway connectors and supporting future DEX connectors.
The next release (2.5.0) will begin modifying the Hummingbot client to take advantage of the new CLMM and AMM connectors in Gateway, including sample Hummingbot scripts leveraging that showcase how traders can build effective strategies using these new components. As a preview, check out the video demo below for a Hummingbot script that automate Meteora LP positions by dynamically opens, monitors, and closes positions based on user-defined parameters.
Pull Requests: Hummingbot - #7457 | Gateway -#403
Core Environment Upgrade and Tests¶
This release introduces significant updates to modernize the Hummingbot environment and improve its performance and maintainability. It replaces the outdated nose
test framework with pytest
, removes the legacy, deprecated Telegram integration in preparation for an forthcoming update, and upgrades important libraries like Pydantic for faster performance. Collectively, these changes streamline dependency management, provide a more robust and modern testing suite, and make the codebase leaner and easier to maintain.
Pull Request: Hummingbot #7403
New Derive Spot and Perpetual Connector¶
This release adds support for spot and perpetual connectors to Derive, a decentralized CLOB trading protocol. See pull request Hummingbot #7432 which was supported by a bounty funded by the Derive team.
While the bounty was just for the CLOB perpetual connector, the developer also generously added the CLO spot connector in Hummingbot #7383. Thanks to isreallee82 for this contribution! 🙏
See the Derive documentation for more information.
Improvements to Existing Exchange Connectors¶
- #7315 - Updated Bitmart to latest API version Thanks to babcoccl for this fix! 🙏
- #7421 - Fixed
last_price
bug in Dexalot Thanks to yancong001 for this fix! 🙏 - #7441 - Updated Bybit to latest API version Thanks to tomasgaudino for this fix! 🙏
- #7442 - Updated Bitmart ticker parsing Thanks to tomasgaudino for this fix! 🙏
- #7448 - Updated Injective library version to 1.8 Thanks to aarmoa for this fix! 🙏
Other Updates¶
Hummingbot
- #7452 - Removed connectors that did not reach minimum HBOT voting threshold based on latest polls
- #7455 - Resolved issue where executor actions loop when
stop
command is triggered Thanks to riven314 for this fix! 🙏 - #7456 - Removed
ethkeyfile
to resolve an error with the Hummingbot library - #7457 - Fixed restart error for Gateway core 2.4 and added support for CLMM and AMM connector types
- #7461 - Improved the method of how executors are stored