The Wire · Showcase
DJANGO FIXES NODE REGRESSION, CLARIFIES EMAIL CONFIG DOCS
By RepoJournal · Filed · About Django
Django downgraded Node.js in CI after Puppeteer broke JavaScript tests overnight, while the team simultaneously shipped clearer documentation for the new mailers setting that's been causing confusion in migrations.
The Node.js downgrade to 24.15.0 [1] was necessary to work around a Puppeteer compatibility issue that cascaded into failing JS tests across the test suite. This is a surgical fix: the problem isn't Django's code, but a known incompatibility between recent Node versions and Puppeteer that blocks CI pipelines [4]. In parallel, the docs team improved guidance on the MAILERS setting [2] and the migration path for users upgrading to recent Django versions, addressing feedback from the review process on deprecation messaging clarity [3]. The mailers documentation update matters because it's a relatively new feature generating support questions. Benchmark results for ubuntu-latest are now flowing into the ASV system [5], giving the team visibility into performance regressions. Nothing earth-shattering here, but solid foundational work.
Action items
- → Check CI pipelines if you see Node.js test failures - update to 24.15.0 django/django [immediate]
- → Review mailers migration docs if you're upgrading to the latest Django django/django [plan]
- → Monitor ASV benchmark results for ubuntu-latest in performance tracking django/django-asv [monitor]
References
- [1] Downgraded node to 24.15.0 in Github Actions configuration. ↗ django/django
- [2] Refs #35514 -- Improved docs for MAILERS setting and mailers migration guide. ↗ django/django
- [3] Refs #35514 -- Improved docs for MAILERS setting and mailers migration guide. django/django
- [4] Downgraded node to 24.15.0 in Github Actions configuration. django/django
- [5] Results for ubuntu-latest added [skip ci] django/django-asv
FAQ
- What changed in Django on May 30, 2026?
- Django downgraded Node.js in CI after Puppeteer broke JavaScript tests overnight, while the team simultaneously shipped clearer documentation for the new mailers setting that's been causing confusion in migrations.
- What should Django teams do about it?
- Check CI pipelines if you see Node.js test failures - update to 24.15.0 • Review mailers migration docs if you're upgrading to the latest Django • Monitor ASV benchmark results for ubuntu-latest in performance tracking
- Which Django repositories shipped on May 30, 2026?
- django/django, django/django-asv