--------------------
Breaking Changes
^^^^^^^^^^^^^^^^
* ``clisops``>=0.14.0,<0.15 is now required.
* Replaced ``bump2version`` with ``bump-my-version``>=0.28.0.
* The source code structure has been reorganized to use a `src` directory layout.
* Testing structure no longer uses `__init__.py` files in test directories, instead using `conftest.py` with fixtures.
* Tests now use ``pooch`` for testing data retrieval and for safer testing setup and teardown.
* ``roocs-utils``-based `roocs.ini` configurations used within the code base are now handled by a function to fetch the cached configuration. This will be adjusted in a future release to use ``clisops``.
* Obsolete GitLab CI/CD configurations have been removed.
New Features
^^^^^^^^^^^^
* Added official support for Python3.12.
* ``daops`` is now PEP 561 and PEP 621 compatible (``pyproject.toml``).
* Several docstring improvements to all modules, classes, their methods, and functions.
* ``flake8`` has been replaced with ``ruff`` and ``black``-style formatting.
* ``pre-commit`` hooks have been adjusted to perform Python 3.9+ code style checks and to catch minor security issues.