in blog | Django News |
---|---|
original entry | Django News - Django 5.0 alpha 1 released - Sep 22nd 2023 |
Django 5.0 alpha 1 is now available. It represents the first stage in the 5.0 release cycle and is an opportunity for you to try out the changes coming in Django 5.0. There are many new exciting features, which you can read about in the in-development 5.0 release notes.
Python 3.12.0rc3 "is the absolutely last release preview" for Python 3.12.
There was a big push to get as many PRs as possible in before the 5.0 feature freeze deadline and so last week we had a massive 22 pull requests merged into Django by 13 different contributors - including 7 first time contributors! Congratulations to Rinku Chaudhari, Anvansh, Lemuel Sta Ana, michele, puc_dong, Yves Weissig and Sam Toyer for having their first commits merged into Django - welcome on board!
Some of the final features added to 5.0 were:
<main>
tag instead of <div>
(#34833) and it's header in a <header>
tag instead of <div>
(#34832) which improves accessibility.functools.lru_cache
can be serialized in migrations without the need to write a custom serializer (#34822).ModelAdmin.list_display
by using the new boolean
attribute (#31558).The alpha version of Django 5.0 is released which means now is a great time to start testing against your project! You can find the full release notes here: https://docs.djangoproject.com/en/dev/releases/5.0/
Django Newsletter
A detailed guide to implementing a follower system in Django 4.2 similar to Twitter, Instagram, etc. complete with helper methods to create/remove relationships.
How to add a template library to builtins and remove existing {% load %} tags from your templates.
Let's explore how to make smooth blue-green deployments in Django using advanced migration tools.
A one-line fix to this common error when using the excellent Django Debug Toolbar.
A clever way to implement role-based permissions in a Django CMS.
A short guide (and accompanying video) on adding serverless functions to Django.
The first edition of DjangoCon Africa takes place this year, 6-11 November, in Zanzibar, Tanzania. This is a GoFundMe to help raise more funds to assist with travel and accommodation for many attendees, including speakers, who will otherwise be unable to attend. This applies particularly to attendees who will be coming from other African nations.
Every single penny that we receive in donations will be used to assist travellers on low budgets, and every donation, however small, will help make a difference to a real person
Two talks on September 28th focused on prototyping with Django & building bridges between engineers and non-engineers.
DjangoCon US has a panel that you won't want to miss.
A pragmatic approach for building Django apps of all sizes. Find it on GitHub today!
Adam is a prolific figure in the Django community and the author of a new book, Boost Your Git DX. We discuss the latest Django 5.0 alpha release, how to use aliases, managing third-party packages, and a plethora of tips and tricks with Git to improve your developer workflow.
Your first pick for a django power cord.
Bandit is a tool designed to find common security issues in Python code.
A Django app that allows you to register class-based views to appear in Django admin.
This RSS feed is published on https://django-news.com/. You can also subscribe via email.