==================
This is a major rework of this library as the whole underlying implementation has changed.
All internal helpers were moved to `aiostem.utils` and were re-implemented, using pydantic_
for serialization, deserialization and data validation.
This refactoring breaks all previous APIs although the `Controller` stays quite familiar.
Added
-----
- Builders for all known commands as of ``Tor v0.4.8.13``
- Parsers for all events and replies as of ``Tor v0.4.8.13``
- Complete sphinx documentation with tutorials and examples
- First public release (both on Github and Pypi)
- Docstrings for all methods and structures
- Support for Python 3.13
- Test cases for all commands, methods and parsers
Changed
-------
- `Controller.event_unsubscribe` was renamed to `Controller.del_event_handler`
- `Controller.event_subscribe` was renamed to `Controller.add_event_handler`
Removed
-------
- Dependencies on aiofiles_ and stem_ were removed after refactoring
- The whole extra part of this library, including the `aiostem-hsscan` part
- Debian and ubuntu packages are no longer provided
- Dropped support for python 3.10 and lower
.. _aiofiles: https://pypi.org/project/aiofiles/
.. _pydantic: https://pypi.org/project/pydantic/
.. _stem: https://stem.torproject.org/