Django 1.7 está aquí!

  
2 de Septiembre de 2014   0  

En este blog hemos estado esperando con ansias la salida de la versión final de Django 1.7 y el día de hoy James Bennet nos ha dado la noticia que ya se encuentra disponible para ser descargada desde la página oficial y lista para ser utilizada en producción.

 

La entrada de blog de James Bennet inicia así:

“Después de casi un año de desarrollo, estamos orgullosos de anunciar el lanzamiento de Django 1.7″!

Y como no van a estar orgullosos! si han realizado un gran trabajo con esta versión, el sistema de migraciones tiene todo para ser buen sucesor de South que venía apoyándonos en las versiones anteriores, consultas personalizadas y diferentes mejoras en su framework de comprobación del sistema entre otros.

Compatibilidad Python.

Con la llegada de Django 1.7, el soporte para Python 2.6 ha finalizado y el requerimiento mínimo para correr este framework es Python 2.7 o superior y se ha integrado el soporte para Python 3.4.

Para los que aún utilizan Python 2.6 por alguna razón, es recomendable no actualizar y mantenerse en la versión 1.6, ya que está seguirá recibiendo actualizaciones hasta que salga la versión 1.8; sin embargo es sugerido que inicien con los procesos de migración a Python 2.7 para poder utilizar las características más recientes de este framework.

¿Qué hay de nuevo en Django 1.7?

A continuación presentamos un resumen de las nuevas funcionalidades de esta versión, sin embargo, podemos irnos a las notas del release para leer las características completas más a fondo.

  1. Un nuevo sistema integrado de migración de bases de datos. Para los que utilizaban South, aquí pueden encontrar unas notas para hacer el upgrade sin ningún problema.
  2. Concepto refactorizado de aplicaciones Django. Las aplicaciones Django ya no están ligadas a la existencia de un archivo de modelos, ahora se pueden especificar tanto la configuración de datos como el código para ser ejecutado cuando Django se inicia.
  3. Mejoras en la API de los model fields para integrar soporte a las migraciones y, en un futuro, permitir fácil integración de soporte para llaves compuestas al ORM de Django.
  4. Mejoras en la personalización del Manager y QuerySet de las clases, permitiendo relaciones inversas para especificar el Manager a utilizar y la creación de un Manager para las consultas personalizadas de una clase.
  5. Un framework extensible para la revisión del sistema, lo que permitirá a los desarrolladores a detectar y diagnosticar errores.
Releases adicionales.

Adicional al lanzamiento de esta nueva versión, Django ha liberado algunas correcciones de bugs para las versiones 1.4, 1.5 y 1.6 y estas son:

  • Django 1.4.15
  • Django 1.5.10
  • Django 1.6.7

 

Fuente: Blog djangoproject



Alex Dzul

FullStack Python / Django Developer. #jslove

Temas relacionados