Hummingbot v2.2.0 Release Notes¶
Released on December 26, 2024
Repository | Description | GitHub Release | DockerHub Release |
---|---|---|---|
Hummingbot | Core Client | v2.2.0 |
version-2.2.0 |
Gateway | DEX Middleware | v2.2.0 |
version-2.2.0 |
Note
The Dashboard, Backend-API, and Deploy repositories will now follow a continuous deployment model without fixed version releases. This approach allows for more frequent updates and improved maintainability of these components.
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 and Jupiter DEX Connectors¶
In this release, Hummingbot #7334 & Gateway #374 introduces new connectors for the Solana blockchain and the Jupiter DEX aggregator to the Gateway middleware, along with a Solana class in the Hummingbot client to interface with them.
Users can now use the Arbitrage Controller (see below) or the AMM arbitrage V1 strategy to run arbitrage strategies between Jupiter and other Hummingbot-supported exchanges. See the Jupiter documentation for more information.
New Hyperliquid Spot Connector¶
This release adds support for Hyperliquid spot markets in Hummingbot #7282, funded by the Hyperliquid Connector Pot voted by the HBOT token holders in quarterly polls. See the Hyperliquid documentation for more information.
Thanks to isreallee82 for this contribution! 🙏
New Arbitrage Controller¶
The new Arbitrage controller is a revamped V2 version of our legacy arbitrage strategies. It enables high-performance arbitrage trading between any two spot exchanges (AMM or CLOB), using the new ArbitrageExecutor
component to manage order execution.
The strategy includes several key features:
- Configurable price feeds from both exchange rates and external oracles
- Automatic spread detection and order placement
- Support for both spot and perpetual markets
- Comprehensive risk management capabilities including minimum spread requirements, maximum position sizes, and cooldown periods between trades
- The enhanced rate oracle system allows flexible sourcing of price data from multiple feeds to ensure reliable arbitrage opportunities
New GridStrike Controller¶
Similarly, rhe new GridStrike Strategy V2 controller introduces a classic grid strategy to the V2 framework that allows users to create and maintain a grid of orders within specified price ranges, and uses the new GridExecutor
component to manage them.
The strategy includes several key features:
- Automatic grid range adjustment based on real-time market data
- Visual configuration tools for viewing and modifying grid ranges on charts
- Support for up to 5 independent grid ranges with customizable settings
- Comprehensive risk management capabilities including price bounds, time limits, and minimum spread requirements
Pull Requests: Hummingbot #7285 | Backend-API #46 | Dashboard #190.
Improvements to Existing Exchange Connectors¶
-
Dexalot: The
dexalot
connector has been upgraded to the latest API version in #7291. Thanks to yancong001 for this contribution! 🙏 -
Bybit: Improved the
bybit_perpetual
balance fetching in #7279. Thanks to tomasgaudino for this fix! 🙏 -
Binance: Fixed the
binance
websocket reconnection issue in #7310. Thanks to komposter for this fix! 🙏 -
Hyperliquid: The issue with the
hyperliquid
auth exemption for public data has been fixed in #7328. Thanks to isreallee82 for this fix! 🙏
General Improvements¶
- Enhanced Backtesting Engine: Improved simulation accuracy and performance Hummingbot #7307
- Performance Observability: Backend-API endpoints were added to enable better performance monitoring Backend-API #36.
- Better Candles Data Processing: Added improvements that enhanced the processing of candlestick data in #7276.
- Better
status
Output for Directional Script: Improved thestatus
output for the sample directional script in #7341.
Other Updates¶
Hummingbot
- #7289 - Fixed hard coded symbols in
simple_xemm
script - #7319 - Added gas variables to
amm-arb
strategy
Gateway
Backend-API
- #36 - Added performance page endpoints Thanks to tomasgaudino for this fix! 🙏
- #37 - Enhanced observability and security
- #47 - Added manage accounts router Thanks to tomasgaudino for this fix! 🙏
- #49 - Used new backtesting interface
Dashboard
- #184 - Added Strategy Performance v2 page Thanks to tomasgaudino for this fix! 🙏
- #188 - Added Backend API security and minor fixes
- #215 - Fixed missing executor handling in Performance page Thanks to tomasgaudino for this fix! 🙏
Quants-Lab
- #12 - Added Backend API security