News
Django security releases issued: 3.2.2, 3.1.10, and 2.2.22
There were two Django security releases this week. Upgrade to the latest Django version to get them both.
Django: 3.2.1, 3.1.9, and 2.2.21 - CVE-2021-31542: Potential directory-traversal via uploaded files
Django 3.2.2, 3.1.10, and 2.2.22 - CVE-2021-32052: Header injection possibility since URLValidator accepted newlines in input on Python 3.9.5+
PyCharm & DSF Campaign 2021 Results
The fifth annual JetBrains PyCharm promotion in April netted the Django Software Foundation $45,000 this year, a slight increase over the $40,000 raised last year.
Python 3.8.10, 3.9.5, and 3.10.0b1 are now available
The latest bug and security fixes for Python 3.8 and 3.9 along with the first Python 3.10 beta are available along
Sponsored Link 1
Senior Django Developer
As a Senior Django Developer you’ll work alongside the CTO, fellow software engineers, product managers, and designers, to execute major technical projects on Muck Rack, lead the building of new features, and help shape our engineering culture and processes. Our engineers are not siloed to any particular part of the application–everyone contributes everywhere. You should be excited about working with large amounts of data.
Articles
10+ Django template filters you should know
Django comes with a host of built-in template filters. Here are 10+ to be aware of.
3 uses for functools.partial in Django - Adam Johnson
Adam Johnson on three ways to use Python’s functools.partial
which is a great--albeit underused--tool.
Don’t leak your Docker image’s build secrets
Sage advice on how to secure your Docker image. Don't leak secrets!
Semantic Versioning Will Not Save You
A detailed take on how semantic versioning--for example, what Django does with releases like 3.2.0, 3.2.1, etc--won't necessarily save you. Worth a read.
Build a CRUD application using Django and React
A beginner-friendly tutorial on basic CRUD app with Django and React.
Events
PyCon 2021: Call for Volunteers!
PyCon 2021 is next week! Please consider volunteering if you plan to attend. It's a great way to meet people and contribute back to our wonderful community.
PyCon AU 2021: CFP is open!
PyConline AU's call for proposals (CFP) is open until 10 June, anywhere on earth.
Projects
osohq/oso: Oso is a batteries-included library for building authorization in your application.
Oso is a batteries-included library for building authorization in your application. - osohq/oso
charettes/django-seal: Django application providing queryset sealing capability.
Django application providing queryset sealing capability. - charettes/django-seal
OmenApps/django-htmx-todo-list: Quick example of a todo list application using Django and HTMX
Quick example of a todo list application using Django and HTMX - OmenApps/django-htmx-todo-list
Sponsorship
Sponsor Django News Newsletter!
Reach over 1,910 engaged Django developers every week. Sponsorship availability, prices, and details are available here.