# dokumentasi Django 2.2.9.dev20191202104323

# Catatan terbitan Django 1.8.1

1 Mei 2015

Django 1.8.1 memperbaiki beberapa kesalahan di 1.8 termasuk beberapa optimalisasi di kerangka kerja perpindahan.

## Perbaikan kesalahan

- Ditambahkan dukungan untuk serialisasi obyek `timedelta` di perpindahan (#24566).
- Menyimpan kembali penguraian sesuai dari `testserver` argumen penempatan perintah (nama perlengkapan tetap) (#24571).
- Dicegah `TypeError` di fungsi terjemahan `check_for_language()` dan `get_language_bidi()` ketika terjemahan dinonaktifkan (#24569).
- Diperbaiki perintah `squashmigrations` ketika menggunakan `SeparateDatabaseAndState` (#24278).
- Dilucuti mikrodetik dari nilai `datetime` ketika menggunakan versi terlama dari pemacu API DB MySQLdb ketika itu tidak mendukung pecahan detik (#24584).
- Diperbaiki perpindahan kegagalan ketika mengubah `ManyToManyField` (#24513) .
- Diperbaiki sebuah kegagalan dengan `QuerySet.update()` pada foreign key ke bidang satu-ke-satu (#24578).
- Diperbaiki pemulihan di tampilan rincian model dari `admindocs` ketika sebuah model telah memutar hubungan foreign key (#24624).
- Dicegah pemasukan berkas sewenang-wenang di `admindocs` (#24625).
- Diperbaiki sebuah kegagalan dengan `QuerySet.update()` pada foreign key untuk dicirikan dengan primary key `uuid` (#24611).
- Diperbaiki interospeksi basisdata dengan SQLite 3.8.9 (diterbitkan 8 April 2015) (#24637).
- Diperbaharui contoh `urlpatterns` dibangkitkan oleh `startproject` untuk memindahkan penggunaan dari tampilan acuan oleh jalur bertitik di `url()` yang diusangkan di Django 1.8 (#24635).
- Diperbaiki permintaan dimana sebuah pernyataan telah diacukan di `order_by()`, tetapi bukan bagian dari klausa select. Sebuah contoh permintaan adalah `qs.annotate(foo=F('field')).values('pk').order_by('foo'))` (#24615).
- Diperbaiki sebuah nama tabel basisdata mengutip pemulihan (#24605).
- Dicegah kehilangan sifat kolom `null`/`not null` selama perubahan bidang dari basisdata MySQL (#24595).
- Diperbaiki jalur JavaScript dari widget bidang acuan `contrib.admin` ketika bergantian menggunakan penyimpanan berkas tetap (#24655).
- Diperbaiki sebuah kegagalan perpindahan ketika menambahkan hubungan pada model (#24573).
- Diperbaiki sebuah kegagalan perpindahan ketika memberlakukan perpindahan dengan pengelola model pada Python 3 yang dibangkitkan pada Python 2 (#24701).
- Disimpan kembali kemampuan menggunakan perulangan sebagai argumen penyaring queryset (#24719).
- Diperbaiki sebuah kegagalan perpindahan ketika menamai kembali sasaran model dari hubungan banyak-ke-banyak (#24725).
- Dipindahkan pembilasan dari basisdata percobaan dengan `test --keepdb`, yang mencegah aplikasi dengan perpindahan data dari menggunakan pilihan (#24729).
- Diperbaiki kegagalan `makemessages` di beberapa lokal (#23271).
- Diperbaiki penempatan teks bantuan dari bidang `contrib.admin` yang menggunakan `ModelAdmin.filter_horizontal` dan `filter_vertical` options (#24676).
- Diperbaiki kesalahan AttributeError: function 'GDALAllRegister' not found ketika menginisialisasikan `contrib.gis` di Windows.

## Optimalisasi

- Dirubah `ModelState` untuk bidang salin dalam daripada dekonstruksi dan rekonstruksi (#24591). Ini mempercepat membangun keadaan model dan mengurangi penggunaan memori ketika menjalankan `manage.py migrate` (meskipun perubahan lain di terbitan ini mungkin meniadakan manfaat kinerja apapun).