^^^^^^^^^^^^^^^^^^^^^^^^^^
This is the first version under new management after the unexpected passing of `Ewald de Wit <https://github.com/erdewit/ib_insync>`_ on March 11, 2024. We wish to maintain his legacy while continuing to improve the project going forward. We are resetting the project name, development practices, modernization levels, and project structure to hopefully grow more contributors over time.
This version update does not include any feature improvements and is functionally equivalent to the final version of ``ib_insync 0.9.86``.
Code Cleanup:
* Reformatted all code with ruff and improved readability throughout
* Now uses sets for membership checking everywhere
* Fixed a technical error around API message formatting
Project Changes:
* Renamed ib_insync to ib_async everywhere
* Increased minimum Python version from 3.6 (2016) to 3.10 (2021)
* Removed dependencies for supporting Python versions less than 3.9
* Converted README.rst to README.md
* Updated IBKR API links to new ibkrcampus instead of old github docs
* Removed setup.{py,cfg} to use Poetry for installing, docs, packaging
* Converted links from /erdewit/ account to new /ib-api-reloaded/ org
* Removed helper scripts for packaging and building docs
* Removed docs-generated HTML from repository
* Auto-build docs and update github docs site on every push
* Documentation now auto-builds and is hosted on github pages instead of readthedocs
Original ``ib_insync`` Changelog (2017-2023)
--------------------------------------------
Note: due to the project moving to a github organization, all auto-generated links below to mentioned issues and PRs don't work anymore. You can use the issue numbers in the `original ib_insync repo <https://github.com/erdewit/ib_insync/issues>`_ for historical reference.