Releases: Voyz/ibind
Releases · Voyz/ibind
v0.1.21
- feat: deprecated handle_health_status and check_health in favour of handle_auth_status and check_auth_status
- feat(IbkrWsClient): added support for tic channel
- feat(ibkr_utils): cleanup_market_history_response attaches datetime.UTC to date
- feat(IbkrClient): add auto_recreate_session (default True) and a small back-off wait on connection errors
- snapshot_by_key: update list live_marketdata_snapshot_by_symbol: if a market_data field not found - return the number
v0.1.20
- changed marketdata_history_by_id type hint
- add better status handling for 410 gone
- IbkrWsClient._last_heartbeat is reset to 0 on reconnect to avoid immediately hard_resetting upon check_health if heartbeat hasn't been received prior
- updated OrderRequest fields and added support for custom unmapped fields
- Make account_id argument optional in whatif_orders
- Fix typing in transaction_history()
v0.1.19
- fixed session errors on close
- add handling of {'error': 'No data.'} message for market data
- marketdata_history_by_conids returns consistent data structure irrespectively of run_in_parallel
- add get_active_subscriptions()
- add recreate_subscriptions_on_reconnect flag (True by default) to allow disabling the subscription recreation on reconnects
v0.1.18
v0.1.17
v0.1.16
- added log_responses parameter and IBIND_LOG_RESPONSES env var (False by default) that can be used to log responses received from the broker to a file
- added warning if session is None (due to closing)
- small fix to how tickler is handled by ibkr_client
- updated live_orders docstring with filter_values
- Added
shortable_sharesto ibkr_definitions.py - Added All Periods endpoint
v0.1.15
- docs: Change reference wiki, release process, modify enhancement
- Update bug_report.md, enhancement.md
- added question_type_to_message_id to support suppressing order placement question-answer messages
- added support for passing conid=None to OrderRequest in order to facilitate specifying conidex instead
- fixed conid in rest_04_place_order.py
- fixed handle_questions() error handling to avoid checking request orders if error appeared during modify_order
- added TimeoutError handling to Tickler to anticipate overnight server restarts
- added IBIND_TICKLER_INTERVAL env var to start_tickler and timeout parameter to stop_tickler
v0.1.14
v0.1.13
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