Bug Fixes
- Module validation
([`45c58b1`](https://github.com/waku-py/waku/commit/45c58b1f9fc393e4e4e39a292d627a77f54fea76))
Chores
- Adjust dev workflow, add semantic release config
([`ab3313a`](https://github.com/waku-py/waku/commit/ab3313a7a5ee6932edc7f7a17b57139d4fbc5553))
- **ci**: Try fix ci
([`2bf8383`](https://github.com/waku-py/waku/commit/2bf8383d1e1c3d45228c313ec73d3e9dfa138e65))
Features
- Add providers registration, fix validation
([`35ef7f3`](https://github.com/waku-py/waku/commit/35ef7f3a3e1411428989d6bf6586e66c250f00e7))
- Add semantic release, rename package
([`a8addaf`](https://github.com/waku-py/waku/commit/a8addafc6f609b3f7895922e158b49b183d24bce))
- Implement di & mediator extension
([`f7ebdb9`](https://github.com/waku-py/waku/commit/f7ebdb9a567bf7c723916df1db62846eebe863f5))
- Improve app & di lifespan, add check for app providers
([`d5b3a31`](https://github.com/waku-py/waku/commit/d5b3a310d4a1ccf1f32b8ae14746b777d857893a))
- Improve providers validation & add imports to init files
([`7bd5999`](https://github.com/waku-py/waku/commit/7bd59994c99bc8300df1ffc654b21e27398e0425))
- Make application module itself, improve aioinject provider
([`9ae70a2`](https://github.com/waku-py/waku/commit/9ae70a2a7e35be314e4613c58bf185141049961b))