Latest Python Updates

Latest Programming Updates: Python, Django, PySpark, PyCharm, VS-Code, and More! šŸ

Python 3.15.0 alpha 2

Posted by Hugo


Major new features of the 3.15 series, compared to 3.14

https://www.python.org/downloads/release/python-3150a2/ Python 3.15 is still in development. This release, 3.15.0a2, is the second of seven planned alpha releases. Alpha releases are intended to make it easier to test the current state of new features and bug fixes and to test the release process. During the alpha phase, features may be added up until the start of the beta phase (2026-05-05) and, if necessary, may be modified or deleted up until the release candidate phase (2026-07-28). Please keep in mind that this is a preview release and its use is recommended for production environments. Many new features for Python 3.15 are still being planned and written. Among the new major new features and changes so far: The next pre-release of Python 3.15 will be 3.15.0a3, currently scheduled for 2025-12-16. ā€œAn hour,ā€ said Ahab, standing rooted in his boat’s stern; and he gazed beyond the whale’s place, towards the dim blue spaces and wide wooing vacancies to leeward. It was only an instant; for again his eyes seemed whirling round in his head as he swept the watery circle. The breeze now freshened; the sea began to swell. ā€œThe birds!—the birds!ā€ cried Tashtego. Thanks to all of the many volunteers who help make Python Development and these releases possible! Please consider supporting our efforts by volunteering yourself or through organisation contributions to the . Python Software Foundation Regards from a crisp and sunny subzero Helsinki, Your release team, Hugo van Kemenade Ned Deily Steve Dower Ć…ļæ½ukasz Langa

Python 3.15.0 alpha 1

Posted by Hugo


Major new features of the 3.15 series, compared to 3.14

https://www.python.org/downloads/release/python-3150a1/ Python 3.15 is still in development. This release, 3.15.0a1, is the first of seven planned alpha releases. Alpha releases are intended to make it easier to test the current state of new features and bug fixes and to test the release process. During the alpha phase, features may be added up until the start of the beta phase (2026-05-05) and, if necessary, may be modified or deleted up until the release candidate phase (2026-07-28). Please keep in mind that this is a preview release and its use is recommended for production environments. Many new features for Python 3.15 are still being planned and written. Among the new major new features and changes so far: The next pre-release of Python 3.15 will be 3.15.0a2, currently scheduled for 2025-11-18. And hence not only at substantiated times, upon well known separate feeding-grounds, could Ahab hope to encounter his prey; but in crossing the widest expanses of water between those grounds he could, by his art, so place and time himself on his way, as even then not to be wholly without prospect of a meeting. Thanks to all of the many volunteers who help make Python Development and these releases possible! Please consider supporting our efforts by volunteering yourself or through organisation contributions to the . Python Software Foundation Regards from Helsinki before the first PyCon Finland in 9 years, Your release team, Hugo van Kemenade Ned Deily Steve Dower Ć…ļæ½ukasz Langa

Python 3.13.9 is now available!

Posted by Thomas Wouters


Python 3.13.9

There are no other changes in this release, compared to 3.13.8. Thanks to all of the many volunteers who help make Python Development and this release possible! Please consider supporting our efforts by volunteering yourself or through organisation contributions to the . Python Software Foundation Your expedited release team, Your release team, Thomas Wouters Ned Deily Steve Dower Ć…ļæ½ukasz Langa

Python 3.12.12, 3.11.14, 3.10.19 and 3.9.24 are now available!

Posted by Thomas Wouters


Old-timer Release Party

We couldn’t just let Hugo have fun with 3.14.0, so here are new security releases of the venerated Python versions, 3.12 through 3.9! Additional security content in this release: Additional security content in this release: Additional security content in this release: As always, upgrading is highly recommended to all users of affected versions. Thanks to all of the many volunteers who help make Python Development and these releases possible! Please consider supporting our efforts by volunteering yourself or through organization contributions to the Python Software Foundation. Regards from your tireless release team, Thomas Wouters Pablo Galindo Salgado Ć…ļæ½ukasz Langa Ned Deily Steve Dower

Python 3.14.0 (final) is here!

Posted by Hugo


Python 3.14.0 is now available

python.org/downloads/release/python-3140/ Python 3.14.0 is the newest major release of the Python programming language, and it contains many new features and optimisations compared to Python 3.13. Some of the major new features and changes in Python 3.14 are: For more details on the changes to Python 3.14, see . What’s new in Python 3.14 The installer we offer for Windows is being replaced by our new install manager, which can be installed from or from its . See for more information. The JSON file available for download contains the list of all the installable packages available as part of this release, including file URLs and hashes, but is not required to install the latest release. The traditional installer will remain available throughout the 3.14 and 3.15 releases. the Windows Store download page our documentation Edgar Allen Poe died on 7th October 1849. As we all recall from , piphilology is the creation of mnemonics to help memorise the digits of , and the number of letters in each word in a pi-poem (or ā€œpiemā€) successively correspond to the digits of . 3.14.0a1 In 1995, Mike Keith, an American mathematician and author of constrained writing, retold Poe’s as a 740-word piem. Here’s the first two stanzas of : Near A Raven Midnights so dreary, tired and weary. Ā Ā Ā Ā Silently pondering volumes extolling all by-now obsolete lore. During my rather long nap - the weirdest tap! Ā Ā Ā Ā An ominous vibrating sound disturbing my chamber’s antedoor. Ā Ā Ā Ā Ā Ā Ā Ā ā€œThisā€, I whispered quietly, ā€œI ignoreā€. Thanks to all of the many volunteers who help make Python Development and these releases possible! Please consider supporting our efforts by volunteering yourself or through organisation contributions to the . Python Software Foundation Regards from a colourful autumnal Helsinki, Your release team, Hugo van Kemenade Ned Deily Steve Dower Ć…ļæ½ukasz Langa

Python 3.13.8 is now available

Posted by Thomas Wouters


Python 3.13.8

The latest version of Python 3.13 is now available! Python 3.13 is the previous major release of the Python programming language, and it contains many new features and optimizations compared to Python 3.12. 3.13.8 is the eighth maintenance release of 3.13, containing around 200 bugfixes, build improvements and documentation changes since 3.13.7. Full Changelog Thanks to all of the many volunteers who help make Python Development and these releases possible! Please consider supporting our efforts by volunteering yourself or through organization contributions to the Python Software Foundation. Regards from your package managers,

Python 3.14.0rc3 is go!

Posted by Hugo


Call to action

