---
title: "Nótaí scaoilte Django 1.8.3"
version: 6.1
locale: ga
source: https://docs.djangoproject.com/ga/6.1/releases/1.8.3/
canonical: https://djangodocs.dev/ga/6.1/releases/1.8.3/
---
# Nótaí scaoilte Django 1.8.3

*8 Iúil, 2015*

Socraíonn Django 1.8.3 roinnt saincheisteanna slándála agus fabhtanna i 1.8.2.

Chomh maith leis sin, athainmníodh Django.utils.deprecation.removedindJango20Warning\` go `RemovedIndJango110Warning` de réir mar a athbhreithníodh treochlár an leagan go 1.9, 1.10, 1.11 (LTS), 2.0 (titeann tacaíocht Python 2). Maidir le comhoiriúnacht ar ais, tá `Removedindjango20Warning` fós mar ainm iniompórtáilte.

## Féidearthacht seirbhíse a dhiúltú trí siopa seisiúin a

I leaganacha roimhe seo de Django, chruthaigh na hiasail seisiúin taifead folamh nua sa stóras seisiúin am ar bith a ndearnadh rochtain ar `request.session` agus cuireadh eochair seisiúin ar fáil sna fianáin iarratais nach raibh taifead seisiúin acu cheana féin. D'fhéadfadh sé seo ligean d'ionsaitheoir go leor taifead seisiúin nua a chruthú go héasca go simplí trí iarratais arís agus arís eile a sheoladh le heochracha seisiúin anaithnid, d'fhéadfadh go líonfadh siad stór an tseisiúin nó go ndéanfaí taifid seisiúin úsáideoirí eile a dhíshealbhú.

Ní chruthaíonn na cúltaca seisiúin ionsuite taifead seisiúin anois ach amháin má dhéantar an seisiún a mhodhnú i ndáiríre; ní chruthaítear taifid Dá bhrí sin ní féidir an DoS féideartha seo a dhéanamh anois ach má roghnaíonn an suíomh dearcadh modhnaithe seisiún a nochtadh d'úsáideoirí gan ainm.

Toisc go socraíodh gach cúltaca seisiúin ionsuite ar leithligh (seachas socrú i gcreat croí-sheisiúin), ba cheart do chothabhálaí cúltaca seisiúin tríú páirtí a sheiceáil an bhfuil an leochaileacht chéanna i láthair ina gcúltaca agus é a cheartú más amhlaidh.

## Féidearthacht insteallta ceanntásc ós rud é go nglacann bailíochtóirí lín

Níor chuir cuid de bhailíochtóirí ionsuite Django (:class: ~django.core.validators.emailValidator, go dáiríre) cosc ar charachtair líne nua (mar gheall ar úsáid `$` in ionad `\ Z` sna nathanna rialta). Má úsáideann tú luachanna le línte nua i gceanntásca freagra HTTP nó ríomhphoist, féadfaidh ionsaithe insteallta ceanntásc a fhulaingt Níl Django féin leochaileach toisc go gcuireann: class: ~django.http.HttpResponse agus cosc ar na fóntais seolta ríomhphoist in:mod: django.core.mail línte nua i gceanntásca HTTP agus SMTP, faoi seach. Cé go bhfuil na bailíochtóirí socraithe i Django, má tá freagraí HTTP nó teachtaireachtaí ríomhphoist á chruthú agat ar bhealaí eile, is smaoineamh maith é a chinntiú go gcuireann na modhanna sin cosc ar líne nua freisin. B'fhéidir gur mhaith leat a bhailíochtú freisin nach bhfuil línte nua gan choinne ag aon sonraí atá ann cheana i d'iarratas.

[`validate_ipv4_address()`](/ga/6.1/ref/validators/#django.core.validators.validate_ipv4_address),
[`validate_slug()`](/ga/6.1/ref/validators/#django.core.validators.validate_slug), and
[`URLValidator`](/ga/6.1/ref/validators/#django.core.validators.URLValidator) are also affected, however, as
of Django 1.6 the `GenericIPAddresseField`, `IPAddressField`,
`SlugField`, and `URLField` form fields which use these validators all
strip the input, so the possibility of newlines entering your data only exists
if you are using these validators outside of the form fields.

Tá an fheidhm ```validate_integer () ``neamhdhoiciméadaithe, neamhúsáidte go hinmheánach níos déine anois mar a bhailíochnaíonn sé abairt rialta a úsáid in ionad an luach a chaitheamh ag baint úsáide as ``int ()``` agus seiceáil an ardaíodh eisceacht.

## Féidearthacht seirbhíse a dhiúltú i mbailíochtú URL

[`URLValidator`](/ga/6.1/ref/validators/#django.core.validators.URLValidator) included a regular expression
that was extremely slow to evaluate against certain invalid inputs. This
regular expression has been simplified and optimized.

## Buigdheisiúcháin

- Seasta ```BaseRangeField.prepare_value () ``chun modh `prepare_value () `gach ``base_field``` a úsáid (:ticket: 24841).
- Timpiste seasta le linn: djadmin: makemigrations má tá modúl imirce in easnamh `__init__.py` nó gur comhad é (:ticket: 24848).
- Seasta ```QuerySet.exists () ``ag filleadh torthaí míchearta tar éis anótála le ``Count ()``` (:ticket: 24835).
- Ceartaithe hStorefield.has\_Changed () (:ticket: 24844).
- Chuir sé barrfheabhsú ar ais chuig próiseálaí comhthéacs teimpléad CSRF a bhí ina chúis le aischéimniú (:ticket: 24836).
- Socraigh aischéimniú a d'fhág próiseálaithe comhthéacs teimpléid athróga atá leagtha síos ar `RequestContext` a fhorscríobh tar éis é a chruthú (:ticket: 24847).
- Cosc ar chailliúint airíonna colún `null`/not null\` le linn athainmniú réimse bunachair sonraí MySQL (:ticket: 24817).
- Socraigh timpiste nuair a úsáidtear caidreamh droim duine le duine i `ModelAdmin.list_display` (:ticket: 24851).
- Luachan seasta SQL nuair a athainmnítear réimse go `Autofield` i PostgreSQL (:ticket: 24892).
- Easpa srianta uathúil seasta agus réimse á athrú ó `primary_key=true` go `unique=true` (:ticket: 24893).
- Picáil tacar ceisteanna seasta nuair a úsáidtear prefetch\_related () tar éis rudaí a scriosadh (:ticket: 24831).
- Ceadaítear ag baint úsáide as `roghnaí` níos faide ná 1 lá le `Durationfield` (:ticket: 24897).
- Socraíodh timpiste nuair a luchtaítear imirce scrúdaithe ó dhá aip le spleáchas eatarthu, áit a gcuirtear imirce athsholáthair an aip cleithiúnaithe i bhfeidhm go páirteach (:ticket: 24895).
- Taifeadadh seasta ar stádas iarrtha le haghaidh imirce scáite (athsholáthair) (:ticket: 24628).
- Anótaí socraithe ceisteanna nuair a úsáidtear abairtí ```Cás ``le ``eisiamh ()``` (:ticket: 24833).
- Cur chun cinn ceartaithe maidir le nathanna iolracha Cáis\`. D'fhéadfadh sé torthaí a scagadh amach gan choinne (:ticket: 24924) a chur ar fiosrú le nathanna iolracha Cás .
- Úsáid sheasta na n-athruithe i bhfo-cheisteanna (:ticket: 24744).
- Seasta SimpleTestCase.assertRaisesMessage () ar Python 2.7.10 (:ticket: 24903).
- Soláthraíodh comhoiriúnacht níos fearr ar ais don argóint `verbosity` in orduithe bainistíochta optparse\` tríd í a chaitheamh go sláimhir (:ticket: 24769).
- Seasta prefetch\_related () ar bhunachair sonraí seachas PostgreSQL do mhúnlaí a úsáideann eochracha bunscoile UUID (:ticket: 24912).
- Socraithe ag baint srianta `unique_together` ar MySQL (:ticket: 24972).
- Timpiste seasta agus íomhánna á uaslódáil le cineálacha MIME nach bhraitheann Pillow, mar shampla bitmap, i `Forms.imagefield` (:ticket: 24948).
- Socraigh aischéimniú agus múnla á scriosadh tríd an riarachán a bhfuil ```GenericRelation` aige le ``related_query_name``` (:ticket: 24940).
- Luachanna neamh-ASCII a athshlánú do `ForeignKey.RELATED_NAME` ar Python 3 trí sheiceáil an chórais dearfach bréagach a shocrú (:ticket: 25016).
- Foirmeacha inlíne seasta a úsáideann réad tuismitheora a bhfuil eochair phríomhúil `UUIDField` aige agus réad leanaí a bhfuil eochair phríomhúil Autofield\` aige (:ticket: 24958).
- Socraigh aischéimniú sa scagaire teimpléad `unordered_list` ar ionchuir áirithe (:ticket: 25031).
- Socraigh aischéimniú in URLValidator\` a chuir TLDanna Punycode neamhbhailí (:ticket: 25059).
- Vótaíocht feabhsaithe `pyinotify` `runserver` (:ticket: 23882).
