CHANGELOG¶
v0.25.0 (2025-12-02)¶
✨ Features¶
- Add context override support to
overridehelper (30e572f)
v0.24.1 (2025-12-01)¶
⚡ Performance Improvements¶
- cqrs: Use iterative pipeline execution to avoid partial chains
(
d98ee30)
v0.24.0 (2025-12-01)¶
✨ Features¶
- cqrs: Make event publishing noop when no handlers registered
(
ae73c04)
v0.23.0 (2025-11-29)¶
✨ Features¶
- Add conditional provider activation
(
a9aee1d)
v0.22.2 (2025-11-29)¶
🪲 Bug Fixes¶
- Adjust cqrs handlers typing to support ty v0.0.1a29
(
526102c)
v0.22.1 (2025-11-29)¶
🪲 Bug Fixes¶
- Do not trigger error on generic re-exports in modules
(
e1a5b56)
v0.22.0 (2025-11-27)¶
🪲 Bug Fixes¶
- Allow usage of factories in many provider
(
bbc50a3)
⚙️ Build System¶
- Add python 3.14.0rc1 to testing suite
(
442076f)
✨ Features¶
- Make cqrs related handlers calls positional only
(
386d31a)
v0.21.0 (2025-07-20)¶
✨ Features¶
- Improve providers registration interfaces
(
c43f2b8)
v0.20.0 (2025-06-11)¶
✨ Features¶
- tests: Make overrode container use strict validation
(
4089e58)
v0.19.0 (2025-06-07)¶
📖 Documentation¶
-
Further improve README (
f4272c6) -
Improve readme (
4e19320) -
Update examples and documentation to reflect dishka migration (
3ce62e0)
✨ Features¶
- tests: Allow to override not only application container
(
0d1f61e)
v0.18.0 (2025-05-12)¶
⚙️ Build System¶
- Introduce astral-sh
tyas additional typechecker (4eb9758)
📖 Documentation¶
- Fix
markdownlintissues in README and CONTRIBUTING files (cd3821e)
✨ Features¶
- ext: Implement extension registry
(
6e88840)
v0.17.0 (2025-05-11)¶
✨ Features¶
- cqrs: Improve cqrs subsystem with pipeline behaviors
(
8b84864)
💥 Breaking Changes¶
- cqrs:
mediatorpackage renamed tocqrs
v0.16.0 (2025-05-04)¶
✨ Features¶
- core: Group all module providers within one dishka provider
(
4fa6850)
v0.15.0 (2025-05-02)¶
✨ Features¶
- validation: Implement proper module re-export validation
(
f5e608b)
v0.14.0 (2025-04-30)¶
✨ Features¶
- validation: Make dependency accessible rule stricter and follow nestjs behaviour
(
574c453)
v0.13.0 (2025-04-30)¶
✨ Features¶
- Implement proper module hooks sorting
(
2b2a9de)
v0.12.1 (2025-04-29)¶
⚡ Performance Improvements¶
- core: Collect module adjacency in one pass
(
9ad711d)
v0.12.0 (2025-04-28)¶
✨ Features¶
- core: Make module traversal post-order dfs
(
eb9a760)
v0.11.3 (2025-04-28)¶
🪲 Bug Fixes¶
- core: Move
OnModuleConfigureto module definition to prevent duplications on subsequent calls (0e6ed00)
v0.11.2 (2025-04-28)¶
🪲 Bug Fixes¶
- validation: Fix check for provided types in the current module without explicit export
(
a771cbb)
v0.11.1 (2025-04-28)¶
⚡ Performance Improvements¶
- Remove duplications in module registry builder logic
(
8527c7d)
v0.11.0 (2025-04-28)¶
📖 Documentation¶
-
Enhance contributing guide and README (
6e4ddda) -
Fix issue with mediatr link in readme (
8435d2f) -
Improve api reference docs generation; document override helper (
48061d0) -
Improve feature descriptions in README (
2d18bee) -
Update README for clarity (
efaf3d5)
✨ Features¶
- core: Replace ModuleGraph with ModuleRegistry for module management
(
f807f0a)
💥 Breaking Changes¶
- core: All module graph operations now use
ModuleRegistry; direct usage ofModuleGraphis no longer supported. Update custom extensions and validation logic accordingly.
v0.10.0 (2025-04-26)¶
✨ Features¶
- Re-export di related object from dishka
(
820ddc4)
v0.9.1 (2025-04-26)¶
⚡ Performance Improvements¶
- Optimize DependenciesAccessible rule
(
8eb1ae2)
v0.9.0 (2025-04-25)¶
🪲 Bug Fixes¶
📖 Documentation¶
✨ Features¶
-
Add container override helper to application (
1e2f216) -
Add di helpers, add testing override helper (
66d7bb5)
v0.8.0 (2025-04-24)¶
📖 Documentation¶
- Improve readme, add motivation section
(
059e5c9)
✨ Features¶
- Migrate to dishka as ioc provider
(
7296122)
v0.7.0 (2025-04-13)¶
✨ Features¶
- Rename application to waku
(
12c9cd8)
v0.6.0 (2025-03-25)¶
🪲 Bug Fixes¶
- Change links to di docs in readme
(
0bf7086)
📖 Documentation¶
✨ Features¶
v0.5.0 (2025-03-23)¶
📖 Documentation¶
✨ Features¶
v0.4.0 (2025-03-16)¶
📖 Documentation¶
- Setup mkdocs and improve documentation
(
d5166d7)
✨ Features¶
- Add ability to pass custom context to dependency provider
(
a0e055f)
v0.3.1 (2025-02-13)¶
🪲 Bug Fixes¶
- Do not unwrap generic annotations in
collect_dependencies(c5f1b7c)
v0.3.0 (2025-02-10)¶
✨ Features¶
- Refactor module system
(
43a102a)
v0.2.0 (2025-01-12)¶
📖 Documentation¶
-
Add docstrings to mediator related stuff (
10728c0) -
Deploy mkdocs to github pages #17 (
23872d7) -
Improve readme and contributing guide (
93529d1) -
Trigger docs deploy #17 (
096876f) -
Use org bot for pages deploy #17 (
dfd1786)
✨ Features¶
-
Eliminate maps usage in mediator (
16679d7) -
Refactor mediator extension, add events handling support (
3441375)
v0.1.6 (2024-12-20)¶
🪲 Bug Fixes¶
- Skip ci in release commit
(
9adbc58)
v0.1.5 (2024-12-20)¶
🪲 Bug Fixes¶
- Remove unused version var from init, run gitlint only for prs
(
7a270d4)
v0.1.4 (2024-12-20)¶
🪲 Bug Fixes¶
- Attempt to fix contextvar from different context error
(
d98c2f8)
v0.1.3 (2024-12-20)¶
🪲 Bug Fixes¶
- ext: Make mediator middlewares work
(
4e4a593)
⚙️ Build System¶
- Make patch release only for
fix&perftags (b9cf6bf)
📖 Documentation¶
- Add readme and contributing guide
(
32043d7)
v0.1.2 (2024-12-19)¶
v0.1.1 (2024-12-19)¶
✨ Features¶
- validation: Add ValidationRule protocol, implement DIScopeMismatch
(
4cfdd23)
v0.1.0 (2024-12-18)¶
- Initial Release