Skip to content

1.0 alpha2

Pre-release
Pre-release
Compare
Choose a tag to compare
@vitalik vitalik released this 14 Aug 10:41
· 324 commits to master since this release
01fe78e

Warning: This is a pre-release of Django Ninja V1

You probably should not use this version in production


What's new v1a2

  • Pagination class accepts a request object

What's new v1a1

  • async authentication fully supported on all layers
  • CSRF is now automatic on Cookie based authentication ( now you should be able to combine multiple cookie/header/etc authenticators and play around with csrf logic)
  • Pydantic2 - which has a core re-written in Rust and includes a lot of improvements and features like:
    • Safer types.
    • Better extensibility.
    • Better performance - so far on few projects that I tested getting average 10% speed improvements (some particular views which do lot of validations should get pretty good bumps)

Unfortunately Django ninja integrates very deep into pydantic core with Schema class, so it is not possible to keep both pydantic v1 and v2 supported - and that is why ninja now bumps to version 1 which might have few deprecations or breaking changes on pydantic level

From Django ninja side I'm trying to make this upgrade as smooth as possible, if you use standard APIs without lot of magic - most likely upgrade should be without any code change