What's Changed * Bump codecov/codecov-action from 4.5.0 to 4.6.0 by dependabot in https://github.com/python-ellar/ellar/pull/249 * fix: Provider Config with string import by eadwinCode in https://github.com/python-ellar/ellar/pull/251
What's Changed * Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.2 by dependabot in https://github.com/python-ellar/ellar/pull/246 * fix:Route Resolvers with custom alias and name by eadwinCode in https://github.com/python-ellar/ellar/pull/247 * fix: Skip template name with any extension by eadwinCode in https://github.com/python-ellar/ellar/pull/248
What's Changed * fix: ForwardRef and Service lookup by eadwinCode in https://github.com/python-ellar/ellar/pull/235 * Bump ruff from 0.5.5 to 0.6.3 by dependabot in https://github.com/python-ellar/ellar/pull/241 * Bump mypy from 1.11.1 to 1.11.2 by dependabot in https://github.com/python-ellar/ellar/pull/240 * Bump aiohttp from 3.10.0 to 3.10.5 by dependabot in https://github.com/python-ellar/ellar/pull/239 * Bump types-redis from 4.6.0.20240425 to 4.6.0.20240819 by dependabot in https://github.com/python-ellar/ellar/pull/238 * Bump uvicorn[standard] from 0.30.4 to 0.30.6 by dependabot in https://github.com/python-ellar/ellar/pull/237 * fix: allOf for latest Pydantic version by eadwinCode in https://github.com/python-ellar/ellar/pull/244 * Fix: Moved Passlib and click package as an optional dependency by eadwinCode in https://github.com/python-ellar/ellar/pull/243 * Bump types-redis from 4.6.0.20240819 to 4.6.0.20240903 by dependabot in https://github.com/python-ellar/ellar/pull/242 * fix: Unified route function resolvers by eadwinCode in https://github.com/python-ellar/ellar/pull/236
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 https://github.com/python-ellar/ellar/pull/217 * feat: Nested ModuleRouter support by eadwinCode in https://github.com/python-ellar/ellar/pull/218 * Module Builder Refactor by eadwinCode in https://github.com/python-ellar/ellar/pull/219 * Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 by dependabot in https://github.com/python-ellar/ellar/pull/221 * Bump codecov/codecov-action from 4.4.1 to 4.5.0 by dependabot in https://github.com/python-ellar/ellar/pull/220 * Bump mypy from 1.10.0 to 1.10.1 by dependabot in https://github.com/python-ellar/ellar/pull/223 * Bump ruff from 0.4.7 to 0.5.0 by dependabot in https://github.com/python-ellar/ellar/pull/222 * feat: Module Container Services Encapsulation by eadwinCode in https://github.com/python-ellar/ellar/pull/224 * Bump uvicorn[standard] from 0.30.1 to 0.30.4 by dependabot in https://github.com/python-ellar/ellar/pull/228 * Bump aiohttp from 3.9.5 to 3.10.0 by dependabot in https://github.com/python-ellar/ellar/pull/226 * Bump injector from 0.21.0 to 0.22.0 by dependabot in https://github.com/python-ellar/ellar/pull/227 * Bump starlette from 0.37.2 to 0.38.2 by dependabot in https://github.com/python-ellar/ellar/pull/229 * Bump ruff from 0.5.0 to 0.5.5 by dependabot in https://github.com/python-ellar/ellar/pull/225 * Ft: Module Routes Execution Context by eadwinCode in https://github.com/python-ellar/ellar/pull/230 * Added py3.12 support by eadwinCode in https://github.com/python-ellar/ellar/pull/190 * Documentation Updates Aug2024 by eadwinCode in https://github.com/python-ellar/ellar/pull/231 * fix: Drop Global Guard as Provider by eadwinCode in https://github.com/python-ellar/ellar/pull/232 * fixed app ready check by eadwinCode in https://github.com/python-ellar/ellar/pull/233