It’s Ć°ÅøĀŖā€ž Ć°ÅøĀŖā€ž the final 3.14 release candidate! https://www.python.org/downloads/release/python-3140rc3/ The ABI isn’t changing. Wheels built for rc1 should be fine for rc2, rc3 and 3.14.x, so this shouldn’t affect too many people. This release, , is the final release preview. Entering the release candidate phase, only reviewed code changes which are clear bug fixes are allowed between this release candidate and the final release. The next release of Python 3.14 will be the final release, 3.14.0, scheduled for Tuesday, 2025-10-07. There will be from this point forward in the 3.14 series, and the goal is that there will be as few code changes as possible. We maintainers of third-party Python projects to prepare their projects for 3.14 during this phase, and publish Python 3.14 wheels on PyPI to be ready for the final release of 3.14.0, and to help other projects do their own testing. Any binary wheels built against Python 3.14.0 release candidates with future versions of Python 3.14. As always, report any issues to . the Python bug tracker Please keep in mind that this is a preview release and while it’s as close to the final release as we can get it, its use is recommended for production environments. Some of the major new features and changes in Python 3.14 are: For more details on the changes to Python 3.14, see . What’s new in Python 3.14 The installer we offer for Windows is being replaced by our new install manager, which can be installed from or from its . See for more information. The JSON file available for download below contains the list of all the installable packages available as part of this release, including file URLs and hashes, but is not required to install the latest release. The traditional installer will remain available throughout the 3.14 and 3.15 releases. the Windows Store download page our documentation According to Pablo Galindo Salgado at : PyCon Greece Thanks to all of the many volunteers who help make Python Development and these releases possible! Please consider supporting our efforts by volunteering yourself or through organisation contributions to the . Python Software Foundation Regards from wonderful Cambridge, Your release team, Hugo van Kemenade Ned Deily Steve Dower Ć…ļæ½ukasz Langa Savannah Ostrowski

Latest Django Updates

Latest Programming Updates: Python, Django, PySpark, PyCharm, VS-Code, and More! šŸ

2026 DSF Board Election Results

Posted by Thibaud Colas •


The 2026 DSF Board Election has closed, and the following candidates have been elected: Jacob Kaplan-Moss Priya Pahwa Ryan Cheley They will all serve two years for their term. 2026 Board Directors elected for the 2025 DSF Board - Abigail Gbadago, Jeff Triplett, Paolo Melchiorre, Tom Carrick - are continuing with one year left to serve on the board. Therefore, the combined 2026 DSF Board of Directors are: Abigail Gbadago Jacob Kaplan-Moss* Jeff Triplett Paolo Melchiorre Priya Pahwa* Ryan Cheley* Tom Carrick * Elected to a two year term Congratulations to our winners, and a huge thank you to our departing board members Sarah Abderemane and Thibaud Colas. Thank you again to everyone who nominated themselves. Even if you were not successful, you gave our community the chance to make their voices heard in who they wanted to represent them.

DSF member of the month - Akio Ogasahara

Posted by Sarah Abderemane •


For November 2025, we welcome Akio Ogasahara as our DSF member of the month! ⭐ Akio is a technical writer and systems engineer. He contributed to the Japanese translation for many years. He has been a DSF member since June 2025. You can learn more about Akio by visiting Akio's X account and his GitHub Profile. Let’s spend some time getting to know Akio better! Can you tell us a little about yourself (hobbies, education, etc.) I was born in 1986 in Rochester, Minnesota, to Japanese parents, and I’ve lived in Japan since I was one. I’ve been fascinated by machines for as long as I can remember. I hold a master’s degree in mechanical engineering. I’ve worked as a technical writer and a software PM, and I’m currently in QA at a Japanese manufacturer. I'm curious, where does your nickname ā€œlibratechā€ come from? I often used ā€œLibraā€ as a handle because the symbol of Libra—a balanced scale—reflects a value I care deeply about: fairness in judgment. I combined that with ā€œtech,ā€ from ā€œtech writer,ā€ to create ā€œlibratech.ā€ How did you start using Django? Over ten years ago, I joined a hands-on workshop using a Raspberry Pi to visualize sensor data, and we built the dashboard with Django. That was my first real experience. What other framework do you know and if there is anything you would like to have in Django if you had magical powers? I’ve used Flask and FastAPI. If I could wish for anything, I’d love ā€œone-clickā€ deployment that turns a Django project into an ultra-lightweight app running on Cloudflare Workers. What projects are you working on now? As a QA engineer, I’m building Pandas pipelines for quality-data cleansing and creating BI dashboards. What are you learning about these days? I’m studying for two Japanese certifications: the Database Specialist exam and the Quality Control Examination (QC Kentei). Which Django libraries are your favorite (core or 3rd party)? Django admin, without question. In real operations, websites aren’t run only by programmers—most teams eventually need CRM-like capabilities. Django admin maps beautifully to that practical reality. What are the top three things in Django that you like? Django admin Strong security DRY by design You have contributed a lot on the Japanese documentation, what made you contribute to translate for the Japanese language in the first place? I went through several joint surgeries and suddenly had a lot of time. I’d always wanted to contribute to open source, but I knew my coding skills weren’t my strongest asset. I did, however, have years of experience writing manuals—so translation felt like a meaningful way to help. Do you have any advice for people who could be hesitant to contribute to translation of Django documentation? Translation has fewer strict rules than code contributions, and you can start simply by creating a Transifex account. If a passage feels unclear, improve it! And if you have questions, the Django-ja translation team is happy to help on our Discord. I know you have some interest in AI as a technical writer, do you have an idea on how Django could evolve with AI? Today’s AI is excellent at working with existing code—spotting N+1 queries or refactoring SQL without changing behavior. But code written entirely by AI often has weak security. That’s why solid unit tests and Django’s strong security guardrails will remain essential: they let us harness AI’s creativity safely. Django is celebrating its 20th anniversary, do you have a nice story to share? The surgeries were tough, but they led me to documentation translation, which reconnected me with both English and Django. I’m grateful for that path. What are your hobbies or what do you do when you’re not working? Outside of computers, I enjoy playing drums in a band and watching musicals and stage plays! šŸŽµ Is there anything else you’d like to say? If you ever visit Japan, of course sushi and ramen are great—but don’t miss the sweets and ice creams you can find at local supermarkets and convenience stores! They’re inexpensive, come in countless varieties, and I’m sure you’ll discover a new favorite!šŸ¦ Thank you for doing the interview, Akio !

Twenty years of Django releases

Posted by Thibaud Colas •


On November 16th 2005, Django co-creator Adrian Holovaty announced the first ever Django release, Django 0.90. Twenty years later, today here we are shipping the first release candidate of Django 6.0 šŸš€. Since we’re celebrating Django’s 20th birthday this year, here are a few release-related numbers that represent Django’s history: 447 releases over 20 years. That’s about 22 per year on average. We’re at 38 so far for 2025. Fun fact: 33 of those releases predate PyPI, and were published via the Django website only! 131 security vulnerabilities addressed in those Django releases. Our security issues archive is a testament to our stellar track-record. 262,203 releases of Django-related packages. Django’s community ecosystem is gigantic. There’s tens of releases of Django packages per day as of 2025. There were 52 just today. With the caveat this depends a lot on what you classify as a "Django" package. This is what decades’ worth of a stable framework looks like. Expect more gradual improvements and bug fixes over the next twenty years’ worth of releases. And if you like this kind of data, check out the State of Django 2025 report by JetBrains, with lots of statistics on our ecosystem (and there’s a Get PyCharm Pro with 30 % Off & Support Django offer). Support Django If you or your employer counts on Django’s 20 years of stability, consider whether you can support the project via donations to our non-profit Django Software Foundation. Donate on the Django website Donate on GitHub sponsors Check out how to become a Corporate Member Once you’ve done it, post with #DjangoBirthday and tag us on Mastodon / on Bluesky / on X / on LinkedIn so we can say thank you! 59% Of our USĀ $300,000.00 goal for 2025, as of November 19th, 2025, we are at: 58.7% funded $176,098.60 donated Donate to support Django

Django 6.0 release candidate 1 released

Posted by Natalia Bidart •


