Django News Newsletter

Archives
Jobs
Podcast
Videos
January 24, 2025

Django 5.2 alpha 1 release

Tailwind CSS v4.0, Wagtail headless survey results, Google Summer of Code Ideas & Mentors, and more.

News

Django 5.2 alpha 1 released

Django 5.2 alpha 1 is now available. It represents the first stage in the 5.2 release cycle and is an opportunity for you to try out the changes coming in Django 5.2.

Hello from the new Steering Council; and a quick temporary voting process change

The Steering Council is officially in action, and we want to give you a heads-up on a change we're making for the short term.

Djangonaut Space - New session 2025

Djangonaut Space is holding a fourth session! This session will start on February 17th, 2025. Applications are open until January 29th, 2025, Anywhere on Earth.

Tailwind CSS v4.0 - Tailwind CSS

Tailwind CSS v4.0 is out — an all-new version of the framework optimized for performance and flexibility, with a reimagined configuration and customization experience, and taking full advantage of the latest advancements the web offers.

Django Software Foundation

President of the Django Software Foundation

Notes from the Thibaud Colas, the new President of the Django Software Foundation.

Wagtail CMS News

Results of the 2024 Wagtail headless survey

The results of the 2024 Wagtail headless survey are here! There are plenty of expected results plus a few surprises.

Updates to Django

Today 'Updates to Django' is presented by Velda Kiara from Djangonaut Space!

Last week we had 26 pull requests merged into Django by 10 different contributors - including 1 first-time contributor! Congratulations to Thibaut Decombe for having their first commits merged into Django - welcome on board 🎊!

Big news! Django 5.2a1 is released! Please test the alpha version, try out the new features, and report any regressions on Trac.

The following enhancements were added to Django 5.2 last week:

  • Built-in aggregate functions accepting only one argument (Avg, Count, etc.) now raise a TypeError when called with an incorrect number of arguments.
  • The ability to override the BoundField class for fields, forms, and renderers, providing greater flexibility in form handling.

Sponsored Link 1

Django & Wagtail Hosting for just $9/month

New year, new site! Finally put those domain names to use and launch that side-project, blog, or personal site in 2025. Lock in this limited time pricing by Feb 28.

Articles

Ideas how to support Tailwind CSS 4.x in django-tailwind-cli

A look at potential updates to align with Tailwind's new CSS-first configuration, simplified theme setup, and other breaking changes, while weighing user-friendly migration strategies versus manual transitions.

Monkeypatching Django

A deep dive into how the nanodjango project leverages monkeypatching and metaclass manipulation to enable full Django functionality within a single-file application, bridging the gap between lightweight prototypes and Django's powerful features.

Django Islands: Part 1 - Side Quests by Bo Lopker

On using SolidJS with Django to build a type-safe frontend that the whole team will love.

Show Django forms inside a modal using HTMX

Learn how to create and edit models using Django forms inside a modal using HTMX

Exploring Python Requirements

A guide to using the uv tool for managing Python project dependencies, showcasing features like tree views, listing outdated packages, and integrating interactive package selection with tools like wheat to streamline dependency updates.

Django admin tip: Adding links to related objects in change forms

This article explores two practical methods for enhancing the Django admin interface by linking related objects directly in change forms, improving navigation and usability.

Django Developer Salary Report 2025

An annual report from Foxley Talent on Django developer salaries.

urllib3 in 2024

Highlights from 2024 for the urllib3 team in terms of funding, features, and looking forward.

Tutorials

The definitive guide to using Django with SQLite in production

A comprehensive look at using SQLite for Django projects under real-world traffic, detailing its benefits and potential challenges and deployment strategies.

Sponsored Link 2

Buff your Monolith

Scout Monitoring delivers performance metrics, detailed traces and query stats for all your app routes with a five-minute setup. Add our Log Management and have everything you need to make your Django app shiny and fast. Get started for free at https://try.scoutapm.com/djangonews

Podcasts

Django Chat #174: Beyond Golden Pathways - Teaching Django with Sheena O’Connell

Sheena is a long-time Django developer and teacher currently focused on Prelude Tech, small workshops focused on topics like Django, HTMX, and Git.

Django Job Board

Senior Backend Engineer at BactoBio 🆕

Software Engineer I at Spark

Senior Software Engineer at Spark

Engineering Manager at Spark

Front-end developer at cassandra.app

Lead Django Developer at cassandra.app

Développeur(se) back-end en CDI at Brief Media

Django Forum

Call for Project Ideas and Prospective Mentors for GSoC 2025

Google Summer of Code (GSoC) rolls around again. Historically this has been a real boon for Django, with successes again this year. We need project ideas and prospective mentors for 2025. Do you have one? Is that you?

Projects

Salaah01/django-action-triggers

A Django library for asynchronously triggering actions in response to database changes. It supports integration with webhooks, message brokers (e.g., Kafka, RabbitMQ), and can trigger other processes, including AWS Lambda functions.

OmenApps/django-templated-email-md

An extension for django-templated-email for creating emails with Markdown.


Django News is not associated with the Django Software Foundation.

Django is a registered trademark of the Django Software Foundation.

Don't miss what's next. Subscribe to Django News Newsletter:
link
jefftriplett.com
Powered by Buttondown, the easiest way to start and grow your newsletter.