What's Changed
* Declare the AuthenticationError exception class in __all__ by duducp in https://github.com/vitalik/django-ninja/pull/489
* Small fix for many2many payloads to allow passing primary keys for model fields
Documentation
* Docs restructure by SmileyChris in https://github.com/vitalik/django-ninja/pull/334
* Add documentation on the `.from_orm` method by cltrudeau in https://github.com/vitalik/django-ninja/pull/503
* Added mutiple items example by ihelmer07 in https://github.com/vitalik/django-ninja/pull/509
New Contributors
* cltrudeau made their first contribution in https://github.com/vitalik/django-ninja/pull/503
* ihelmer07 made their first contribution in https://github.com/vitalik/django-ninja/pull/509
**Full Changelog**: https://github.com/vitalik/django-ninja/compare/v.0.19.0...v0.19.1
v.0.19.0
What's Changed
* docs decorator by vitalik in https://github.com/vitalik/django-ninja/pull/488
* Allow arbitrary Pagination Output ( alternative 464 rafonseca ) by vitalik in https://github.com/vitalik/django-ninja/pull/483
* Update Redoc related documents by tssujt in https://github.com/vitalik/django-ninja/pull/462
* Improves authentication validation to throw an exception by duducp in https://github.com/vitalik/django-ninja/pull/454
* Add TestClient note to multiple APIs warning by srcreigh in https://github.com/vitalik/django-ninja/pull/416
* Implement implicit reverse url name generation by SmileyChris in https://github.com/vitalik/django-ninja/pull/361
* Also pass the router to `get_operation_url_name` by SmileyChris in https://github.com/vitalik/django-ninja/pull/486
* [feat] add superuser session authentication only by areski in https://github.com/vitalik/django-ninja/pull/351
New Contributors
* tssujt made their first contribution in https://github.com/vitalik/django-ninja/pull/462
* duducp made their first contribution in https://github.com/vitalik/django-ninja/pull/454
* srcreigh made their first contribution in https://github.com/vitalik/django-ninja/pull/416
* areski made their first contribution in https://github.com/vitalik/django-ninja/pull/351
**Full Changelog**: https://github.com/vitalik/django-ninja/compare/v.0.18.0...v.0.19.0
v.0.18.0
Hello
Please welcome the new Django Ninja version
it has lot of fixes and improvements
Most notable a HttpResponse typed argument by SmileyChris
Now you can manage response behaviour (cookies, headers, streaming) flixible:
Python
api.post("/boop")
def boop(request, response: HttpResponse): !
response.set_cookie("beep", "boop") !
return True
All changes
* Provide a temporal HttpResponse typed argument to views by SmileyChris in https://github.com/vitalik/django-ninja/pull/336
* UploadedFile inherit from Django's UploadedFile by OtherBarry in https://github.com/vitalik/django-ninja/pull/400
* Allow path parameters to be specified at router level by kaschnit in https://github.com/vitalik/django-ninja/pull/369
* Added support for postgress specific fields to Model Schema 353
* Fixed openapi/pydantic versions compatibility 418
* pre-commit config by SmileyChris in https://github.com/vitalik/django-ninja/pull/364
* Access to test response attributes by stephane in https://github.com/vitalik/django-ninja/pull/402
* Small optimization and typing improvements by SmileyChris in https://github.com/vitalik/django-ninja/pull/367
* Minor typo in tutorial by stephane in https://github.com/vitalik/django-ninja/pull/387
* Specify mypy in CONTRIBUTING.md by OtherBarry in https://github.com/vitalik/django-ninja/pull/401
* ConfigError: ModelSchema classes requires a 'Config' subclass by sebastian-philipp in https://github.com/vitalik/django-ninja/pull/382
* Fix a typing issue by HoJin9622 in https://github.com/vitalik/django-ninja/pull/404
* Fix a few typos by dy3l in https://github.com/vitalik/django-ninja/pull/426
* Add Redoc support by kxxoling in https://github.com/vitalik/django-ninja/pull/427
* Fix typo in docs by sho918 in https://github.com/vitalik/django-ninja/pull/432
* Handle class instances in `signature.details.is_collection_type` by flaeppe in https://github.com/vitalik/django-ninja/pull/434
* Upgrade versions of pre-commit hooks by flaeppe in https://github.com/vitalik/django-ninja/pull/435
New Contributors
* kaschnit made their first contribution in https://github.com/vitalik/django-ninja/pull/369
* stephane made their first contribution in https://github.com/vitalik/django-ninja/pull/387
* OtherBarry made their first contribution in https://github.com/vitalik/django-ninja/pull/400
* sebastian-philipp made their first contribution in https://github.com/vitalik/django-ninja/pull/382
* HoJin9622 made their first contribution in https://github.com/vitalik/django-ninja/pull/404
* dy3l made their first contribution in https://github.com/vitalik/django-ninja/pull/426
* kxxoling made their first contribution in https://github.com/vitalik/django-ninja/pull/427
* sho918 made their first contribution in https://github.com/vitalik/django-ninja/pull/432
* flaeppe made their first contribution in https://github.com/vitalik/django-ninja/pull/434
**Full Changelog**: https://github.com/vitalik/django-ninja/compare/v0.17.0...v0.18.0