Django 1.0.1 릴리즈 노트

Django 1.0.1에 오신 것을 환영합니다!

이것은 Django 1.0 시리즈의 첫 번째 “버그 수정” 릴리스로, Django 1.0 코드베이스의 안정성과 성능을 향상시킵니다. 따라서 Django 1.0.1에는 새로운 기능이 포함되어 있지 않지만(:doc:`Django 1.0과의 호환성 정책 </misc/api-stability/>`에 따라) 많은 수정 및 기타 개선 사항이 포함되어 있습니다. Django 1.0.1은 현재 Django 1.0을 사용하거나 대상으로 하는 모든 개발 또는 배포에 권장되는 업그레이드입니다.

Django 1.0.1의 수정 및 개선 사항

Django 1.0.1에는 오리지널 Django 1.0 코드베이스에 대한 200개 이상의 수정 사항이 포함되어 있습니다. 모든 수정 사항에 대한 자세한 내용은 `1.0.X 브랜치 기록`_에서 확인할 수 있지만 다음은 몇 가지 주요 사항들입니다:

  • 주석의 RSS 피드, 주석의 기본 순서 및 XHTML 및 주석에 대한 기본 템플릿의 국제화와 관련된 ``django.contrib.comments``의 몇 가지 수정 사항입니다.
  • GIS QuerySets에 대한 페이지네이션 지원, 보다 효율적인 결과 슬라이싱 및 기존 데이터베이스의 향상된 내부 검사를 포함하고 있는 Django의 Oracle 데이터베이스 지원에 대한 여러 가지 수정 사항입니다.
  • Django 개체 관계형 매퍼의 쿼리 지원에 대한 몇 가지 수정 사항에는 순서의 반복 설정 및 재설정, INSERT 전용 쿼리 작업에 대한 수정 사항이 포함됩니다.
  • 양식 집합의 인라인 양식에 대한 여러 수정 사항.
  • 자동 생성 양식의 uniqueunique_together 모델 제약 조건에 대한 여러 수정 사항들.
  • 자동 생성된 양식을 통해 파일 업로드를 처리할 때, 호출 가능한 사용자 정의 upload_to 선언에 대한 지원이 수정되었습니다.
  • ``list_display``에서 호출 가능한 속성을 기반으로 관리자 변경 목록 정렬에 대한 지원을 수정했습니다.
  • join 템플릿 필터에 전달된 리터럴 문자열에 대한 자동 이스케이프 적용이 수정되었습니다. 이전에는 :ref:`자동 이스케이프 및 리터럴 문자열 <string-literals-and-automatic-escaping>에 대한 문서화된 동작`과 다르게 ``join``에 전달된 리터럴 문자열은 자동으로 이스케이프되었습니다. 이제 ``join``에 전달된 리터럴 문자열은 더 이상 자동으로 이스케이프되지 않습니다. 즉, 이제 수동으로 이스케이프해야 합니다. 이 변경 사항은 기존에 이 버그에 의존했었을 경우 비호환적이지만, 문서화된 대로 행동하는 이스케이프에 의존했었을 경우에는 그렇지 않습니다.
  • Django가 기본적으로 지원하는 많은 언어에 대해 개선되고 확장된 번역 파일입니다.
  • 그리고 항상 그렇듯이, 기존 문서에 대한 수정과 확장되고 새로운 문서를 포함하여 Django 문서에 대한 많은 개선 사항이 있습니다.