Django 1.8 출시!

2015년 4월 1일에 거짓말 처럼 Django 1.8이 출시되었습니다.

릴리스 공지 - https://www.djangoproject.com/weblog/2015/apr/01/release-18-final/

공지에 따르면 1.8은 LTS(Long-Term Support, 장기 지원) 버전이며, 향후 3년 간 보안 패치와 버그 패치가 지원된다고 합니다.

이 외에도 다음과 같은 새로운 기능이 추가되었습니다. (자세한 내용은 릴리스 노트를 참고하세요.)

  • Jinja2 템플릿 엔진 자체 지원.
  • 보안과 관련하여 django-secure라는 라이브러리의 몇몇 기능을 흡수
  • PostgreSQL의 몇몇 기능(ArrayField 등)을 더 잘 지원
  • UUIDField, DurationField 추가
  • 더 다양해진 QueryExpression(F() 객체 같은 것들이 추가)
  • 테스트 데이터 생성을 위해 setUpTestData() 메서드 추가(setUp에서 하는 것보다 속도면에서 유리하다고 합니다.)

프레임워크에서 LTS 같은 정책을 채택한 것이 나름 흥미로운데요. 새로운 요구사항을 차기 버전에서 흡수하면서, 안정적인 버전도 따로 유지하는 우분투의 정책이 성공적이었다고 판단했나 봅니다.