Catatan terbitan Django 1.1.2¶
Selamat datang di Django 1.1.2!
Ini adalah terbitan "bugfix" kedua di rangkaian Django 1.1, memperbaiki kestabilan dan penampilan dari basis kode Django 1.1.
Django 1.1.2 merawat kesesuaian kebelakang dengan Django 1.1.0, tetapi mengandung sejumlah perbaikan dan pembetulan lainnya. Django 1.1.2 adalah peningkatan yang dianjurkan untuk setiap pengembangan atau penyebaran saat ini menggunakan atau menyasar Django 1.1.
Untuk rincian penuh pada fitur baru, ketidaksesuaian kebelakang, dan fitur diusangkan di cabang 1.1, lihat Catatan terbitan Django 1.1.
Perubahan bertentangan kebelakang di 1.1.2¶
Kode keadaan keluar penjalan percobaan¶
Kode keadaan keluar dari penjalan percobaan (tests/runtests.py
dan python manage.py test
) tidak lagi mewakili sejumlah percobaan gagal, sejak kegagalan dari 256 atu lebih percobaan dihasilkan di kode keadaan keluar salah. Kode keadaan keluar untuk penjalan percobaan sekarang 0 untuk berhasil (tidak ada kegagalan percobaan) dan 1 untuk tiap angka dari kegagalan percobaan. Jika dibutuhkan, sejumlah kegagalan percobaan dapat ditemukan di akhir dari keluaran penjalan percobaan.
Menyandi kue¶
Untuk memperbaiki kesalahan dengan kue di Internet Explorer, Safari, dan kemungkinan peramban lain, penyandian kami dari nilai kue telah dirubah sehingga karakter koma dan titika koma diperlakukan sebagai karakter tidak-aman, dan karena itu di sandikan masing-masing sebagai \054
dan \073
. Ini dapat menghasilkan ketidaksesuaian kebelakang, khususnya jika anda menyimpan koma atau titik koma di kue dan memiliki kode JavaScript dan merubah nilai kue di sisi klien.
Satu fitur baru¶
Biasanya, titik terbitan akan tidak menyertakan fitur baru, tetapi di kasus Django 1.1.2, kami telah membuat sebuah pengecualian pada aturan ini. Django 1.2 (terbitan utama selanjutnya dari Django) akan mengandung sebuah fitur yang akan memperbaiki terhadap serangan Cross-Site Request Forgery (CSRF). Fitur ini membutuhkan penggunakaan etiket cetakan csrf_token
baru di semua formulir yang Django bangun.
Untuk membuatnya lebih mudah untuk mendukung kedua versi 1.1.X dan 1.2.X dari Django dengan cetakan sama, kami telah memutuskan memperkenalkan etiket cetakan csrf_token
pada cabang 1.1.X. Di cabang 1.1.X, csrf_token
tidak melakukan apapun - itu tidak mempunyai pengaruh pada cetakan atau pengolahan formulir, itu berarti bahwa cetakan sama akan bekerja dengan Django 1.2.