Version 0 Changelog¶
Below are all the changelogs for versions of linkd since 0.0.0.
v0.2.0 (2025-11-06)¶
Features¶
Add full support for generator and async generator functions.
v0.1.0 (2025-08-24)¶
Features¶
Implement
SINGLETON(default) andPROTOTYPEdependency lifetimes. (#28)
v0.0.10 (2025-07-25)¶
Features¶
Slight increase in performance of DI across multiple calls for the same dependency expression. (#12)
Miscellaneous¶
Dependency resolution exceptions now include the name of the function that would have been called to help with debugging.
v0.0.9 (2025-06-19)¶
Bugfixes¶
Fix code generation raising a
SyntaxErrorwhen it happens to generate a reserved Python keyword (such asasync).
v0.0.8 (2025-06-19)¶
Features¶
Improved error output when dependency resolver function fails to generate for whatever reason.
v0.0.7 (2025-05-08)¶
Features¶
Add
Composeclass to group multiple dependencies into a single object for cleaner function signatures. (#9)
Miscellaneous¶
Increase test coverage to 100% for the core library, excluding extension modules.
v0.0.6 (2025-05-02)¶
Bugfixes¶
Fix fastapi extension not working due to wrapping the route handlers incorrectly.
v0.0.5 (2025-04-28)¶
Features¶
Generate independent dependency resolver functions for each injection-enabled callable, increasing performance by up to 4x. (#8)
v0.0.4 (2025-04-13)¶
Breaking Changes¶
Renamed
linkd.Contexts.DEFAULTtolinkd.Contexts.ROOTfor clarity.
Features¶
v0.0.3 (2025-04-10)¶
Features¶
Add support for FastAPI applications through the
linkd.ext.fastapisubmodule. (#1)
v0.0.2 (2025-04-08)¶
Breaking Changes¶
Renamed
with_didecorator toinject- use@linkd.injectinstead of@linkd.with_di.
v0.0.1 (2025-04-08)¶
Initial release. No changes to see here!