What's Changed
๐ง Development WIP
* 715209e ๐ง modules, providers and container injection, by lucas-labs
* f4c6292 ๐ง patch for rodi, by lucas-labs
while we wait for the next version of rodi to be
published, we will use a patch with the code pushed
to rodi's master by myself on pr 44
* a2a9f7a ๐ง pest tree resolution, handlers, di, by lucas-labs
๐งช Tests
* 669f2db ๐งช initial testing cases, by lucas-labs
* a99c1dc ๐งช improves for testing plugin, by lucas-labs
* 15e26e7 ๐งช fix deprecation of pydantic's .dict(), by lucas-labs
๐ Documentation
* bd4bec4 ๐ readme logo, by lucas-labs
* df9ae0f ๐ doc logo, by lucas-labs
* 323e1be ๐ docs logo, by lucas-labs
* bbf974f ๐ icon color change, by lucas-labs
* f486546 ๐ basic readme, by lucas-labs
๐ก New features
* 0ca4dec โจ fastapi handlers, by lucas-labs
* c15410f โจ logging and loguru config, by lucas-labs
* 861c17f โจ injectables on middlewares, by lucas-labs
* 163607e โจ cors config at app factory config, by lucas-labs
* f7c1a33 โจ http exceptions and default exception handlers, by lucas-labs
* 64244f8 โจ openapi patch for request validation errors, by lucas-labs
* 2d86df8 โจ request-scoped injectable dependencies, by lucas-labs
* b9fa0e5 โจ implement PestMiddleware, by lucas-labs
* ed6197d โจ handler dependencies functionality, by lucas-labs
๐ Other changes
* 2cb45a3 Merge pull request 7 from lucas-labs/1-middleware-interceptor, by lucas-labs
feat: โจ injectables on middlewares
* eb6b9bf Merge pull request 8 from lucas-labs/3-cors-config, by lucas-labs
feat: โจ cors config at app factory config
* c018771 Merge pull request 9 from lucas-labs/4-exception-handling, by lucas-labs
feat: โจ http exceptions and default exception handlers
* f8c0d46 Merge pull request 12 from lucas-labs/5-scoped-injection, by lucas-labs
feat: โจ request-scoped injectable dependencies
rel: 5
* 4c2482b Merge pull request 14 from lucas-labs/13-class-mw, by lucas-labs
feat: โจ implement PestMiddleware
* 6a703c4 Merge pull request 16 from lucas-labs/15-linting-n-styles, by lucas-labs
style: ๐ revise style rules and linting
* b470717 Merge pull request 21 from lucas-labs/20-handler-dependencies, by lucas-labs
feat: โจ handler dependencies functionality
* 38ff06e Merge pull request 25 from lucas-labs/22-upgrade-rodi, by lucas-labs
chore: ๐งน update rodi to 2.0.5 - retire patches
* c7975c8 Merge pull request 26 from lucas-labs/23-migrate-to-tasks-go, by lucas-labs
chore: ๐งน migrate from poetry scripts to go-task
* cc47548 Merge pull request 28 from lucas-labs/24-docstrings-generated-typeddicts, by lucas-labs
refactor: ๐จ generator: add docstrings to generated typed dicts
* f69c727 Merge pull request 30 from lucas-labs/29-ci, by lucas-labs
ci: ๐ push-pr ci config
๐ Reverts
* d61713b ๐ icon color change, by lucas-labs
๐จ Style changes
* 46b5b3d ๐ black formatter config, by lucas-labs
* f0b2f86 ๐ ammend black fix script to run in the current dir, by lucas-labs
* ddd9dfd ๐ run black and ruff across the entire source code, by lucas-labs
๐งน Chore tasks
* b0004a8 ๐งน update rodi to 2.0.5 - retire patches, by lucas-labs
* c26aef8 ๐งน migrate from poetry scripts to go-task, by lucas-labs
๐จ Code refactoring
* ee655f0 ๐จ generator: add docstrings to generated typed dicts, by lucas-labs
* 044014c ๐จ support for python >= 3.8, by lucas-labs
* b67251b ๐จ improve public api, by lucas-labs
๐ Bug fixes
* dcf7a75 ๐ fix / path not working, by lucas-labs
* b80f94c ๐ path / not working, by lucas-labs
๐ Continuous Integration
* 4eccfda ๐ push-pr ci config, by lucas-labs
* 016dbd9 ๐ setup composite, unauthenticate arduino/setup-task, by lucas-labs
* de9cbca ๐ add shell bash to setup composite, by lucas-labs
* 9291afc ๐ fix shell bash in setup composite, by lucas-labs
* 7666863 ๐ upload coverage as xml, by lucas-labs
* 885de8d ๐ generate coverage.xml file, by lucas-labs
**Full Changelog**: https://github.com/lucas-labs/pest/compare/6f825e1e31769cb0296a32d3f6b2af604759cdad...v0.1.0