Tag Archives: releases

PHP 5.3 RC 2

PHP

PHP

PHP anunció el lanzamiento de la segunda release candidate de la versión 5.3, una versión realmente importante y muy esperada porque introduce cambios muy importantes.

De esta forma se hizo el anuncio oficial. Se espera que en dos o tres semana se lance el release candidate 3 para lanzar la versión definitiva seguramente en el verano septentrional (nuestro invierno).

Podemos ver el listado de upgrades en la Wiki de PHP.

Entre los cambios podemos ver la incorporación de namespaces, las modificaciones en el comportamiento de algunas funciones, el paso a PECL de muchas librerías internas actuales y cambios importantes en la configuración de PHP.

PHP 5.2.9 disponible

PHP

PHP

El equipo de PHP anunció el lanzamiento de la versión 5.2.9 de PHP, focalizada principalmente en estabilizar la rama 5.2.x del popular lenguaje de programación para la web, corrigiendo más de 50 bugs, varios de los cuales estaban relacionados con problemas de seguridad.

Entre las correcciones de seguridad se encuentran:

  • Corrección de un problema de seguridad en imagerotate(), el color de fondo no se validaba correctamente con una imagen que no fuera truecolor.
  • Corrección de un crash que se producía al extraer un zip cuando los nombres de archivos o directorios tenían un path relativo.
  • Corrección del comportamiento de explode() con un string vacío para respetar el límite negativo.
  • Corrección de un segfault cuando un string malformado se le pasaba a json_decode().

Para más información pueden ver el anuncio oficial del release y el changelog de la versión 5.2.9.

BASH 4.0

GNU/Linux

GNU/Linux

Leo en Slashdot que ya está disponible la versión 4.0 de BASH (Bourne-Again Shell), el shell Unix desarrollado por GNU.

Además de solucionar bugs de releases previos, se introducen nuevas funcionalidades. Entre las más notables se encuentran los arrays asociativos, mejoras en la funcionalidad de completado programable, expresiones regulares para modificar mayúsculas/minúsculas, co-procesos, agregados a la sintaxis, redirecciones, etc.  Según indica el artículo de Slashdot, se modificó el shell para que sea más riguroso al parsear sustituciones de comandos, corrigiendo una parte que no era compatible con POSIX.

Para los que no quieran esperar a que las distros actualicen sus repositorios pueden obtener el código fuente de aquí.

Para más detalles sobre las novedades pueden ver el anuncio en inglés.

Editado 24/02/2009: Este anuncio es más completo (también en inglés).

FreeBSD 7.1 ya disponible

FreeBSD

FreeBSD

Me entero en Slashdot que ya está disponible la versión 7.1 estable de FreeBSD. De acuerdo con el anuncio oficial, entre los cambios se incluye:

  • El planificador (scheduler) ULE es el nuevo default en los kernels GENERIC para arquitecturas amd64 e i386. Este scheduler incrementa significativamente la performance en sistemas multi-core.
  • Se importó de OpenSolaris el soporte para usar DTrace dentro del kernel.
  • Un nuevo y significativamente mejorado cliente de NSF Lock Manager (NLM).
  • Cambios en el boot loader que permiten, entre otras cosas, bootear de dispositivos USB o de dispositivos GPT.
  • Se agregaron la system call cpuset(2) y el comando cpuset(1), proveyendo una API para bindear threads con CPUs para agrupar y asignar recursos de CPU.
  • Actualización de KDE a 3.5.10 y GNOME a 2.22.3.
  • Medios tamaño DVD para las arquitecturas amd64 e i386.

Más información sobre bugs corregidos y nuevos features en:

Pido perdón por la traducción un tanto tarzanesca y si cometí algún error, por favor, hacérmelo saber.

Kernel 2.6.28

Una de las noticias importantes del mes pasado, que la que no le habíamos dedicado espacio en este blog aún, fue la publicación del Kernel de Linux 2.6.28 para la noche buena del 2008 (2008-12-24 23:45 UTC, que para Linus, si estaba en Helsinki, debían ser la 01:45 del 25).

GNU/Linux

GNU/Linux

Lo interesante de esta nueva versión es que incluye soporte para el sistema de archivos Ext4, que hasta el momento estaba marcado como en estado “experimental”. Según Linux Hispano, el paso entre Ext3 y Ext4 es más significativo que el experimentado entre Ext2 y Ext3. En aquel último pasaje, la característica fundamental que se incorporó fue el journaling o transacciones, capaces de restaurar la información en caso de que ocurra un error durante una de ellas. Ext4, en cambio, implica una modificación importante en la estructura de datos orientada a mejorar la performance y la estabilidad del filesystem. Además, Ext3 soportaba un tamaño máximo del sistema de archivos de 16 TB (Terabytes) con un tamaño máximo por archivo de 2 TB. Ext4 eleva esos límites a 1 EB (Exabyte) para todo el filesystem y 16 TB para los archivos. También, la cantidad de subdirectorios dentro de cada uno es ahora ilimitada (antes era de 32.000 con Ext3).

Para mayor información sobre Ext4, hay otro artículo interesante en Linux Hispano: Ext4. Y, por supuesto, su versión original en inglés en Kernelnewbies.org

Personalmente, aunque me parecen muy interesantes estas características, aún tengo ganas de probar ZFS.