Fixes
- fixed handling Binance errors that aren't JSON objects
Fixes
- added missing dateparser dependency to setup.py
- documentation fixes
New version because why not.
Added
- get_historical_klines function to fetch klines for any date range
- ability to override requests parameters globally
- error on websocket disconnect
- example related to blog post
Fixes
- documentation fixes
Added
- check for name parameter in withdraw, set to asset parameter if not passed
Update
- Windows install error documentation
Removed
- reference to disable_validation in documentation
Added
- addressTag documentation to withdraw function
- documentation about requests proxy environment variables
Update
- FAQ for signature error with solution to regenerate API key
- change create_order to create_test_order in example
Fixed
- reference to BinanceAPIException in documentation
Fixed
- removed all references to WEBSOCKET_DEPTH_1 enum
Added
- Wait for depth cache socket to start
- check for sequential depth cache messages
Updated
- documentation around depth websocket and diff and partial responses
Removed
- Removed unused WEBSOCKET_DEPTH_1 enum
- removed unused libraries and imports
Fixed
- Signature invalid error
Added
- get_asset_balance helper function to fetch an individual asset's balance
Fixed
- added timeout to requests call to prevent hanging
- changed variable type to str for price parameter when creating an order
- documentation fixes
Added
- refresh interval parameter to depth cache to keep it fresh, set default at 30 minutes
Fixed
- watch depth cache socket before fetching order book to replay any messages
Updated
- updated dependencies certifi and cryptography to help resolve signature error
Fixed
- fixed websocket reconnecting, was no distinction between manual close or network error
Changed
- change symbol parameter to optional for get_open_orders function
- added listenKey parameter to stream_close function
Added
- get_account_status function that was missed
Changed
- change depth cache callback parameter to optional
Added
- note about stopping Twisted reactor loop to exit program
Added
- get_symbol_info function to simplify getting info about a particular symbol
Changed
- Increased default limit for order book on depth cache from 10 to 500
Added
- symbol property made public on DepthCache class
Changed
- Enums now also accessible from binance.client.Client and binance.websockets.BinanceSocketManager
Changed
- User stream refresh timeout from 50 minutes to 30 minutes
- User stream socket listen key change check simplified
Added
- start_multiplex_socket function to BinanceSocketManager to create multiplexed streams
Added
- Close method for DepthCacheManager
Fixes
- Fixed modifying array error message when closing the BinanceSocketManager
Updating to match new API documentation
Added
- Recent trades endpoint
- Historical trades endpoint
- Order response type option
- Check for invalid user stream listen key in socket to keep connected
Fixes
- Fixed exchange info endpoint as it was renamed slightly
Fixes
- Fixed stopping sockets where they were reconnecting
- Fixed websockets unable to be restarted after close
- Exception in parsing non-JSON websocket message
Removed
- Removed websocket update time as 0ms option is not available
Added
- Reconnecting websockets, automatic retry on disconnect
Added
- Get deposit address endpoint
- Upgraded withdraw endpoints to v3
- New exchange info endpoint with rate limits and full symbol info
Removed
- Order validation to return at a later date
Fixes
- Fix order validation for market orders
- WEBSOCKET_DEPTH_20 value, 20 instead of 5
- General tidy up
Fixes
- Fix multiple depth caches sharing a cache by initialising bid and ask objects each time
Fixes
- check if Reactor is already running
Added
- support for BNB market
Fixes
- fixed error if new market type is created that we don't know about
Added
- depth parameter to depth socket
- interval parameter to kline socket
- update time parameter for compatible sockets
- new enums for socket depth and update time values
- better websocket documentation
Changed
- Depth Cache Manager uses 0ms socket update time
- connection key returned when creating socket, this key is then used to stop it
Fixes
- General fixes
Fixes
- Fixes for broken tests
Added
- More test coverage of requests
Fixes
- Order quantity validation fix
Added
- Withdraw exception handler with translation of obscure error
Fixes
- Validation fixes
Added
- Withdraw endpoints
- Order helper functions
Added
- Symbol Depth Cache
Changes
- Upgrade to v3 signed endpoints
- Update function documentation
Changes
- Added get_all_tickers call
- Added get_orderbook_tickers call
- Added some FAQs
Fixes
- Fix error in enum value
Changes
- Added parameter to disable client side order validation
Changes
- Updated documentation
Fixes
- Small bugfix
Added
- Travis.CI and Coveralls support
Changes
- Validation for pairs using public endpoint
Added
- Validation for HSR/BTC pair
Websocket release
Added
- Websocket manager
- Order parameter validation
- Order and Symbol enums
- API Endpoints for Data Streams
Initial version
Added
- General, Market Data and Account endpoints