Hummingbot v2.3.0 Release Notes¶
Released on February 3, 2025
Repository | Description | GitHub Release | DockerHub Release |
---|---|---|---|
Hummingbot | Core Client | v2.3.0 |
version-2.3.0 |
Gateway | DEX Middleware | v2.3.0 |
version-2.3.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¶
Ongoing Refactor of Gateway DEX Connectors¶
With the exponential rise of DEX trading in recent months on Solana, the Gateway middleware needed to be refactored to support Solana DEXs, enable Concentrated Liquidity Market Making (CLMM) strategies, and modernize the tech stack. This is a multi-month effort to improve the Gateway middleware and make it more efficient, secure, and easier to maintain. See NCP-22 for more details.
In this release, we have streamlined the Gateway codebase to focus on two chain architectures: Solana and Ethereum. Ethereum L2 networks like Base along with EVM-compatible chains like Avalanche, Polygon, and BSC are now handled by the Ethereum chain connector, while Solana and other SVM-compatible chains are handled by the Solana chain connector. We have also refactored the Uniswap DEX connector to use this new Ethereum class and added a Jupiter DEX connector on Solana.
As part of the Gateway refactor, we've upgraded the underlying web framework from Express to Fastify. This modernization brings several key benefits including automatic OpenAPI/Swagger documentation generation for all API endpoints, significantly improved performance compared to Express, built-in request Typescript validation.
In the next release, we plan to add support for Meteora and Raydium as CLMM DEX connectors on Solana, and enhance the Uniswap connector with LP functionality. The Gateway middleware will standardize CLMM endpoints across all supported DEXs to provide a unified interface for liquidity provision. We will also publish comprehensive documentation to help the community migrate their custom DEX connectors to the new Gateway architecture.
Check out one of our recent weekly Youtube livestream demo to see the new Meteora connector in action!
Pull Requests: Hummingbot - #7367 | Gateway -#380
New Cross-Exchange Market Making (XEMM) V2 Controller¶
This release introduces a new V2-compatible version of the Cross Exchange Market Making (XEMM) strategy, one of Hummingbot's original core strategies. The new implementation provides users with greater flexibility and control over their market making activities across different exchanges. Users can now configure multiple order levels, monitor performance through Dashboard, and run multiple XEMM instances concurrently.
See the xemm_multiple_levels
controller for the new implementation, which can be initialized with the v2_with_controllers
script like other V2 controllers.
Pull Request: Hummingbot #7369
New GridStrike V2 Controller¶
This release also introduces a new strategy, GridStrike
, that combines aspects of grid trading, market making, and directional trading into a single advanced strategy. It allows users to maintain a grid of buy and sell orders around the current price of an asset with inventory-based risk management.
See the grid_strike
controller for the new implementation, which can be initialized with the v2_with_controllers
script like other V2 controllers.
Pull Request: Hummingbot #7374
New BingX Spot Connector¶
This release adds support for BingX spot markets in Hummingbot #7280. This proposal was submitted by Robotter Labs in collaboration with BingX, aiming to enhance Hummingbot's capabilities by integrating BingX Exchange. See the BingX documentation for more information.
Thanks to danilo-robotter-ai for this contribution! 🙏
New Bitmart Perpetual Connector¶
We are excited to announce the addition of Bitmart as a new exchange partner of Hummingbot Foundation. Bitmart is a leading global digital asset trading platform that provides spot and derivatives trading services to over 9 million users worldwide When you run Hummingbot on Bitmart, a portion of your trading fees automatically goes to support the Foundation at no additional cost to you.
This release adds support for a Bitmart perpetual connector in Hummingbot #7368 with the bounty, funded by the Bitmart team. See the Bitmart documentation for more information.
Thanks to tomasgaudino for this contribution! 🙏
Improvements to Existing Exchange Connectors¶
- #7333 - Added rate_oracle for the
Tegro
connector Thanks to isreallee82 for this fix! 🙏 - #7362 - Fixed the issue with
Hyperliquid
Perpetual reduce only issue Thanks to yancong001 for this fix! 🙏 - #7373 - Fixed issue with
Bybit
updating trade fees Thanks to leocape for this contribution! 🙏 - #7391 - Fixed the
unexpected private key length
error onDexalot
using the v2_with_controllers script Thanks to klpanagi for this fix! 🙏 - #7398 - Fixed issue with adding
Bybit
Spot API keys Thanks to usamike25 for this fix! 🙏
Other Updates¶
Hummingbot
- #7369 - Added some improvements to the
xemm
executor - #7374 - Fixed typo in README Thanks to harmamiika for this contribution! 🙏
- #7377 - Fixed typo in Makefile for
coinbase_advanced_trade
tests to exclude dir - #7382 - Fixed typo in README Thanks to crStiv for this contribution! 🙏
- #7384 - Updated docs URL to
https://hummingbot.org/docs/
- #7387 - Added feature to stop executor with
keep_position
feature
Gateway
- #398 - Fixed broken link in README Thanks to gordonkoehn for this contribution! 🙏
- #404 - Updated dependencies in Dockerfile and yarn.lock file