Django 6.0 release candidate 1 is now available. It represents the final opportunity for you to try out a mosaic of modern tools and thoughtful design before Django 6.0 is released. The release candidate stage marks the string freeze and the call for translators to submit translations. Provided no major bugs are discovered that can't be solved in the next two weeks, Django 6.0 will be released on or around December 3. Any delays will be communicated on the on the Django forum. Please use this opportunity to help find and fix bugs (which should be reported to the issue tracker), you can grab a copy of the release candidate package from our downloads page or on PyPI. The PGP key ID used for this release is Natalia Bidart: 2EE82A8D9470983E

Going build-free with native JavaScript modules

Posted by James Bligh •


For the last decade and more, we've been bundling CSS and JavaScript files. These build tools allowed us to utilize new browser capabilities in CSS and JS while still supporting older browsers. They also helped with client-side network performance, minimizing the content to be as small as possible and combining files into one large bundle to reduce network handshakes. We've gone through a lot of build tools iterations in the process; from Grunt (2012) to Gulp (2013) to Webpack (2014) to Parcel (2017) to esbuild (2020) and Vite (2020). And with modern browser technologies there is less need for these build tools. Modern CSS supports many of the features natively that the build tools were created for. CSS nesting to organize code, variables, @supports for feature detection. JavaScript ES6 / ES2015 was a big step forward, and the language has been progressing steadily ever since. It now has native module support with the import / export keywords Meanwhile, with HTTP/2 performance improvements, parallel requests can be made over the same connection, removing the constraints of the HTTP/1.x protocol. These build processes are complex, particularly for beginners to Django. The tools and associated best practices move quickly. There is a lot to learn and you need to understand how to utilize them with your Django project. You can build a workflow that stores the build results in your static folder, but there is no core Django support for a build pipeline, so this largely requires selecting from a number of third party packages and integrating them into your project. The benefit this complexity adds is no longer as clear cut, especially for beginners. There are still advantages to build tools, but you can can create professional results without having to use or learn any build processes. Build-free JavaScript tutorial To demonstrate modern capabilities, let's expand Django’s polls tutorial with some newer JavaScript. We’ll use modern JS modules and we won’t require a build system. To give us a reason to need JS let's add a new requirement to the polls; to allow our users to add their own suggestions, instead of only being able to vote on the existing options. We update our form to have a new option under the selection code: or add your own <input type="text" name="choice_text" maxlength="200" /> Now our users can add their own options to polls if the existing ones don't fit. We can update our voting view to handle this new option, with more validation: If there is no vote selection we handle adding the new option If there is no vote selection nor a new choice_text, we show an error Also show an error if both are selected. With our logic getting more complex it would be nicer if we had some JavaScript to do this. We can build a script that handles some of the form validation for us. // Note the "export default" to make this function available for other modules. export default function initFormValidation() { document.getElementById("polls").addEventListener("submit", function (e) { const choices = this.querySelectorAll('input[name="choice"]'); const choiceText = this.querySelector('input[name="choice_text"]'); const hasChecked = [...choices].some(r => r.checked); const hasText = choiceText?.value.trim() !== ""; if (!hasChecked && !hasText) { e.preventDefault(); alert("You didn't select a choice or provide a new one."); } if (hasChecked && hasText) { e.preventDefault(); alert("You can't select a choice and also provide a new option."); } }); } Note how we use export default in the above code. This means form_validation.js is a JavaScript module. When we create our main.js file, we can import it with the import statement: import initFormValidation from "./form_validation.js"; initFormValidation(); Lastly, we add the script to the bottom of our details.html file, using Django’s usual static template tag. Note the type="module" this is needed to tell the browser we will be using import/export statements. <script type="module" src="{% static 'polls/js/main.js' %}"></script> That’s it! We got the modularity benefits of modern JavaScript without needing any build process. The browser handles the module loading for us. And thanks to parallel requests since HTTP/2, this can scale to many modules without a performance hit. In production To deploy, all we need is Django's support for collecting static files into one place and its support for adding hashes to filenames. In production it is a good idea to use ManifestStaticFilesStorage storage backend. It stores the file names it handles by appending the MD5 hash of the file’s content to the filename. This allows you to set far future cache expiries, which is good for performance, while still guaranteeing new versions of the file will make it to users’ browsers. This backend is also able to update the reference to form_validation.js in the import statement, with its new versioned file name. Future work ManifestStaticFilesStorage works, but a lot of its implementation details get in the way. It could be easier to use as a developer. The support for import/export with hashed files is not very robust. Comments in CSS with references to files can lead to errors during collectstatic. Circular dependencies in CSS/JS can not be processed. Errors during collectstatic when files are missing are not always clear. Differences between implementation of StaticFilesStorage and ManifestStaticFilesStorage can lead to errors in production that don't show up in development (like #26329, about leading slashes). Configuring common options means subclassing the storage when we could use the existing OPTIONS dict. Collecting static files could be faster if it used parallelization (pull request: #19935 Used a threadpool to parallelise collectstatic) We discussed those possible improvements at the Django on the Med šŸ–ļø sprints and I’m hopeful we can make progress. I built django-manifeststaticfiles-enhanced to attempt to fix all these. The core work is to switch to a lexer for CSS and JS, based on Ned Batchelder’s JsLex that was used in Django previously. It was expanded to cover modern JS and CSS by working with Claude Code to do the grunt work of covering the syntax. It also switches to using a topological sort to find dependencies, whereas before we used a more brute force approach of repeated processing until we saw no more changes, which lead to more work, particularly on storages that used the network. It also meant we couldn't handle circular dependencies. To validate it works, I ran a performance benchmark on 50+ projects, it’s been tested issues and with similar (often improved) performance. On average, it’s about 30% faster. While those improvements would be welcome, do go ahead with trying build-free JavaScript and CSS in your Django projects today! Modern browsers make it possible to create great frontend experiences without the complexity.

Django at PyCon FR 2025 šŸ‡«šŸ‡·

Posted by Sarah Abderemane & Thibaud Colas •


