---
title: "Catatan terbitan Django 1.8.4"
version: 5.0
locale: id
source: https://docs.djangoproject.com/id/5.0/releases/1.8.4/
canonical: https://djangodocs.dev/id/5.0/releases/1.8.4/
---
# Catatan terbitan Django 1.8.4

*Agustus 18, 2015*

Django 1.8.4 memperbaiki masalah keamanan dan beberapa kesalahan di 1.8.3.

## Kemungkinan denial-of-service dalam tampilan `logout()` dengan mengisi sesi toko

Previously, a session could be created when anonymously accessing the
`django.contrib.auth.views.logout()` view (provided it wasn't decorated
with [`login_required()`](/id/5.0/topics/auth/default/#django.contrib.auth.decorators.login_required) as done in the
admin). This could allow an attacker to easily create many new session records
by sending repeated requests, potentially filling up the session store or
causing other users' session records to be evicted.

[`SessionMiddleware`](/id/5.0/ref/middleware/#django.contrib.sessions.middleware.SessionMiddleware) telah dirubah menjadi tidak lagi membuat rekaman sesi kosong, termasuk ketika [`SESSION_SAVE_EVERY_REQUEST`](/id/5.0/ref/settings/#std-setting-SESSION_SAVE_EVERY_REQUEST) aktif.

## Perbaikan kesalahan

- Ditambahkan kemampuan untuk menserialisasikan nilai-nilai dari [`UUIDField`](/id/5.0/ref/models/fields/#django.db.models.UUIDField) ditambahkan baru ([#25019](https://code.djangoproject.com/ticket/25019)).
- Ditambahkan sebuah peringatan pemeriksaan sistem jika pengaturan `TEMPLATE_*` lama ditentukan sebagai tambahan pada pengaturan `TEMPLATES` baru.
- Diperbaiki `QuerySet.raw()` sehingga `InvalidQuery` tidak dimunculkan ketika menggunakan nama `db_column` dari bidang `ForeignKey` dengan `primary_key=True` ([#12768](https://code.djangoproject.com/ticket/12768)).
- Dicegah sebuah pengecualian dalam `TestCase.setUpTestData()` dari membocorkan transaksi ([#25176](https://code.djangoproject.com/ticket/25176)).
- Diperbaiki metode `has_changed()` di  `contrib.postgres.forms.HStoreField` ([#25215](https://code.djangoproject.com/ticket/25215), [#25233](https://code.djangoproject.com/ticket/25233)).
- Diperbaiki perekaman dari perpindahan penindihan ketika menjalankan perintah `migrate` ([#25231](https://code.djangoproject.com/ticket/25231)).
- Dipindahkan [unsaved model instance assignment data loss check](/id/5.0/releases/1.8/#unsaved-model-instance-check-18) pada `Model.save()` mengizinkan penggunaan lebih mudah dari model dalam-memori ([#25160](https://code.djangoproject.com/ticket/25160)).
- Dicegah indeks `varchar_patterns_ops` dan `text_patterns_ops` untuk `ArrayField` ([#25180](https://code.djangoproject.com/ticket/25180)).
