Django 6.0: Background Tasks Bawaan & Native CSP
Daftar Isi
Django 6.0 dirilis pada 3 Desember 2025, bertepatan dengan ulang tahun ke-20 framework ini — salah satu rilis paling lengkap dalam beberapa tahun terakhir. Ringkasan dari pengumuman resmi Django.
Tasks Framework (Background Tasks)
Fitur yang ditunggu lebih dari satu dekade. Django kini punya framework bawaan untuk menjalankan kode di luar siklus request-response — misalnya mengirim email atau memproses data:
from django.tasks import task
@task
def email_users(emails, subject, message):
return send_mail(subject, message, None, emails)
email_users.enqueue(emails=["[email protected]"], subject="Halo", message="Pesan")Penting dipahami: Django menstandarkan definisi & antrian task, tetapi eksekusinya tetap butuh worker eksternal. Jadi ini belum menggantikan Celery untuk pemrosesan terdistribusi yang kompleks, tapi sangat mengurangi overhead untuk kebutuhan sederhana.
Lainnya
- Content Security Policy (CSP) native untuk melindungi dari serangan injeksi konten.
- Template Partials — memodularisasi template lewat fragmen kecil bernama.
- Async pagination (
AsyncPaginator) dan API email yang dimodernisasi.
Django 6.0 kini mewajibkan Python 3.12+. Detail di docs.djangoproject.com.
Komentar
Belum ada komentar. Jadilah yang pertama! 👋