Django GDPR Cookie Consent v3.2.0 is out!
I am happy to announce that Django GDPR Cookie Consent 3.2.0 with Django 5.2 support has been released.
The latest changes in v3.x:
- Improved accessibility by keyboard and screen readers.
- Improved styling details and customizations.
- Added Django system checks for your configurations.
- Added support for Python 3.13 and Django 5.2.
- Dropped support for Python ≤3.7 and Django ≤4.1.
If you have bought Django GDPR Cookie Consent before, you can log in to Gumroad and download the latest version from the Library for free. Otherwise, I invite you to buy it for your upcoming Django projects.
Django 5.2 LTS released
Django 5.2, released on April 2, 2025, introduces several new features and improvements while marking the beginning of deprecations for some older functionalities. Notably, this version is designated as a Long-Term Support (LTS) release, ensuring security updates for at least three years. It supports Python versions 3.10 through 3.13, with official recommendations favoring the latest release in each series. Developers upgrading from previous versions should review the backwards-incompatible changes and consult Django’s upgrade guide for a smooth transition.
Among the key enhancements, Django 5.2 introduces automatic model imports in the shell, allowing developers to access models from all installed apps without manual imports. Additionally, the new CompositePrimaryKey
feature enables models to define primary keys consisting of multiple fields, offering greater flexibility in database design. Form customization has also been simplified with the ability to specify custom BoundField
classes at the project, form, or field level, making it easier to modify form rendering. These improvements continue Django’s tradition of making web development more efficient and adaptable.
Python turns 34: a legacy of simplicity and power
Python, the widely popular programming language, celebrates its 34th anniversary in 2025. First released by Guido van Rossum on February 20, 1991, Python has grown from a simple scripting language into a global powerhouse, driving innovations in AI, web development, data science, and automation. Its emphasis on readability and versatility has made it a favorite among beginners and experts alike. With continuous updates and a thriving community, Python remains at the forefront of modern programming, proving that simplicity and power can go hand in hand.
Django 5.2 beta 1 released for testing
Django 5.2 beta 1 is now available, marking the second stage in the 5.2 release cycle. This beta provides an opportunity to explore upcoming features before the final release, scheduled for April 2, 2025. Only bug fixes for new features and regressions will be made until then, with translations finalized after the release candidate. The Django team encourages early testing to help catch issues, though this beta is not recommended for production use. Developers can download it from PyPI or the Django website and report bugs to the issue tracker.
Python 3.14.0a5 released for testing
Python 3.14.0a5 is the fifth of seven planned alpha releases, introducing PEP 649 (deferred annotation evaluation), PEP 741 (enhanced Python configuration C API), and PEP 761 (switching from PGP signatures to Sigstore). It also features improved error messages and an experimental high-performance interpreter for newer compilers. Some older Python and C API features are being deprecated. As features may still change before beta (May 6, 2025), developers are encouraged to test and report issues. The next release, Python 3.14.0a6, arrives March 14, 2025.
Ready to share an announcement?
Share updates, news, or important information with the community.