Last week, we had a great time at PyCon FR 2025 - a free (!) gathering for Pythonistas in France. Here are some of our highlights. Sprints on Django, our website, IA, marketing Over two days, the conference started with 27 contributors joining us to contribute to Django and our website and online presence. Half in the room were complete newcomers to open source, wanting to get a taste of what it’s like behind the scenes. We also had people who were new to Django, taking the excellent Django Girls tutorial to get up to speed with the project. The tutorial is translated in 20 languages(!), so it’s excellent in situations like this where people come from all over Europe. Carmen, one of our sprint contributors, took the time to test that our software for ongoing Board elections is accessible šŸ’š Discussing Django’s direction At the sprints, we also organized discussions on Django’s direction - specifically on marketing, Artificial Intelligence, and technical decisions. Some recurring topics were: Highlights from the State of Django 2025 report produced by JetBrains, and the need for fundraising partnerships like their ongoing 30% Off PyCharm Pro – 100% for Django campaign. What ā€œbatteries includedā€ means for Django in 2025. Does it include REST? Contributors discussed the recent forum thread Django needs a REST story. Type hints and Django. The existing feature requests, and how feature requests are meant to work for Django. The impact of Artificial Intelligence on Django and Django developers. How AI adoption could be supported with documentation investments, but also the ethical concerns of AI coding. We had a great time during those two days of sprints ā¤ļø thank you to everyone involved, we hope you stick around! Design systems with JinjaX, Stimulus, and Cube CSS Mads demonstrated how to bring a design-system mindset to Django projects by combining JinjaX, Stimulus JS, and Cube CSS. Supported by modern tooling like Figma, Vite, and Storybook. JinjaX in particular, allows to take a more component-driven ā€œlego blocksā€ approach to front-end development with Django. Three years of htmx in Django CĆ©line Martinet Sanchez shared her takeaways from using htmx with Django over three years. The verdict? A joyful developer experience, some (solved) challenges with testing. Her recommended additions to make the most of the two frameworks: django-htmx: opinionated htmx integration Slippers: better DX for Django templates factory_boy: test data generator (alternative to fixtures) Syrupy: snapshots for pytest Becoming an open-source contributor in 2025 In her talk, Amanda Savluchinske explored how newcomers can get involved in open source—highlighting the Django community’s Djangonaut Space program. She explains why doing it is great, how to engage with busy maintainers, and specific actions people can take to get started. We really liked her sharing a prompt she uses with AI, to iterate on questions to maintainers before hitting ā€œsendā€: ā€œYou are an expert in technical writing. I'm trying to write a message about a question I have about this open-source project I'm contributing to. Here's the link to its repo ‹Add link here›. I want to convey my question to the maintainers in a clear, concise way, at the same time that I want it to have enough context so that the communication happens with the least back and forth possible. I want this question to contain a short, max two sentence summary upfront, and then more context in the text's body. Ask me whatever questions you need about my question and context in order to produce this message.ā€ La Suite numĆ©rique: government collaboration powered by Django PyCon FR also featured La Suite numĆ©rique, the French government’s collaborative workspace—developed with partners in Germany, the Netherlands (Mijn Bureau), and Italy. Their platform includes collaborative documents, video calls, chat, and an AI assistant — all powered by Django 🤘. This work is now part of a wider European Union initiative for sovereign digital infrastructure based on open source, for more information see: Commission to launch Digital Commons EDIC to support sovereign European digital infrastructure and technology. Up next… Up next, we have the first ever Django Day India event! And closer to France, DjangoCon Europe 2026 will take place in Athens, Greece šŸ‡¬šŸ‡·šŸ–ļøšŸ›ļøā˜€ļø We’re elated to support events like PyCon FR 2025. To help us do more of this, take a look at this great offer from JetBrains: 30% Off PyCharm Pro – 100% for Django – All money goes to the Django Software Foundation!

2026 DSF Board Candidates

Posted by Thibaud Colas •


