0.8.1
What's new
- Module Service/Providers Encapsulation: Modules has the ability to define services that won't be accessible to other application modules. This provides a proper graph of module dependencies amongst each other and gives a clear information on services exposed and managed by each modules.
- Module ForwardRef: Modules that depends on another imported module can forward ref the module object to be able to utilize services/providers exposed by that module.
- ModuleRouter Nesting: ModuleRouter objects can be nested with other ModuleRouter object as necessary for the user
What's Changed
- fix: Application Context Round Usage by @eadwinCode in #217
- feat: Nested ModuleRouter support by @eadwinCode in #218
- Module Builder Refactor by @eadwinCode in #219
- Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 by @dependabot in #221
- Bump codecov/codecov-action from 4.4.1 to 4.5.0 by @dependabot in #220
- Bump mypy from 1.10.0 to 1.10.1 by @dependabot in #223
- Bump ruff from 0.4.7 to 0.5.0 by @dependabot in #222
- feat: Module Container Services Encapsulation by @eadwinCode in #224
- Bump uvicorn[standard] from 0.30.1 to 0.30.4 by @dependabot in #228
- Bump aiohttp from 3.9.5 to 3.10.0 by @dependabot in #226
- Bump injector from 0.21.0 to 0.22.0 by @dependabot in #227
- Bump starlette from 0.37.2 to 0.38.2 by @dependabot in #229
- Bump ruff from 0.5.0 to 0.5.5 by @dependabot in #225
- Ft: Module Routes Execution Context by @eadwinCode in #230
- Added py3.12 support by @eadwinCode in #190
- Documentation Updates Aug2024 by @eadwinCode in #231
- fix: Drop Global Guard as Provider by @eadwinCode in #232
- fixed app ready check by @eadwinCode in #233
Full Changelog: 0.7.8...0.8.1