Django community: RSS
This page, updated regularly, aggregates Django Software Foundation from the Django community.
-
Accessibility and inclusivity at FOSDEM 2025
For this year’s FOSDEM conference, our Django accessibility team organized the "Inclusive Web" track. Here’s a recap of how it went! The idea for the Inclusive Web devroom started at FOSDEM 2024, where we discussed the importance of showcasing accessibility and inclusivity work in open source, in web development and beyond. The Django accessibility team got to work on a FOSDEM 2025 proposal. Lo and behold, it got accepted, and here we are with a room full of people interested in those topics, and a great lineup of speakers! The room was full for most of the day with about 70 attendees, with the conference also providing a livestream for remote participants. We had a great mix of talks, covering a lot of the aspects of the Inclusive Web that we wanted to showcase. The talks Top Accessibility Errors Found in Open Source Through Automated Testing In the first talk of the day, Raashi Saxena shares insights on the most common accessibility errors in open-source projects, based on manual and automated testing. She highlights real-world case studies to help developers improve accessibility in their projects – and warn against the legal risks of poor accessibility! Raashi getting the devroom started … -
Happy International Women's Day! 🎉 💜
This International Women's Day, we're celebrating a historic milestone in Django’s journey! 🚀 For the first time ever, Django has women in every leadership position within the project: 2 Django Steering Council members 💜 2 DSF Board members 💜 2 Django Fellows 💜 This moment is not just about numbers — it’s about the impact of years of effort to create a more inclusive and welcoming Django community. A huge shoutout to Django Girls for introducing countless women to tech and Django, and to Djangonaut Space for mentoring a diverse set of contributors—many of whom have stepped into leadership roles. In fact, 4 out of 6 women who put their name forward in the latest Board elections were Djangonaut Space alumni. Django thrives when our community grows more diverse, more representative, and more empowered. Today, we celebrate the progress, the leaders, and everyone working to make Django a space where everyone belongs. Happy International Women's Day! 🎉 💜 -
Django security releases issued: 5.1.7, 5.0.13 and 4.2.20
In accordance with our security release policy, the Django team is issuing releases for Django 5.1.7, Django 5.0.13 and Django 4.2.20. These releases address the security issues detailed below. We encourage all users of Django to upgrade as soon as possible. CVE-2025-26699: Potential denial-of-service in django.utils.text.wrap() The django.utils.text.wrap() and wordwrap template filter were subject to a potential denial-of-service attack when used with very long strings. Thanks to sw0rd1ight for the report. This issue has severity "moderate" according to the Django security policy. Affected supported versions Django main Django 5.2 (currently at pre-release beta status) Django 5.1 Django 5.0 Django 4.2 Resolution Patches to resolve the issue have been applied to Django's main, 5.2, 5.1, 5.0, and 4.2 branches. The patches may be obtained from the following changesets. CVE-2025-26699: Potential denial-of-service in django.utils.text.wrap() On the main branch On the 5.2 branch On the 5.1 branch On the 5.0 branch On the 4.2 branch The following releases have been issued Django 5.1.7 (download Django 5.1.7 | 5.1.7 checksums) Django 5.0.13 (download Django 5.0.13 | 5.0.13 checksums) Django 4.2.20 (download Django 4.2.20 | 4.2.20 checksums) The PGP key ID used for this release is Sarah Boyce: 3955B19851EA96EF General notes regarding security reporting As … -
Call for Proposals for DjangoCon Africa 2025 is now open!
The call for proposals for DjangoCon Africa 2025 is officially open! 💃🏻 Come be a part of this headline event by submitting a talk. Submit a proposal for DjangoCon Africa 2025 Why speak at DjangoCon Africa Simply put, it’s an excellent opportunity to put your ideas out there, share knowledge with fellow Djangonauts, and give back to our community. You get to reach both a passitonate local audience, and the global Django community once your talk is published online. If you’re interested in our Opportunity Grants, being an approved speaker or tutorial presenter also puts you first in line to receive that. What to cover We’re looking for proposals from first-time speakers as well as veterans. We want talks (20 - 45 min), workshops and tutorials, (60 - 90 min), and also lightning talks (5 min). As far as topics, here are suggested ones: Django internals and challenges in modern web development. Wild ideas, clever hacks, surprising or cool use cases. Improving Django and Python developers’ lives. Pushing Django to its limits. The Django and Python community, culture, history, past, present & future, the why, the who and the what of it all. Security Emerging technologies and industries – AI, … -
Django 5.2 beta 1 released
Django 5.2 beta 1 is now available. It represents the second stage in the 5.2 release cycle and is an opportunity for you to try out the changes coming in Django 5.2. Django 5.2 brings a composite of new features which you can read about in the in-development 5.2 release notes. Only bugs in new features and regressions from earlier versions of Django will be fixed between now and the 5.2 final release. Translations will be updated following the "string freeze", which occurs when the release candidate is issued. The current release schedule calls for a release candidate in a month from now, and a final release to follow about two weeks after that, scheduled for April 2nd. Early and frequent testing from the community will help minimize the number of bugs in the release. Updates on the release schedule are available on the Django forum. As with all alpha and beta packages, this is not for production use. But if you'd like to take some of the new features for a spin, or to help find and fix bugs (which should be reported to the issue tracker), you can grab a copy of the beta package from our downloads … -
DjangoCongress JP 2025 Announcement and Live Streaming!
DjangoCongress JP 2025, to be held on Saturday, February 22, 2025 at 10 am (Japan Standard Time), will be broadcast live! It will be streamed on the following YouTube Live channels: DjangoCongress JP 2025 ROOM1 DjangoCongress JP 2025 ROOM2 This year there will be talks not only about Django, but also about FastAPI and other asynchronous web topics. There will also be talks on Django core development, Django Software Foundation (DSF) governance, and other topics from around the world. Simultaneous translation will be provided in both English and Japanese. Schedule ROOM1 DRFを少しずつオニオンアーキテクチャに寄せていく The Async Django ORM: Where Is it? FastAPIの現場から Speed at Scale for Django Web Applications Django NinjaによるAPI開発の効率化とリプレースの実践 Implementing Agentic AI Solutions in Django from scratch Diving into DSF governance: past, present and future ROOM2 生成AIでDjangoアプリが作れるのかどうか(FastAPIでもやってみよう) DXにおけるDjangoの部分的利用 できる!Djangoテスト(2025) Djangoにおける複数ユーザー種別認証の設計アプローチ Getting Knowledge from Django Hits: Using Grafana and Prometheus Culture Eats Strategy for Breakfast: Why Psychological Safety Matters in Open Source µDjango. The next step in the evolution of asynchronous microservices technology. A public viewing of the event will also be held in Tokyo. A reception will also be held, so please check the following connpass page if you plan to attend. Registration (connpass page): DjangoCongress JP 2025パブリックビューイング -
DSF Board monthly meeting, February 13, 2025
DSF Board monthly meeting, February 13, 2025 -
DSF member of the month - Lily Foote
For February 2025, we welcome Lily Foote (@lilyf) as our DSF member of the month! ⭐ Lily Foote is a contributor to Django core for many years, especially on the ORM. She is currently a member of the Django 6.x Steering Council and she has been a DSF member since March 2021. You can learn more about Lily by visiting her GitHub profile. Let’s spend some time getting to know Lily better! Can you tell us a little about yourself (hobbies, education, etc) My name is Lily Foote and I’ve been contributing to Django for most of my career. I’ve also recently got into Rust and I’m excited about using Rust in Python projects. When I’m not programming, I love hiking, climbing and dancing (Ceilidh)! I also really enjoying playing board games and role playing games (e.g. Dungeons and Dragons). How did you start using Django? I’d taught myself Python in my final year at university by doing Project Euler problems and then decided I wanted to learn how to make a website. Django was the first Python web framework I looked at and it worked really well for me. What other framework do you know and if there is … -
Django bugfix releases issued: 5.1.6, 5.0.12, and 4.2.19
Today we've issued 5.1.6, 5.0.12, and 4.2.19 bugfix releases. The release package and checksums are available from our downloads page, as well as from the Python Package Index. The PGP key ID used for this release is Natalia Bidart: 2EE82A8D9470983E. -
Djangonaut Space - New session 2025
We are thrilled to announce that Djangonaut Space, a mentorship program, is open for applicants for our next cohort! 🚀 Djangonaut Space is holding a fourth session! This session will start on February 17th, 2025. We are currently accepting applications until January 29th, 2025 Anywhere on Earth. More details can be found in the website. Djangonaut Space is a free, 8-week group mentoring program where individuals will work self-paced in a semi-structured learning environment. It seeks to help members of the community who wish to level up their current Django code contributions and potentially take on leadership roles in Django in the future. “I'm so grateful to have been a part of the Djangonaut Space program. It's a wonderfully warm, diverse, and welcoming space, and the perfect place to get started with Django contributions. The community is full of bright, talented individuals who are making time to help and guide others, which is truly a joy to experience. Before Djangonaut Space, I felt as though I wasn't the kind of person who could become a Django contributor; now I feel like I found a place where I belong.” - Eliana, Djangonaut Session 1 Enthusiastic about contributing to Django but wondering … -
Django earns the CHAOSS DEI Bronze badge 🫶
We’re excited to announce that Django has been awarded the CHAOSS Diversity, Equity, and Inclusion (DEI) Bronze Badge! This badge reflects our ongoing commitment to fostering a diverse, equitable, and inclusive community for all Djangonauts. It’s part of the CHAOSS DEI Project Badging initiative. Our new Diversity, Equity, and Inclusion Project Statement details all the ways in which we want to create an environment where everyone can participate and thrive, and complements our pre-existing Django Community Diversity Statement. From inclusive leadership structures to Django events, we strive to ensure our community is welcoming, transparent, and supportive. Thank you to everyone in the Django community who contributes to making our project inclusive, accessible, and welcoming 🫶. Thank you to Sarah Boyce, who led the work for us to be awarded this badge as part of . We view this milestone as part of a continuous journey for our project and community to improve, and look forward to building an even more vibrant and supportive community together. -
Hello from the new Steering Council; and a quick temporary voting process change
Hello Django community! 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. The process for formal Steering Council votes (documented in DEP 10) has not been working. It's our goal for the community to refresh Django's governance during the upcoming release cycle. In order to allow us to move forward now, and under supervision of the DSF Board, we are suspending use of the +1, 0, -1 public voting system in cases where a Steering Council consensus clearly exists. Instead, we will deliberate internally, summarize our opinions, and share that publicly (location and full details TBD). We hope that this allows us to move faster on the smaller things we have in front of us currently. We appreciate all of your patience and look forward to what we all do together! -- The Django Steering Council: Carlton, Emma, Frank, Lilly, and Tim -
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. Django 5.2 brings a composite of new features which you can read about in the in-development 5.2 release notes. This alpha milestone marks the feature freeze. The current release schedule calls for a beta release in about a month and a release candidate about a month from then. We'll only be able to keep this schedule if we get early and often testing from the community. Updates on the release schedule are available on the Django forum. As with all alpha and beta packages, this is not for production use. But if you'd like to take some of the new features for a spin, or to help find and fix bugs (which should be reported to the issue tracker), you can grab a copy of the alpha package from our downloads page or on PyPI. The PGP key ID used for this release is Sarah Boyce: 3955B19851EA96EF