Releases: Voyz/ibind
Releases · Voyz/ibind
v0.1.12
- added load_dotenv monkey patch to display a warning if it is called after ibind has been imported
- removed usage of _testcapi in test_utils.py
- Update Tickler to use threading events for stopping. Contributed by @lach1010 🙌
- added global default_filtering flag
- added OAuthConfig.verify_config
- changed 'localhost' default to '127.0.0.1'
- added use_session parameter and reworked the implementation of sessions to make it optional. Shutdown handling has been moved to RestClient, though
OAuth1aConfig.shutdown_oauthparameter still defines whether OAuth gets closed when shutting down - updated marketdata_unsubscribe
- introduced OrderRequest dataclass and deprecated make_order_request function
- updated process_instruments to fix PLW2901
v0.1.10
Breaking changes:
- OAuth 1.0a integration - this means no longer needing to run Gateway software. Big thanks to everyone involved, in particular: @hughandersen @thouseef @salsasepp @weklund @janfrederik @SmartJQ 👏 See Wiki to start using it: https://github.com/Voyz/ibind/wiki/OAuth-1.0a
- renamed QueueControllerClass and SubscriptionProcessorClass arguments in IbkrWsClient to lower camel case
- updated dependencies from == to >=
Minor changes:
- upgraded marketdata history endpoints to better handle parallel requests
- fixed double ExternalBrokerError
- added function to get account summary, contributed by @unclepaul84 👏
- added live_marketdata_snapshot_by_symbol
- fixed rest_06_options_chain.py months and exchange
- fixed request method on account_performance
Documentation
- Added OAuth 1.0a
- Reworked most of the documentation pages to incorporate the OAuth 1.0a
v0.1.8
- Fixed timezone.utc in logs.py
- added get_cookie and attaching a session cookie when logging in to WS
- added handling for drops in authentication - fix for #25, thanks to @Tsopic for helping to debug this 👏
- logs are back to outputting to sys.stdout only to ensure chronological order of all messages
- requests.request exception now is always logged to the file logger and raises ExternalBrokerError from e
- small fix to market_scanner filter argument
- patched definitions for market request to be complete, contributed by @neurotensin 👏
- included additional fields for market data in ibkr_definitions.py, contributed by @mike-curry00 👏
v0.1.7
v0.1.6
- updated _handle_authentication_status to handle 'competing' flag
- restclient lstripps each endpoint from "/" to prevent double forwardslash "//"
- added Answers type to public api
- small Python version compatibility fixes
- Use correct url for get_all_watchlists endpoint
v0.1.4
Fixes:
params_dictrecognises None when @ensure_list_arg is applied to a None argumentmake_order_requestaccepts str and int for conid, always casting it to int. 'coid' is now an optional parameterplace_ordernow accepts multiple order requests in order to facilitate sending bracket orders- added rest_07_bracket_orders.py
- fixed
transaction_historyrequest method