Sejumlah Perbaikan Bugs dan Keamanan Ditambahkan di Django 1.9.2

Ridwan Fajar 8 Februari 2016

Sejumlah Perbaikan Bugs dan Keamanan Ditambahkan di Django 1.9.2

Pada tanggal 1 Februari 2016 lalu, Django 1.9.2 menambahkan sejmulah perbaikan keamanan dan bugs di versi 1.9.1. Dan terdapat juga sejumlah perubahan yang mengakibatkan backward incompatible yang diharapkan tidak akan mempengaruhi pengguna. Isu keamanan yang diperbaiki misalnya ketika user memiliki permission untuk change tapi bukan add dapat membuat objek untuk ModelAdmin dengan save_ass=True. Sedangkan perubahan yang bersifat backward incompatible adalah file .py-tpl ditulis ulang di template project/app.

Berikut adalah sejumlah perbaikan bug lainnya yang terdapat di Django 1.9.2:

  • invalid form menampilkan nilai awalan dari disabled field
  • Perbaikan widget peta contrib.gis ketika menggunakan USE_THOUSAND_SEPARATOR=True
  • Perbaikan kesalahan di Django 1.8.5 yang terdapat broke copying pada SimpleLazyObject dengan menggunakan copy.copy()
  • Perbaikan CSRF cookie check di request POST ketika USE_X_FORWARDED_PORT=True
  • Perbaikan crash ketika menggunakan reverse OneToOneField di ModelAdmin.readonly_fields
  • Perbaikan crash ketika menghancurkan *test databasei di MySQL atau PostgreSQL
  • Perbaikan crash di sistem penerjemah ketika bahasa saat ini tidak memiliki terjemahan
  • Perbaikan kesalahan yang menyebabkan user-tool tampil di halaman logout admin
  • Perbaikan kesalahan di ConditionalGetMiddleware yang menyebabkan pemeriksaan If-None-Match selalu mengembalikan nilai HTTP 200
  • Perbaikan crash QuerySet.order_by() ketika melakukan pengurutan dengan relational field di ManyToManyField through model
Untuk melihat rincian lengkap perbaikan terbaru Django, dapat Anda baca di Django 1.9.2 Release Note.

(rfs/djangoproject)