Releases: eadwinCode/django-ninja-extra
0.30.2 with Ninja v1.4.5
What's Changed
- Bump pytest-asyncio from 0.26.0 to 1.0.0 by @dependabot[bot] in #283
- Bump ruff from 0.11.12 to 0.12.1 by @dependabot[bot] in #282
- fix: Mypy CI Errors by @eadwinCode in #289
- ModelService: in update(), exclude_unset instead of exclude_none by @Tatsh in #288
- Bump ruff from 0.12.1 to 0.12.11 by @dependabot[bot] in #292
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #291
- Bump pytest-asyncio from 1.0.0 to 1.2.0 by @dependabot[bot] in #298
- Bump ruff from 0.12.11 to 0.13.2 by @dependabot[bot] in #297
- Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 by @dependabot[bot] in #296
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #295
- fix response type for ModelController DELETE by @hamishfagg in #299
- docs(testing): Expand testing guide with TestClient/TestAsyncClient and prefix examples by @eadwinCode in #301
- fix: Refactored CSRF And Upgraded To Ninja v1.4.5 by @eadwinCode in #302
New Contributors
- @hamishfagg made their first contribution in #299
Full Changelog: 0.30.1...0.30.2
0.30.1 with Ninja v1.4.3
What's Changed
- Bump ruff from 0.11.2 to 0.11.7 by @dependabot in #262
- Bump pytest-asyncio from 0.24.0 to 0.26.0 by @dependabot in #261
- Using apaginate_queryset when the paginator is AsyncPaginationBase by @Aidan79225 in #264
- request_logger: use
django.requestinstead ofdjangoby @jakajancar in #265 - fix: ModelController Prefix With Parameters by @eadwinCode in #269
- Bump ruff from 0.11.7 to 0.11.12 by @dependabot in #272
- chores: bumped Ninja 1.4.3 by @eadwinCode in #275
New Contributors
- @Aidan79225 made their first contribution in #264
- @jakajancar made their first contribution in #265
Full Changelog: 0.30.0...0.30.1
0.30.0 with Ninja 1.4.1
What's Changed
- feat: Async Permission and Permission DI Support by @eadwinCode in #259
- chores: Bumped up Ninja Package by @eadwinCode in #260
Full Changelog: 0.22.9...0.30.0
0.22.9
0.22.8 with Ninja v1.4.0
What's Changed
- Bump ruff from 0.9.9 to 0.11.2 by @dependabot in #258
- Bump pytest-asyncio from 0.24.0 to 0.26.0 by @dependabot in #257
- feat: Ninja 1.4.0 Support by @eadwinCode in #256
Full Changelog: 0.22.6...0.22.8
0.22.6
0.22.5
What's Changed
- fix: Resolving Route Function Parameters and Request Parameter and some settings string import bugs by @eadwinCode in #249
Full Changelog: 0.22.4...0.22.5
0.22.4
What's Changed
- Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 by @dependabot in #234
- Bump ruff from 0.8.4 to 0.9.4 by @dependabot in #232
- Update pre commit by @imperosol in #238
- Min page size by @imperosol in #239
- fix: failing tests by @eadwinCode in #241
- feat: Added support for custom RouteContext by @eadwinCode in #242
- Bump ruff from 0.9.4 to 0.9.9 by @dependabot in #244
- fix: Dropped Pydantic V1 by @eadwinCode in #243
New Contributors
- @imperosol made their first contribution in #238
Full Changelog: 0.22.3...0.22.4
0.22.3
0.22.2
What's Changed
- feat: ModelService Dependency Injection Support by @eadwinCode in #222
- Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 by @dependabot in #218
- Bump mypy from 1.13.0 to 1.14.1 by @dependabot in #220
- fix: DI documentation update by @eadwinCode in #224
- fix: MyPy 1.14.1 support by @eadwinCode in #225
- fix: Readme And Query Testing by @eadwinCode in #228
- fix: RouteContext Refactor by @eadwinCode in #229
- fix: Permission Documentation update Refactor by @eadwinCode in 6d394e4
DEPRECATION NOTICE
The service attribute in ModelController has been changed from a class object to an instance object. When creating a custom ModelService for a ModelController, you have to specify it as service_type.
This is because services are now injected as dependencies during controller instantiation. Service instantiation is delegated to the injector package, so ensure that any additional dependencies required by your ModelService are properly registered in the dependency injection container.
For more details, please refer to the documentation
Full Changelog: 0.22.0...0.22.2