Releases: tandemdude/linkd
Releases · tandemdude/linkd
v0.2.1
27 Dec 21:34
Compare
Sorry, something went wrong.
No results found
Miscellaneous
Add support for Python 3.14.
v0.2.0
06 Nov 23:29
Compare
Sorry, something went wrong.
No results found
Features
Add full support for generator and async generator functions.
v0.1.0
24 Aug 10:56
Compare
Sorry, something went wrong.
No results found
Features
Implement SINGLETON (default) and PROTOTYPE dependency lifetimes. (#28 )
v0.0.10
25 Jul 15:29
Compare
Sorry, something went wrong.
No results found
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
19 Jun 16:17
Compare
Sorry, something went wrong.
No results found
Bugfixes
Fix code generation raising a SyntaxError when it happens to generate a reserved Python keyword (such as async).
v0.0.8
19 Jun 15:06
Compare
Sorry, something went wrong.
No results found
Features
Improved error output when dependency resolver function fails to generate for whatever reason.
v0.0.7
08 May 13:18
Compare
Sorry, something went wrong.
No results found
Features
Add Compose class 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
02 May 12:52
Compare
Sorry, something went wrong.
No results found
Bugfixes
Fix fastapi extension not working due to wrapping the route handlers incorrectly.
v0.0.5
28 Apr 18:29
Compare
Sorry, something went wrong.
No results found
Features
Generate independent dependency resolver functions for each injection-enabled callable, increasing performance by up to 4x. (#8 )
v0.0.4
13 Apr 14:29
Compare
Sorry, something went wrong.
No results found
Breaking Changes
Renamed linkd.Contexts.DEFAULT to linkd.Contexts.ROOT for clarity.
Features
Add support for Starlette applications through the linkd.ext.starlette submodule. (#5 )
Add support for Quart applications through the linkd.ext.quart submodule. (#6 )
Added convenience DependencyInjectionManager.contextual decorator to allow easily entering a DI context as a one-off.