Django News Newsletter

Archives
Jobs
Podcast
Videos
April 12, 2024

Open Source Week

A focus on open source articles, new Python editions, new updates to Django, and more.

News

This week we saw new Python 3.11.9, 3.12.3, and 3.13.0a6 releases.

PyPI: Malware Distribution and Domain Abuse

Domain names used in a malware attack, and how PyPI handled it.

Wagtail CMS News

Community Spotlight: Sage Abdullah

Meet Sage Abdullah, a developer from Jakarta, whose open source journey has taken him around the world.

Updates to Django

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

Last week we had 9 pull requests merged into Django by 8 different contributors - including 3 first-time contributors! Congratulations to Lang Tran, us77ipis, and devin13cox for having their first commits merged into Django - welcome on board!

Django 5.0.4 has been released which includes the bug fixes:

  • Fixed a crash in Django 5.0 on table aliases and lookups on a GenerateField of the aliased table
  • Fixed a bug in Django 5.0 that caused a migration crash when adding a GeneratedField relying on the __contains or __icontains lookups or using a Value containing a "%".

If you're currently on Django 5.0.3, I recommend upgrading to 5.0.4 to benefit from these improvements.

We would also like to extend a special recognition to Mariusz Felisiak for being a fellow for the past 5 years.

In his final year, his contributions include:

  • Triaged: 602 issues
  • Reviewed/committed: 555 PRs
  • Authored: 203 PRs
  • Releases issued: 20

You can find out more here. Thank you for your good and hard work to make Django better for all of us. These contributions have significantly improved Django's stability and maintainability.

We wish you all the best in your future endeavors, Mariusz!

Sponsored Link 1

Boost Your Django DX, now updated for Django 5.0

Adam Johnson just updated this DX book with new content, a bunch of edits, and the latest versions of tools, including Python 3.12 and Django 5.0. Rated 5 stars with over 1,000 readers.

Articles

503 days working full-time on FOSS: lessons learned

Notes from the author on joining the Textualize team and working on the popular Python packages Rich and Textual.

So your teacher wants you to do open source

Thoughts from the Flask maintainer, David Lord, on how to properly start with open source.

Deciphering Glyph :: Software Needs To Be More Expensive

Software, like coffee, is too artificially cheap, and we need to make it more expensive. This article has suggestions on how to do that.

Sentry initialization in a Django project

The story of a particular Django + Sentry setup causing an annoyance that was surprisingly tricky to fix.

How to optimize PostgreSQL queries from Django using pgMustard

A look at what pgMustard does and how to use it with the Django ORM, especially for dissecting slow queries.

Handling Big Data with Django and AgGrid

A guide to building a Django app that can handle filtering and sorting large amounts of data with AgGrid.

Events

DjangoCon US: Announcing Call for Community Reviewers

The call for proposals for DjangoCon US 2024 is open, and we would love to have you (yes, you!) help us select our talks and tutorials this year. If you are interested in guiding the 2024 program, this is your chance!

Videos

Djangonaut Space 2024: Accessibility testing training

Forty minutes of accessibility testing training for Djangonaut Space participants, focusing on common issues in Django.

Sponsored Link 2

The Complete pytest Course: From beginner to expert

From Brian Okken, author of the book, Python Testing with pytest, comes a brand-new video course on mastering pytest.

Podcasts

Discussing Open Source funding and sustainability on the Sustain podcast - Jacob Kaplan-Moss

Django co-creator Jacob Kaplan-Moss was a guest talking about his recent post about open source sustainability.

Django Job Board

Michigan Online Software Engineer at University of Michigan 🆕

Web developer at der Freitag Mediengesellschaft 🆕

Backend Software Architect, EarthRanger (Contract Opportunity) at AI2 🆕

Senior Software Engineer (backend) – IASO at Bluesquare

Django Developer at The Developer Society

Senior Full Stack Engineer at Carbon Equity

Full-stack Python Developer at Scalable Path

Projects

buttondown/django-typescript-routes

Generate Typescript routes from a Django URLconf.

rq/rq

Simple job queues for Python.


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.