---
title: "Catatan terbitan Django 1.8.1"
version: 4.0
locale: id
source: https://docs.djangoproject.com/id/4.0/releases/1.8.1/
canonical: https://djangodocs.dev/id/4.0/releases/1.8.1/
---
# 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`](https://docs.python.org/3/library/datetime.html#datetime.timedelta) di perpindahan ([#24566](https://code.djangoproject.com/ticket/24566)).
- Menyimpan kembali penguraian sesuai dari [`testserver`](/id/4.0/ref/django-admin/#django-admin-testserver) argumen penempatan perintah (nama perlengkapan tetap) ([#24571](https://code.djangoproject.com/ticket/24571)).
- Dicegah `TypeError` di fungsi terjemahan `check_for_language()` dan `get_language_bidi()` ketika terjemahan dinonaktifkan ([#24569](https://code.djangoproject.com/ticket/24569)).
- Diperbaiki perintah [`squashmigrations`](/id/4.0/ref/django-admin/#django-admin-squashmigrations) ketika menggunakan [`SeparateDatabaseAndState`](/id/4.0/ref/migration-operations/#django.db.migrations.operations.SeparateDatabaseAndState) ([#24278](https://code.djangoproject.com/ticket/24278)).
- Dilucuti mikrodetik dari nilai `datetime` ketika menggunakan versi terlama dari pemacu API DB MySQLdb ketika itu tidak mendukung pecahan detik ([#24584](https://code.djangoproject.com/ticket/24584)).
- Diperbaiki perpindahan kegagalan ketika mengubah [`ManyToManyField`](/id/4.0/ref/models/fields/#django.db.models.ManyToManyField) ([#24513](https://code.djangoproject.com/ticket/24513)) .
- Diperbaiki sebuah kegagalan dengan `QuerySet.update()` pada foreign key ke bidang satu-ke-satu ([#24578](https://code.djangoproject.com/ticket/24578)).
- Diperbaiki pemulihan di tampilan rincian model dari [`admindocs`](/id/4.0/ref/contrib/admin/admindocs/#module-django.contrib.admindocs) ketika sebuah model telah memutar hubungan foreign key ([#24624](https://code.djangoproject.com/ticket/24624)).
- Dicegah pemasukan berkas sewenang-wenang di [`admindocs`](/id/4.0/ref/contrib/admin/admindocs/#module-django.contrib.admindocs) ([#24625](https://code.djangoproject.com/ticket/24625)).
- Diperbaiki sebuah kegagalan dengan `QuerySet.update()` pada foreign key untuk dicirikan dengan primary key `uuid` ([#24611](https://code.djangoproject.com/ticket/24611)).
- Diperbaiki interospeksi basisdata dengan SQLite 3.8.9 (diterbitkan 8 April 2015) ([#24637](https://code.djangoproject.com/ticket/24637)).
- Updated `urlpatterns` examples generated by [`startproject`](/id/4.0/ref/django-admin/#django-admin-startproject) to
  remove usage of referencing views by dotted path in
  `django.conf.urls.url()` which is deprecated in Django 1.8
  ([#24635](https://code.djangoproject.com/ticket/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](https://code.djangoproject.com/ticket/24615)).
- Diperbaiki sebuah nama tabel basisdata mengutip pemulihan ([#24605](https://code.djangoproject.com/ticket/24605)).
- Dicegah kehilangan sifat kolom `null`/`not null` selama perubahan bidang dari basisdata MySQL ([#24595](https://code.djangoproject.com/ticket/24595)).
- Diperbaiki jalur JavaScript dari widget bidang acuan `contrib.admin` ketika bergantian menggunakan penyimpanan berkas tetap ([#24655](https://code.djangoproject.com/ticket/24655)).
- Diperbaiki sebuah kegagalan perpindahan ketika menambahkan hubungan pada model ([#24573](https://code.djangoproject.com/ticket/24573)).
- Diperbaiki sebuah kegagalan perpindahan ketika memberlakukan perpindahan dengan pengelola model pada Python 3 yang dibangkitkan pada Python 2 ([#24701](https://code.djangoproject.com/ticket/24701)).
- Disimpan kembali kemampuan menggunakan perulangan sebagai argumen penyaring queryset ([#24719](https://code.djangoproject.com/ticket/24719)).
- Diperbaiki sebuah kegagalan perpindahan ketika menamai kembali sasaran model dari hubungan banyak-ke-banyak ([#24725](https://code.djangoproject.com/ticket/24725)).
- Dipindahkan pembilasan dari basisdata percobaan dengan [`test --keepdb`](/id/4.0/ref/django-admin/#cmdoption-test-keepdb), yang mencegah aplikasi dengan perpindahan data dari menggunakan pilihan ([#24729](https://code.djangoproject.com/ticket/24729)).
- Diperbaiki kegagalan `makemessages` di beberapa lokal ([#23271](https://code.djangoproject.com/ticket/23271)).
- Diperbaiki penempatan teks bantuan dari bidang `contrib.admin` yang menggunakan `ModelAdmin.filter_horizontal` dan `filter_vertical` options ([#24676](https://code.djangoproject.com/ticket/24676)).
- Fixed `AttributeError: function 'GDALAllRegister' not found` error when
  initializing `contrib.gis` on Windows.

## Optimalisasi

- Dirubah `ModelState` untuk bidang salin dalam daripada dekonstruksi dan rekonstruksi ([#24591](https://code.djangoproject.com/ticket/24591)). Ini mempercepat membangun keadaan model dan mengurangi penggunaan memori ketika menjalankan [`manage.py migrate`](/id/4.0/ref/django-admin/#django-admin-migrate) (meskipun perubahan lain di terbitan ini mungkin meniadakan manfaat kinerja apapun).
