Django

@django

Python's batteries-included web framework

Pick a date

The Wire ยท Showcase

DJANGO PATCHES GITHUB ACTION RACE CONDITION BREAKING CONCURRENT PRs

By RepoJournal ยท Filed ยท About Django

Django fixed a critical concurrency bug in its labels workflow where edits on any pull request could kill another PR's entire label processing pipeline.

The labels.yml GitHub Action was using pull_request_target with github.ref hardcoded to main, meaning concurrent PR edits would trigger the same workflow run and cancel each other [1]. This was a follow-up fix to an earlier commit that didn't fully solve the problem. The Django team also caught and documented two missing release notes: one for Postgres 18+ virtual column support that slipped through when Oracle stored column support was added [2] [3]. Over on djangoproject.com, the team is moving to include patch links in CVE JSON records, matching Python's approach and addressing scoring penalties from the CNA [4]. These are all internal infrastructure improvements, not user-facing changes, so your deployments stay clean.

Action items

References

  1. [1] Fixed concurrency in labels.yml GitHub Action. django/django
  2. [2] Refs #36277 -- Added release note for Postgres 18+ virtual column. django/django
  3. [3] Refs #36277 -- Added missing release note for Postgres 18+ virtual column. โ†— django/django
  4. [4] [checklists] Include links to patches in CVE JSON django/djangoproject.com

FAQ

What changed in Django on July 9, 2026?
Django fixed a critical concurrency bug in its labels workflow where edits on any pull request could kill another PR's entire label processing pipeline.
What should Django teams do about it?
Review your own GitHub Actions workflows for pull_request_target concurrency issues โ€ข Watch djangoproject.com CVE JSON updates for improved security advisory structure
Which Django repositories shipped on July 9, 2026?
django/django, django/djangoproject.com

Related across the cluster

For your repos

The showcase is a teaser.
Your wire is the product.

Same engine. Different stack. Below: what changes when the wire is yours.

Showcase wire

  • โ€ข14 famous open source orgs
  • โ€ขOne wire per day
  • โ€ขPublic, generic
  • โ€ขRead on the web, when you remember

Your wire

  • โ†’Up to 1,500 of your repos - orgs, deps, vendors
  • โ†’Morning and evening briefs
  • โ†’Action items routed to your team
  • โ†’Slack delivery, email, breaking-news CVE alerts

Want a hands-on demo first? Ask a current user for an invite link.