Thank you to the 19 individuals who have chosen to stand for election. This page contains their candidate statements submitted as part of the 2026 DSF Board Nominations. Our deepest gratitude goes to our departing board members who are at the end of their term and chose not to stand for re-elections: Sarah Abderemane and Thibaud Colas; thank you for your contributions and commitment to the Django community ā¤ļø. Those eligible to vote in this election will receive information on how to vote shortly. Please check for an email with the subject line ā€œ2026 DSF Board Votingā€. Voting will be open until 23:59 on November 26, 2025 Anywhere on Earth. There will be three seats open for election this year. Any questions? Reach out on our dedicated forum thread or via email to foundation@djangoproject.com. All candidate statements ¶ To make it simpler to review all statements, here they are as a list of links. Voters: please take a moment to read all statements before voting! It will take some effort to rank all candidates on the ballot. We believe in you. Aayush Gauba (he/him) — St. Louis, MO Adam Hill (he/him) — Alexandria, VA Andy Woods (he/they) — UK Apoorv Garg (he/him) — India, now living in Japan Ariane Djeupang (she/her) — Cameroon Arunava Samaddar (he/him) — India Chris Achinga (he/him) — Mombasa, Kenya Dinis Vasco Chilundo (he/him) — Cidade de Inhambane, Mozambique Jacob Kaplan-Moss (he/him) — Oregon, USA Julius Nana Acheampong Boakye (he/him) — Ghana Kyagulanyi Allan (he/him) — Kampala, Uganda Nicole Buque (she) — Maputo, Mozambique Nkonga Morel (he/him) — Cameroun Ntui Raoul Ntui Njock (he/his) — Buea, Cameroon Priya Pahwa (she/her) — India, Asia Quinter Apondi Ochieng (she) — Kenya-Kisumu City Rahul Lakhanpal (he/him) — Gurugram, India Ryan Cheley (he/him) — California, United States Sanyam Khurana (he/him) — Toronto, Canada Aayush Gauba (he/him) St. Louis, MO ¶ View personal statement I’m Aayush Gauba, a Django developer and Djangonaut Space mentee passionate about open source security and AI integration in web systems. I’ve spoken at DjangoCon US and actively contribute to the Django community through projects like AIWAF. My focus is on using technology to build safer and more inclusive ecosystems for developers worldwide. Over the past few years, I’ve contributed to multiple areas of technology ranging from web development and AI security to research in quantum inspired computing. I’ve presented talks across these domains, including at DjangoCon US, where I spoke about AI powered web security and community driven innovation. Beyond Django, I’ve published academic papers exploring the intersection of ethics, quantum AI, and neural architecture design presented at IEEE and other research venues. These experiences have helped me understand both the technical and philosophical challenges of building responsible and transparent technology. As a Djangonaut Space mentee, I’ve been on the learning side of Django’s mentorship process and have seen firsthand how inclusive guidance and collaboration can empower new contributors. I bring a perspective that connects deep research with community growth and balancing innovation with the values that make Django strong: openness, ethics, and accessibility. As part of the DSF board, I would like to bridge the gap between experienced contributors and new voices. I believe mentorship and accessibility are key to Django’s future. I would also like to encourage discussions around responsible AI integration, web security, and community growth ensuring Django continues to lead both technically and ethically. My goal is to help the DSF stay forward looking while staying true to its open, supportive roots. Adam Hill (he/him) Alexandria, VA ¶ View personal statement I have been a software engineer for over 20 years and have been deploying Django in production for over 10. When not writing code, I'm probably playing pinball, watching a movie, or shouting into the void on social media. I have been working with Django in production for over 10 years at The Motley Fool where I am a Staff Engineer. I have also participated in the Djangonauts program for my Django Unicorn library, gave a talk at DjangoCon EU (virtual) and multiple lightning talks at DjangoCon US conferences, built multiple libraries for Django and Python, have a semi-regularly updated podcast about Django with my friend, Sangeeta, and just generally try to push the Django ecosystem forward in positive ways. The key issue I would like to get involved with is updating the djangoproject.com website. The homepage itself hasn't changed substantially in over 10 years and I think Django could benefit from a fresh approach to selling itself to developers who are interested in a robust, stable web framework. I created a forum post around this here: Want to work on a homepage site redesign?. I also have a document where I lay out some detailed ideas about the homepage here: Django Homepage Redesign. Andy Woods (he/they) UK ¶ View personal statement I’m am based in academia and am a senior Creative Technologist and Psychologist. I have a PhD in Multisensory Perception. I make web apps and love combining new technologies. I’ve worked in academia (Sheffield, Dublin, Bangor, Manchester, Royal Holloway), industry (Unilever, NL), and founded three technology-based startups. I am proud of my neurodiversity. I was on the review team of DjangoCon Europe 2021. I have had several blog posts included on the Django Newsletter (e.g. django htmx modal popup loveliness). I have written a scientific article on using Django for academic research (under peer review). I have several projects mentioned on Django Packages e.g. MrBenn Toolbar Plugin. I am part of a cohort of people who regularly meet to discuss python based software they are developing in the context of startups, started by Michael Kennedy. Here is an example of an opensource django-based project I am developing there: Tootology. I am keen on strengthening the link between Django and the academic community. Django has enormous potential as a research and teaching tool, but us academics don't know about this! I would like to make amends by advocating for members of our community to appear on academic podcasts and social media platforms to promote Django’s versatility, and to reach new audiences. In my professional life, I lead work on Equality, Diversity, and Inclusion, and am committed to creating fair and supportive environments. I will bring this to the DSF. The Django community already takes great strides in this area, and I would like to build upon this progress. Python recently turning down a $1.5 million grant, which I feels exemplifies the awesomeness of the greater community we are a part of. Apoorv Garg (he/him) India, now living in Japan ¶ View personal statement I’m Apoorv Garg, a Django Software Foundation Member and open source advocate. I actively organize and volunteer for community events around Django, Grafana, and Postgres. Professionally, I work as a software engineer at a startup, focusing on building scalable backend systems and developer tools. I’m also part of the Google Summer of Code working groups with Django and JdeRobot, contributing to mentorship and open source development for over four years. I have been actively speaking at various tech communities including Python, FOSSASIA, Django, Grafana, and Postgres. Over time, I’ve gradually shifted from just speaking to also organizing and volunteering at these community events, helping others get involved and build connections around open source technologies. Beyond work, I’ve been mentoring students through Google Summer of Code with Django and JdeRobot. I also teach high school students the fundamentals of Python, Django, and robotics, helping them build curiosity and confidence in programming from an early stage. Last year, I joined the Accessibility Working Group of the World Wide Web Consortium (W3C), which focuses on improving web accessibility standards and ensuring inclusive digital experiences for all users. My goal is to bring these learnings into the Django ecosystem, aligning its community and tools with global accessibility best practices. Looking at the issues, I believe the opportunity of Google Summer of Code is currently very limited in Django. I know Django already has a lot of contributions, but being part of the core members in the JdeRobot organization, which is a small open source group, I understand the pain points we face when trying to reach that level of contribution. The way we utilize GSoC in JdeRobot has helped us grow, improve productivity, and bring in long-term contributors. I believe Django can benefit from adopting a similar approach. Funding is another major issue faced by almost every open source organization. There are continuous needs around managing grants for conferences, supporting local communities and fellows, and sponsoring initiatives that strengthen the ecosystem. Finding sustainable ways to handle these challenges is something I want to focus on. I also plan to promote Django across different open source programs. In my opinion, Django should not be limited to Python or Django-focused events. It can and should have a presence in database and infrastructure communities such as Postgres, Grafana, FOSSASIA, and W3C conferences around the world. This can help connect Django with new audiences and create more collaboration opportunities. Ariane Djeupang (she/her) Cameroon ¶ View personal statement I’m Ariane Djeupang from Cameroon (Central Africa) , a ML Engineer, Project Manager, and Community Organizer passionate about building sustainable, inclusive tech ecosystems across Africa. As a Microsoft MVP in the Developer Technologies category, an active DSF member and a leader in open source communities, I believe in the power of collaboration, documentation, and mentorship to unlock global impact. My efforts focus on lowering the barriers to meaningful participation. My work sits at the intersection of production engineering, clear technical communication, and community building. I’ve spent years building ML production-ready systems with Django, FastAPI, Docker, cloud platforms, and also ensuring that the knowledge behind those systems is accessible to others. I’ve turned complex workflows into approachable, accessible guides and workshops that empower others to build confidently. I’ve also collaborated with global networks to promote ethical ML/AI and sustainable tech infrastructure in resource-constrained environments. Through my extensive experience organizing major events like: DjangoCon Africa, UbuCon Africa, PyCon Africa, DjangoCon US, EuroPython, I’ve created inclusive spaces where underrepresented voices lead, thrive and are celebrated. This has equipped me with the skills and insights needed to drive inclusivity, sustainability and community engagement. I volunteer on both the DSF's CoC and the D&I (as Chair) working groups. I also contribute to the scientific community through projects like NumPy, Pandas, SciPy, the DISCOVER COOKBOOK (under NumFOCUS' DISC Program). As the very first female Cameroonian to be awarded Microsoft MVP, this recognition reflects years of consistent contribution, technical excellence, and community impact. The program connects me with a global network that I actively leverage to bring visibility, resources, and opportunities back to Django and Python communities, bridging local initiatives with global platforms to amplify Django’s reach and relevance. It demonstrates that my work is recognized at the highest levels of the industry. As a young Black African woman in STEM from a region of Africa with pretty limited resources and an active DSF member, I’ve dedicated my career to fostering inclusivity and representation in the tech and scientific spaces and I am confident that I bring a unique perspective to the table. I will push the DSF to be more than a steward of code, to be a catalyst for global belonging. My priorities are: Radical inclusion: I'll work to expand resources and support for contributors from underrepresented regions, especially in Africa, Latin America, and Southeast Asia. This includes funding for local events, mentorship pipelines, and multilingual documentation sprints. Sustainable community infrastructure: I’ll advocate for sustainable models of community leadership, ones that recognize invisible labor, prevent burnout, and promote distributed governance. We need to rethink how we support organizers, maintainers, and contributors beyond code. Ethical tech advocacy: I’ll help the DSF navigate the ethical dimensions of Django’s growing role in AI and data-driven systems. From privacy to fairness, Django can lead by example. And I’ll work to ensure our framework reflects our values. Global partnerships: I want to strengthen partnerships with regional communities and allied open-source foundations, ensuring Django’s growth is global and socially conscious. I will bring diversity, a young and energized spirit that I think most senior boards lack. My vision is for the DSF to not only maintain Django but to set the standard for inclusive, ethical, and sustainable open source. My goal is simple: to make Django the most welcoming, resilient, and socially conscious web framework in the world. Arunava Samaddar (he/him) India ¶ View personal statement Information Technology Experience 15 years Microsoft Technology Python MongoDB Cloud Technology Testing People Manager Supervisor L2 Production Support and Maintenance Well experience in software sales product delivery operations Agile Scrum and Marketing. Chris Achinga (he/him) Mombasa, Kenya ¶ View personal statement I am a software developer, primarily using Python and Javascript, building web and mobile applications. At my workplace, I lead the Tech Department and the Data team. I love developer communities and supported emerging developers through meetups, training, and community events including PyCon Kenya, local Django Meetup and university outreach. At Swahilipot Hub, I built internal tools, supported digital programs, and mentored over 300 young developers through industrial attachment programs. I primarily use Django and React to development internal tools, websites (Swahilipot Hub) including our radio station site (Swahilipot FM). I also work with Green World Campaign Kenya on the AIRS platform, where we use AI, cloud technology, and blockchain to support environmental projects and rural communities. Outside of engineering, I write technical content and actively organise and support developer communities along the Kenyan coast to help more young people grow into tech careers - Chris Achinga’s Articles and Written Stuff I would want to get involved more on the community side, diversity in terms of regional presentation and awareness of Django, and the Django Software Foundation. In as much as they's a lot of efforts in place. With no available African entity of the DSF, this would make it difficult for companies/organization in Africa to donate and support the DSF, I would love to champion for that and pioner towards that direction, not only for Africa but also for other under-represented geographical areas. I wasn't so sure about this last year, but I am more confident, with a better understanding of the Django ecosystem and I know I have the capabilities of getting more contributions to Django, both financially and code-wise. I would also love to make sure that Django and the ecosystem is well know through proper communication channels, I know this differs based on different countries, the goal is to make sure that the DSF is all over, of course, where we are needed. Create the feeling that Django is for everyone, everywhere! Dinis Vasco Chilundo (he/him) Cidade de Inhambane, Mozambique ¶ View personal statement I am a Rural Engineer from Universidade Eduardo Mondlane with practical experience in technology, data management, telecommunications, and sustainabilitty In recent years, I have worked as a trainer and coach, as well as a researcher, empowering young people with programming, digital skills, and data analysis. I have also contributed to open-source projects, promoting access to technology and remote learning in several cities across Mozambique. These experiences have strengthened my belief in the power of open-source communities to create opportunities, foster collaboration, and drive innovation in regions with limited resources. The thing I want the DSF to do is to expand its support for students and early career professionals.Personally, what I want to achieve is collaboration and transparency in actions as integrity is non negotiable. Jacob Kaplan-Moss (he/him) Oregon, USA ¶ View personal statement I was one of the original maintainers of Django, and was the original founder and first President of the DSF. I re-joined the DSF board in 2023, and have served as Treasurer since 2024. I used to be a software engineer and security consultant (REVSYS, Latacora, 18F, Heroku), before mostly retiring from tech in 2025 to become an EMT. I've been a member of the DSF Board for 3 years, so I bring some institutional knowledge there. I've been involved in the broader Django community as long as there has been a Django community, though the level of my involvement has waxed and waned. The accomplishments I'm the most proud of in the Django community are creating our Code of Conduct (djangoproject.com/conduct/), and more recently establishing the DSF's Working Groups model (django/dsf-working-groups). Outside of the Django community, I have about 15 years of management experience, at companies small and large (and also in the US federal government). I'm running for re-election with three goals for the DSF: (a) hire an Executive Director, (b) build more ""onramps"" into the DSF and Django community, and (c) expand and update our Grants program. Hire an ED: this is my main goal for 2026, and the major reason I'm running for re-election. The DSF has grown past the point where being entirely volunteer-ran is working; we need transition the organization towards a more professional non-profit operation. Which means paid staff. Members of the Board worked on this all throughout 2025, mostly behind the scenes, and we're closer than ever -- but not quite there. We need to make this happen in 2026. Build ""onramps"": this was my main goal when I ran in 2024 (see my statement at 2024 DSF Board Candidates). We've had some success there: several Working Groups are up and running, and over on the technical side we helped the Steering Council navigate a tricky transition, and they're now headed in a more positive direction. I'm happy with our success there, but there's still work to do; helping more people get involved with the DSF and Django would continue to be a high-level goal of mine. And, I'd like to build better systems for recognition of people who contribute to the DSF/Django — there are some incredible people working behind the scenes that most of the community has heard of. Expand and update our grants program: our grants program is heavily overdue for a refresh. I'd like to update our rules and policies, make funding decisions clearer and less ad-hoc, increase the amount of money we're giving per grant, and (funding allowing) expand to to other kinds of grants (e.g. travel grants, feature grants, and more). I'd also like to explore turning over grant decisions to a Working Group (or subcommittee of the board), to free up Board time for more strategic work. Julius Nana Acheampong Boakye (he/him) Ghana ¶ View personal statement I’m a proud Individual Member of the Django Software Foundation and a full-stack software engineer with a strong focus on Django and mobile development. Beyond code, I’m deeply involved in the global Python and Django , Google & FlutterFlow communities, actively contributing to the organization of several major conferences around the world. I am a passionate full-stack software engineer with a strong focus on Django and mobile development. Over the years, I’ve contributed to the global Python and Django communities through volunteering, organizing, and speaking. I served as the Opportunity Grant Co-Chair for DjangoCon US (2024 & 2025), where I help ensure accessibility and inclusion for underrepresented groups. I also helped Organise DjangoCon Europe, where my impact was felt (see LinkedIn post) I was also the as Design Lead for PyCon Africa 2024 and PyCon Ghana 2025 , where i worked everything designs to make the conference feel like home (see LinkedIn post) and I also helped organise other regional events, including DjangoCon Africa, PyCon Namibia, PyCon Portugal and etc. Beyond organising, I’ve spoken at several local and international conferences, sharing knowledge and promoting community growth including PyCon Africa, DjangoCon Africa, PyCon Nigeria, and PyCon Togo. I’m also an Individual Member of the Django Software Foundation, and my work continues to center on empowering developers, building open communities, and improving access for newcomers in tech. As a board member, I want to help strengthen Django’s global community by improving accessibility, diversity, and engagement especially across regions where Django adoption is growing but still lacks strong community infrastructure, such as Africa and other underrepresented areas. My experience as Opportunity Grant Co-Chair for DjangoCon US and Design Lead for PyCon Africa has shown me how powerful community-driven support can be when it’s backed by inclusion and transparency. I want the DSF to continue building bridges between developers, organizers, and contributors making sure that everyone, regardless of location or background, feels seen and supported. I believe the DSF can take a more active role in empowering local communities, improving mentorship pathways, and creating better visibility for contributors who work behind the scenes. I also want to support initiatives that make Django more approachable to new developers through clearer learning materials and global outreach programs. Personally, I want to help the DSF improve communication with international communities, expand partnerships with educational programs and tech organizations, and ensure the next generation of developers see Django as not just a framework, but a welcoming and sustainable ecosystem. My direction for leadership is guided by collaboration, empathy, and practical action building on Django’s strong foundation while helping it evolve for the future Kyagulanyi Allan (he/him) Kampala, Uganda ¶ View personal statement I am Kyagulanyi Allan, a software developer, and co-founder at Grin Mates. Grin Mates is an eco-friendly EVM dApp with an inbuilt crypto wallet that awards Green points for verified sustainable activities. Ii am very excited about the potential of web3 and saddened by some other parts of it. I am a developer, and I have been lucky to volunteer and also contribute. I worked on diverse projects like AROC and Grin Mates. I volunteered as a Google student developer lead at my university, when i was working at after query experts on project pluto. I used Python to train the LLM mode on bash/linux commands. My position on key issues is on advancing and advocating for inclusiveness, with priority on children from rural areas. Nicole Buque (she) Maputo, Mozambique ¶ View personal statement My name is Nicole Buque, a 20-year-old finalist student in Computer Engineering from Mozambique. I am deeply passionate about data analysis, especially in the context of database systems, and I love transforming information into meaningful insights that drive innovation. During my academic journey, I have worked with Vodacom, contributing to website development projects that improved digital communication and accessibility. I also participated in the WT Bootcamp for Data Analysis, where I gained strong analytical, technical, and teamwork skills. As an aspiring IT professional, I enjoy exploring how data, systems, and community collaboration can create sustainable solutions. My experience has helped me develop both technical expertise and a people-centered approach to technology — understanding that real progress comes from empowering others through knowledge Nkonga Morel (he/him) Cameroun ¶ View personal statement Curious, explorer, calm, patient My experience on Django is medium My direction for the DSF is one of growth, mentorship, and openness ,ensuring Django remains a leading framework not just technically, but socially. Ntui Raoul Ntui Njock (he/his) Buea, Cameroon ¶ View personal statement I'm a software engineer posionate about AI/ML and solving problems in the healthcare sector in collaboration with others. I'm a skilled software engineer in the domain of AI/ML, Django, Reactjs, TailwindCSS. I have been building softwares for over 2 years now and growing myself in this space has brought some level of impact in the community as I have been organizing workshops in the university of Buea, teaching people about the Django framework, I also had the privilege to participate at the deep learning indaba Cameroon where I was interviewed by CRTV to share knowledge with respect to deep learning. You could see all these on my LinkedIn profile (Ntui Raoul). I believe that in collaboration with others at the DSF, I'll help the DSF to improve in it's ways to accomplish its goals. I believe we shall improve on the codebase of Django framework, it's collaboration with other frameworks so as to help the users of the framework to find it more easy to use the Django framework. Also I'll help to expand the Django framework to people across the world. Priya Pahwa (she/her) India, Asia ¶ View personal statement I'm Priya Pahwa (she/her), an Indian woman who found both community and confidence through Django. I work as a Software Engineer (Backend and DevOps) at a fintech startup and love volunteering in community spaces. From leading student communities as a GitHub Campus Expert to contributing as a GitHub Octern and supporting initiatives in the Django ecosystem, open-source is an integral part of my journey as a developer. My belonging to the Django community has been shaped by serving as the Session Organizer of the global Djangonaut Space program, where I work closely with contributors and mentors from diverse geographies, cultures, age groups, and both coding and non-coding backgrounds. Being part of the organizing team for Sessions 3, 4, and ongoing 5, each experience has evolved my approach towards better intentional community stewardship and collaboration. I also serve as Co-Chair of the DSF Fundraising Working Group since its formation in mid-2024. As we enter the execution phase, we are focused on establishing additional long-term funding streams for the DSF. I intend to continue this work by: Running sustained fundraising campaigns rather than one-off appeals Building corporate sponsorship relationships for major donations Focusing on the funding of the Executive Director for financial resilience My commitment to a supportive ecosystem guides my work. I am a strong advocate of psychological safety in open-source, a topic I've publicly talked about (ā€œCulture Eats Strategy for Breakfastā€ at PyCon Greece and DjangoCongress Japan). This belief led me to join the DSF Code of Conduct Working Group because the health of a community is determined not only by who joins, but by who feels able to stay. If elected to the board, I will focus on: Moving fundraising WG from ā€œeffortā€ to infrastructure (already moving in the direction by forming the DSF prospectus) Initiating conference travel grants to lower barriers and increase participation for active community members Strengthening cross-functional working groups' collaboration to reduce organizational silos Designing inclusive contributor lifecycles to support pauses for caregiving or career breaks Highlighting diverse user stories and clearer ā€œhere’s how to get involvedā€ community pathways Amplifying DSF’s public presence and impact through digital marketing strategies Quinter Apondi Ochieng (she) Kenya-Kisumu City ¶ View personal statement my name is Quinter Apondi Ochieng from Kisumu city , i am a web developer from kisumu city , Django has been part of my development professional journey for the past two years , i have contributed to local meetups as a community leader, developed several website one being an e-commerce website , also organized Django Girls kisumu workshop which didn't come to success due to financial constrains, workshop was to take place 1st November but postponed it. In my current position, i lead small team building Django based applications, i have also volunteered as python kisumu community committee member which i served as a non-profit tech boards driven by passion.The experience have strengthen my skills in collaborations , decision making , long-term project planning and governance.I understand how important it is for the DSF to balance technical progress with sustainability and transparency. The challenge I can help to negotiate is limited mentorship and unemployment. It has always blown my mind why IT, computer science, and SWE graduates struggle after campus life. In my country, SWE,IT and comp sci courses have final year projects that they pass and that have not been presented to any educational institute. I believe that if those projects are shipped, unemployment will be cut by over 50 %. Rahul Lakhanpal (he/him) Gurugram, India ¶ View personal statement I am a software architect working for over 13 years in the field of software development based out of Gurugram, India. For the past 8 years, I have been working 100% remotely, working as an independent contractor under my own company deskmonte As a kid I was always the one breaking more toys than I played with and was super curious. Coming from a normal family background, we always had a focus on academics. Although I did not break into the top tier colleges, the intent and curiosity to learn more stayed. As of now, I am happily married with an year old kid. My skills are primarily Python and Django, have been using the same tech stack since the last decade. Have used it to create beautiful admin interfaces for my clients, have written APIs in both REST using django rest framework package along with GraphQL using django-graphene. Alongside, have almost always integrated Postgres and Celery+Redis with my core tech stack. In terms of volunteering, I have been an active code mentor at Code Institute, Ireland and have been with them since 2019, helping students pick up code using Python and Django for the most part. I love the django rest framework and I truly believe that the admin interface is extremely powerful and the utility of the overall offering is huge. I would love to take django to people who are just starting up, support and promote for more meetups/conferences that can focus on django along with advancing django's utility in the age of AI. Ryan Cheley (he/him) California, United States ¶ View personal statement I'm Ryan and I’m running for the DSF Board in the hopes of being the Treasurer. I've been using Django since 2018. After several years of use, I finally had a chance to attend DjangoCon US in 2022. I felt like I finally found a community where I belonged and knew that I wanted to do whatever I could to give back. My involvement with the community over the last several years includes being a: Maintainer of Django Packages Navigator with Djangonaut Space three times helping the Djangonauts work on Django Core Member of the Admin Team of Django Commons Three-time speaker at DjangoCon US If elected to the board, I would bring valuable skills to benefit the community, including: Managing technical teams for nearly 15 years Nearly 20 years of project management experience Overseeing the financial operations for a team of nearly 30 Consensus-building on large projects I'm particularly drawn to the treasurer role because my background in financial management and budgeting positions me to help ensure the DSF's continued financial health and transparency. For more details on my implementation plan, see my blog post Details on My Candidate Statement for the DSF. If elected to the DSF Board I have a few key initiatives I'd like to work on: Getting an Executive Director to help run the day-to-day operations of the DSF Identifying small to midsized companies for sponsorships Implementing a formal strategic planning process Setting up a fiscal sponsorship program to allow support of initiatives like Django Commons I believe these are achievable in the next 2 years. Sanyam Khurana (he/him) Toronto, Canada ¶ View personal statement I’m Sanyam Khurana (ā€œCuriousLearnerā€), a seasoned Django contributor and member of the djangoproject.com Website Working Group, as well as a CPython bug triager and OSS maintainer. I’ve worked in India, the U.K., and Canada, and I’m focused on inclusion, dependable tooling, and turning first-time contributors into regulars. I’ve contributed to Django and the wider Python ecosystem for years as a maintainer, reviewer, and issue triager. My Django-focused work includes django-phone-verify (auth flows), django-postgres-anonymizer (privacy/data handling), and Django-Keel (a production-ready project template). I also build developer tooling like CacheSniper (a tiny Rust CLI to sanity-check edge caching). Repos: django-phone-verify , django-postgres-anonymizer , django-keel , cache_sniper CPython & Django contributions: django commits, djangoproject.com commits, CPython commits Beyond code, I’ve supported newcomers through docs-first guidance, small PR reviews, and patient issue triage. I’m a CPython bug triager and listed in Mozilla credits, which taught me to balance openness with careful review and clear process. I’ve collaborated across India, UK, and Canada, so I’m used to async work, time-zones, and transparent communication. I owe my learnings to the community and want to give back. I understand the DSF Board is non-technical leadership like fundraising, grants/sponsorships, community programs, CoC support, and stewardship of Django’s operations and not deciding framework features. That’s exactly where I want to contribute. I’ll push for an easy, skimmable annual ā€œWhere your donation wentā€ report (fellows, events, grants, infra) plus lightweight quarterly updates. Clear storytelling helps retain individual and corporate sponsors and shows impact beyond core commits. I want to grow contributors globally by turning their first PR into regular contributions. I want to make this path smoother by funding micro-grants for mentorship/sprints and backing working groups with small, delegated budgets under clear guardrails - so they can move fast without waiting on the Board. I propose a ready-to-use ā€œstarter kitā€ for meetups/sprints: budget templates, venue ask letters, CoC, diversity travel-grant boilerplates, and a sponsor prospectus. We should prioritize regions with high Django usage but fewer historic DSF touchpoints (South Asia, Africa, LATAM). This comes directly from organizing over 120 meetups and annual conference like PyCon India for 3 years. Your move now That’s it, you’ve read it all 🌈! Be sure to vote if you’re eligible, by using the link shared over email. To support the future of Django, donate to the Django Software Foundation on our website or via GitHub Sponsors. We also have our 30% Off PyCharm Pro – 100% for Django šŸ’š.

Django security releases issued: 5.2.8, 5.1.14, and 4.2.26

Posted by Natalia Bidart •


In accordance with our security release policy, the Django team is issuing releases for Django 5.2.8, Django 5.1.14, and Django 4.2.26. These releases address the security issues detailed below. We encourage all users of Django to upgrade as soon as possible. CVE-2025-64458: Potential denial-of-service vulnerability in HttpResponseRedirect and HttpResponsePermanentRedirect on Windows NFKC normalization in Python is slow on Windows. As a consequence, HttpResponseRedirect, HttpResponsePermanentRedirect, and redirect were subject to a potential denial-of-service attack via certain inputs with a very large number of Unicode characters. Thanks to Seokchan Yoon (https://ch4n3.kr/) for the report. This issue has severity "moderate" according to the Django security policy. CVE-2025-64459: Potential SQL injection via _connector keyword argument in QuerySet and Q objects The methods QuerySet.filter(), QuerySet.exclude(), and QuerySet.get(), and the class Q() were subject to SQL injection when using a suitably crafted dictionary, with dictionary expansion, as the _connector argument. Thanks to cyberstan for the report. This issue has severity "high" according to the Django security policy. Affected supported versions Django main Django 6.0 (currently at beta status) Django 5.2 Django 5.1 Django 4.2 Resolution Patches to resolve the issue have been applied to Django's main, 6.0 (currently at beta status), 5.2, 5.1, and 4.2 branches. The patches may be obtained from the following changesets. CVE-2025-64458: Potential denial-of-service vulnerability in HttpResponseRedirect and HttpResponsePermanentRedirect on Windows On the main branch On the 6.0 branch On the 5.2 branch On the 5.1 branch On the 4.2 branch CVE-2025-64459: Potential SQL injection via _connector keyword argument in QuerySet and Q objects On the main branch On the 6.0 branch On the 5.2 branch On the 5.1 branch On the 4.2 branch The following releases have been issued Django 5.2.8 (download Django 5.2.8 | 5.2.8 checksums) Django 5.1.14 (download Django 5.1.14 | 5.1.14 checksums) Django 4.2.26 (download Django 4.2.26 | 4.2.26 checksums) The PGP key ID used for this release is Natalia Bidart: 2EE82A8D9470983E General notes regarding security reporting As always, we ask that potential security issues be reported via private email to security@djangoproject.com, and not via Django's Trac instance, nor via the Django Forum. Please see our security policies for further information.

Announcing DjangoCon Europe 2026 in Athens, Greece! ā˜€ļøšŸ–ļøšŸ›ļøšŸ‡¬šŸ‡·

Posted by DjangoCon Europe 2026 Organizing Team •


We’re excited to share that DjangoCon Europe returns in 2026 — this time in the historic and sun-soaked city of Athens, Greece šŸ‡¬šŸ‡·, with three days of talks from April 15–17 followed by two days of sprints over the weekend! Photo by Rafael Hoyos Weht on Unsplash DjangoCon Europe is one of the longest-running Django events worldwide, now in its 18th edition - and 15th country! What’s on the agenda We’re preparing a mix of Django and Python talks, hands-on workshops, and opportunities to collaborate, learn, and celebrate our community. Whether you're new to Django or a long-time Djangonaut, DjangoCon Europe is designed to help you build new skills and connect with others who care about open-source software. Athens provides the perfect backdrop — a lively, accessible city full of culture šŸ›ļø, great food 😊, and spring sunshine ā˜€ļø. Join us in Athens DjangoCon Europe thrives because people across our community take part. As the organizers prepare the programe, there will be many ways to get involved: Attend the conference in person in Athens Submit a talk or workshop proposal (stay tuned for our Call for Proposals announcement) Sponsor the conference and support the Django ecosystem Volunteer your time to help the event run smoothly Stay updated We’ll share details on proposals, tickets, sponsorship packages, and sprints in the coming weeks, via our newsletter on the conference website. Sign up for updates We are also on: Twitter/X: @DjangoConEurope on Twitter/X LinkedIn: DjangoCon Europe Mastodon: @djangoconeurope@fosstodon.org

Five ways to discover Django packages

Posted by Eddy Adegnandjou •


With tens of thousands of available add-ons, it can be hard to discover which packages might be helpful for your projects. But there are a lot of options available to navigate this ecosystem – here are a few. New ✨ Ecosystem page Our new Django’s ecosystem page showcases third-party apps and add-ons recommended by the Django Steering Council. State of Django The 2025 State of Django survey is out, and we get to see how people who responded to the survey are ranking packages! Here are their answers to ā€œWhat are your top five favorite third-party Django packages?ā€ Responses Package 49% djangorestframework 27% django-debug-toolbar 26% django-celery 19% django-cors-headers 18% django-filter 18% django-allauth 15% pytest-django 15% django-redis 14% django-extensions 14% django-crispyforms 13% djangorestframework-simplejwt 12% django-channels 12% django-storages 12% django-environ 11% django-celery-beat 10% django-ninja 10% None / I’m not sure 7% django-import-export 7% Wagtail 6% dj-database-url 5% django-silk 5% django-cookiecutter 5% dj-rest-auth 5% django-models-utils 4% django-taggit 4% django-rest-swagger 3% django-polymorphic 3% django-configurations 3% django-compressor 3% django-multitenant 3% pylint-django 2% django-braces 2% model-bakery 2% Djoser 1% django-money 1% dj-rest-knox 8% Other Thank you to JetBrains who created this State of Django survey with the Django Software Foundation! They are currently running a bit promotion campaign - Until November 11, 2025, get PyCharm for 30% off. All money goes to the Django Software Foundation! Django Packages Django Packages is a directory of reusable Django apps, tools, and frameworks, categorized and ranked by popularity. It has thousands of options that are easily comparable with category "grids". Awesome Django Awesome Django is more of a community-maintained curated list of Django resources and packages. It’s frequently updated, currently with 198 different package entries. Reddit and newsletters The r/django subreddit often covers new tools and packages developers are experimenting with. And here are newsletters that often highlight new packages or ā€œhidden gemsā€ in Django’s ecosystem: Django News - Weekly Django news, articles, projects, and more. Real Python (Newsletter and podcast)