in blog | Carlton's latest posts |
---|---|
original entry | Round up for July '25 |
My slow burner target for the summer was to get back on top of the async backlog.
Asgiref 3.8 had a some weirdnesses around Local
that needed some space to
think through, and I'd slowly been trying to work my way clear to sit down with
those.
Anyhow, managed it finally. Got releases out for asgiref, Daphne, Channels, and channels_redis, as well as a totally unrelated fix for Neapolitan.
PyPI Releases
┏━━━━━━━━━━━━━━━━┳━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Project ┃ Version ┃ Released ┃ Link ┃
┡━━━━━━━━━━━━━━━━╇━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ channels │ 4.3.0 │ 2025-07-28 13:52:49 │ https://pypi.org/project/channels/4.3.0/ │
│ channels_redis │ 4.3.0 │ 2025-07-22 13:48:44 │ https://pypi.org/project/channels-redis/4.3.0/ │
│ asgiref │ 3.9.1 │ 2025-07-08 09:07:41 │ https://pypi.org/project/asgiref/3.9.1/ │
│ asgiref │ 3.9.0 │ 2025-07-03 13:24:59 │ https://pypi.org/project/asgiref/3.9.0/ │
│ neapolitan │ 25.1 │ 2025-07-03 13:06:29 │ https://pypi.org/project/neapolitan/25.1/ │
│ daphne │ 4.2.1 │ 2025-07-02 12:57:03 │ https://pypi.org/project/daphne/4.2.1/ │
└────────────────┴─────────┴─────────────────────┴────────────────────────────────────────────────┘
Aside: I played around with the PyPI RSS feeds for projects to bootstrap a little CLI for my releases.
The asgiref release was the main blocker here. But getting them all out leaves a nice downhill stretch for the upcoming period.
Next up are a few smaller PRs on Django, and then I want to sit down with the proposal to add async cursors to the ORM.
This last is the final step needed to allow us to have a fully async pathway from request handler to database, and back. It's what a lot of people are clamouring for.
At the same time there are rumblings in Python about adding virtual threads, of all things. Together with free threading and sub-interpretors moving forwards, it exciting times. Lots more to come here.
I've been mentoring Farhan as he works to merge django-template-partials
into Django itself for Django
6.0.
Farhan is great. He's been doing a good job, and it's shaping up nicely.
It's exciting to see a project I began as a third-party app in Django 4.2 times make its way into core.
We've been working to hire a new Fellow, that should be announced any time now.
I was involved in that as part of the Fellowship Working Group.
It was full-on. I'll leak that we had over 100 applications, and many of them were wonderful. It was a really strong batch of applicants. It speaks volumes for the health of Django.
Preparations continue: https://djangomed.eu
Do think about coming. It's going to be super.
Wanna sponsor breakfast? 🥐
Banged out another issue. You should subscribe!
I've been circling around it but, my take on iterative development cycles with Django is falling into place. I'm pleased with it. It's that clarifying thoughts as you write about them thing. I'll have to do a book 📕
Overall, a bit too much going on this month. Will be easing back a little in August to make sure I'm recharged before September. 🤹