1.0.0 - Hummingbot
URL: https://hummingbot.org/release-notes/1.0.0/
Contents:
- Release Notes - Version 1.0.0¶
- Binance and Binance Perpetual Improvement¶
- Discontinued Binary Support¶
- Improved Avellaneda Market Making (Part 2)¶
- Developer Updates¶
- Bug Fixes¶
Released on January 27, 2022
We are very excited to ship the first official Hummingbot release (v1.0.0) today!
This release contains significant improvements to the avellaneda strategies, major updates of Binance and Binance Perpetual connectors, discontinue of the Binary build, and improved documentation for both Avellaneda and Perpetual market making strategies as well as developer documentation for perpetual connectors.
We have refactored binance and binance_perpetual with the best practices of a Hummingbot connector. Going forward, these connecotrs will be the standard for spot and perpetual type exchange connectors, respectively. Community developers who want to integrate an exchange into Hummingbot should use these two connectors as references.
Updates to these connectors include:
Some exclusive parameters for Binance have also been removed, following the major update to the Binance connector. These commands are no longer available: pnl, open_orders, trades, and binance_markets.
Changes can be seen here for Binance and Binance Perpetual.
We previously announced in the version 0.46 release notes about discontinuing binary installers. In this release, we have removed and cleaned up the codebase anything related to supporting binary installation, however, users can continue to use the older version of binaries available until version 0.46. that can be downloaded from the installation page.
New users who want to test and try out Hummingbot can launch an instance of Test Drive.
We are making improvements to the initial implementation of the Avellaneda-Stoikov strategy. In this release, we added improvements specifically to the infinite time horizon, making more sense for crypto markets since they run 24/7. The original strategy was invented for stock markets which are only active during certain trading hours.
Users can now set an infinite time horizon. Additionally, users can specify the strategy to run from time to time every day, or from one date to another date, making the strategy more flexible. For example, users can schedule the strategy to run only during a mining campaign or schedule it to only run during hours when the user is awake to keep an eye on it.
Three different use cases are possible in the current implementation:
More details are described in the Github issue #4650.