Skip to content

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:

git clone https://github.com/hummingbot/deploy.git
cd deploy
bash setup.sh

For individual images, exit running containers, pull the latest images, and restart:

docker compose down
docker pull hummingbot/hummingbot:latest
docker compose up -d

Source

Update the branches of each repo to this release by running:

git pull origin master # Hummingbot
git pull origin main # Gateway

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

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
Was this page helpful?