* Drop support for Python 3.8, add support for Python 3.13. * Non-typed and non-injectable parameters with a default value no longer trigger an error when building a plan.
0.6.0
------------------
* Drop support for Python 3.5-3.7. * Add support for dependencies that need to be built using custom callables.
0.5.0
------------------
* Add support for dependency metadata via ``typing.Annotated`` (requires Python 3.9+). * Add docs for overrides. * Add support for Python 3.10-3.12. * CI improvements.
0.4.1
------------------
* Overrides support in ``andi.plan``
0.4.0
------------------
* ``andi.inspect`` can handle classes now (their ``__init__`` method is inspected) * ``andi.plan`` and ``andi.inspect`` can handle objects which are callable via ``__call__`` method.
0.3.0
------------------
* ``andi.plan`` function replacing ``andi.to_provide``. * Rewrite README explaining the new approach based in ``plan`` method. * ``andi.inspect`` return non annotated arguments also.