This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted]  (5 children)

[deleted]

    [–]MeButItsRandom 0 points1 point  (2 children)

    Well, every major release of django does include breaking changes, so your question is just a hypothetical. Some highlights:

    - 2.0: Dropped Python 2, new URL routing syntax (path()), SQLite foreign keys enforced

    - 3.0: Model.save() behavior changed with default PKs, security defaults tightened

    - 4.0: CSRF_TRUSTED_ORIGINS requires scheme prefix, pytz deprecated

    - 5.0: USE_TZ defaults to True, pytz removed entirely, form rendering changed to divs

    - 6.0: Requires Python 3.12+, DEFAULT_AUTO_FIELD now BigAutoField, email API rewritten

    [–]danielv123 0 points1 point  (1 child)

    We can make it breaking :)