FreeBSD 1
Publicado en noviembre de 1993. 1.1.5.1 fue lanzado en julio de 1994.
FreeBSD 2
2.0-RELEASE se anunció el 22 de noviembre de 1994. El lanzamiento final de FreeBSD 2, 2.2.8-RELEASE, se anunció el 29 de noviembre de 1998. FreeBSD 2.0 fue la primera versión de FreeBSD que se declaró legalmente libre de código AT&T Unix con la aprobación de Novell . Fue la primera versión que se utilizó ampliamente en los inicios de la expansión de los servidores de Internet .
2.2.9-RELEASE fue lanzado el 1 de abril de 2006 como una broma completamente funcional del Día de los Inocentes. [1]
FreeBSD 3
FreeBSD 3.0-RELEASE se anunció el 16 de octubre de 1998. [2] La versión final, 3.5-RELEASE, se anunció el 24 de junio de 2000. [3] FreeBSD 3.0 fue la primera rama capaz de soportar sistemas de multiprocesamiento simétrico (SMP), utilizando un Bloqueo gigante y marcó la transición de a.out a ejecutables ELF . El soporte USB se introdujo por primera vez con FreeBSD 3.1, y las primeras tarjetas de red Gigabit fueron compatibles con 3.2-RELEASE.
FreeBSD 4
4.0-RELEASE apareció en marzo de 2000 [4] y la última versión de rama 4-STABLE fue 4.11 en enero de 2005 compatible hasta el 31 de enero de 2007. [5] FreeBSD 4 fue elogiado por su estabilidad, era un sistema operativo favorito para ISP y alojamiento web. proveedores durante la primera burbuja de las puntocom , [ dudoso ] y es ampliamente considerado [¿ por quién? ] como uno de los sistemas operativos más estables y de alto rendimiento de todo el linaje Unix. Entre las nuevas características de FreeBSD 4, kqueue(2)
se introdujo (que ahora forma parte de otros sistemas BSD importantes) y Jails , una forma de ejecutar procesos en entornos separados. [6]
La versión 4.8 fue bifurcada por Matt Dillon para crear DragonFly BSD . [7]
FreeBSD 5
Después de casi tres años de desarrollo, la primera 5.0-RELEASE en enero de 2003 fue ampliamente anticipada, con soporte para multiprocesador avanzado y subprocesos de aplicaciones , y para las plataformas UltraSPARC e IA-64 . La primera versión de 5-STABLE fue 5.3 (5.0 a 5.2.1 se cortaron de -CURRENT ). La última versión de la rama 5-STABLE fue 5.5 en mayo de 2006.
El mayor desarrollo arquitectónico en FreeBSD 5 fue un cambio importante en los mecanismos de bloqueo del kernel de bajo nivel para permitir un mejor soporte de multiprocesador simétrico (SMP). Esto liberó gran parte del kernel del bloqueo MP, que a veces se denomina bloqueo gigante . Ahora se puede ejecutar más de un proceso en modo kernel al mismo tiempo. Otros cambios importantes incluyeron una implementación de subprocesos nativos M : N llamada Entidades programadas del núcleo (KSE). En principio, esto es similar a las activaciones del programador . A partir de FreeBSD 5.3, KSE era la implementación de subprocesos predeterminada hasta que fue reemplazada por una implementación 1: 1 en FreeBSD 7.0.
FreeBSD 5 también cambió significativamente la capa de E / S de bloque al implementar el marco de transformación de solicitud de E / S de disco modular GEOM contribuido por Poul-Henning Kamp . GEOM permite la creación simple de muchos tipos de funciones, como duplicación (gmirror), cifrado ( GBDE y GELI ). Este trabajo fue apoyado por el patrocinio de DARPA .
Si bien las primeras versiones de 5.x no eran mucho más que avances de desarrolladores, con una inestabilidad pronunciada, las versiones 5.4 y 5.5 de FreeBSD confirmaron que las tecnologías introducidas en la rama 5.x de FreeBSD tenían un futuro en versiones altamente estables y de alto rendimiento. .
FreeBSD 6
FreeBSD 6.0 fue lanzado el 4 de noviembre de 2005. El lanzamiento final de FreeBSD 6 fue 6.4, el 11 de noviembre de 2008. Estas versiones ampliaron el trabajo en SMP y optimización de subprocesos junto con más trabajo en la funcionalidad avanzada de 802.11 , auditoría de eventos de seguridad de TrustedBSD, mejoras significativas en el rendimiento de la pila de red , un kernel totalmente preventivo y soporte para contadores de rendimiento de hardware (HWPMC). Los principales logros de estas versiones incluyen la eliminación del bloqueo Giant de VFS , la implementación de una biblioteca libthr opcional de mejor rendimiento con subprocesos 1: 1 y la adición de una implementación de auditoría del Módulo de seguridad básico (BSM) llamada OpenBSM , que fue creada por el Proyecto TrustedBSD (basado en la implementación de BSM que se encuentra en el código abierto Darwin de Apple ) y publicado bajo una licencia de estilo BSD .
FreeBSD 7
FreeBSD 7.0 fue lanzado el 27 de febrero de 2008. La versión final de FreeBSD 7 fue de 7,4, el 24 de febrero de 2011. Las nuevas características incluidas SCTP , UFS en diario , un puerto experimental de Sun 's ZFS sistema de archivos, gcc4 , soporte mejorado para la ARM arquitectura , jemalloc (un asignador de memoria optimizado para computación en paralelo , [8] que fue portado a Firefox 3 ), [9] y actualizaciones y optimizaciones importantes relacionadas con la red, audio y rendimiento SMP . [10] Los puntos de referencia mostraron mejoras significativas en el rendimiento en comparación con versiones anteriores de FreeBSD y Linux. [11] El nuevo programador ULE se mejoró mucho, pero se tomó la decisión de enviar la versión 7.0 con el programador 4BSD más antiguo, dejando ULE como un programa optimizable en tiempo de compilación del kernel. En FreeBSD 7.1, ULE era el predeterminado para las arquitecturas i386 y AMD64. [ aclaración necesaria ]
DTrace apoyo se integró en la versión 7.1, [12] y NetBSD [13] y FreeBSD 7.2 apoyo traído para multi-IPv4 / IPv6 cárceles . [14]
El código que soporta la arquitectura DEC Alpha (soportado desde FreeBSD 4.0) fue eliminado en FreeBSD 7.0. [15]
FreeBSD 8
FreeBSD 8.0 fue lanzado oficialmente el 25 de noviembre de 2009. [16] FreeBSD 8 se ramificó desde el tronco en agosto de 2009. Cuenta con superpáginas , compatibilidad con Xen DomU, virtualización de pila de red, protección contra rotura de pila, reescritura de capa TTY, ZFS muy actualizado y mejorado soporte, una nueva pila USB con USB 3.0 y soporte xHCI agregado en FreeBSD 8.2, actualizaciones de multidifusión que incluyen IGMPv3 , un cliente / servidor NFS reescrito que presenta NFSv4 y aceleración AES en CPU Intel compatibles (agregadas en FreeBSD 8.2). La inclusión de extensiones de dispositivo mejoradas mmap () permite la implementación de un controlador de pantalla Nvidia de 64 bits para la plataforma x86-64. En FreeBSD 8.3 se agregaron un marco de control de congestión conectable y soporte para la capacidad de usar DTrace para aplicaciones que se ejecutan bajo emulación de Linux . FreeBSD 8.4, lanzado el 7 de junio de 2013, fue el lanzamiento final de la serie FreeBSD 8. [17]
FreeBSD 9
FreeBSD 9.0 se lanzó el 12 de enero de 2012. Las características clave de la versión incluyen un nuevo instalador (bsdinstall [18] ), registro en diario UFS , ZFS versión 28, DTrace en el área de usuario, servidor y cliente NFS compatible con NFSv4, compatibilidad con USB 3.0 y compatibilidad con la ejecución en PlayStation 3 , Capsicum sandboxing y LLVM 3.0 en el sistema base. [19] El kernel y el sistema base se podían construir con Clang , pero FreeBSD 9.0 todavía usaba GCC4.2 por defecto. La consola de videojuegos PlayStation 4 utiliza una versión derivada de FreeBSD 9.0, que Sony Computer Entertainment denominó "Orbis OS". [20] [21] FreeBSD 9.1 fue lanzado el 31 de diciembre de 2012. [22] FreeBSD 9.2 fue lanzado el 30 de septiembre de 2013. [23] FreeBSD 9.3 fue lanzado el 16 de julio de 2014. [24]
FreeBSD 10
El 20 de enero de 2014, el equipo de ingeniería de versiones de FreeBSD anunció la disponibilidad de FreeBSD 10.0-RELEASE. [25] Las características clave incluyen la desaprobación de GCC a favor de Clang , una nueva implementación de iSCSI , controladores VirtIO para soporte KVM listo para usar y una implementación FUSE . [26]
- FreeBSD 10.1
- Lanzamiento de soporte a largo plazo
FreeBSD 10.1-RELEASE se anunció el 14 de noviembre de 2014, [27] [28] y fue admitido por un período extendido hasta el 31 de diciembre de 2016. [29] El siguiente 10.2-RELEASE alcanzó la EoL el mismo día.
En octubre de 2017, se anunció la versión 10.4-RELEASE (versión final de esta rama) y el soporte para la serie 10 se canceló en octubre de 2018.
FreeBSD 11
El 10 de octubre de 2016, el equipo de ingeniería de versiones de FreeBSD anunció la disponibilidad de FreeBSD 11.0-RELEASE. [30]
FreeBSD 12
FreeBSD 12.0-RELEASE se anunció en diciembre de 2018.
Historial de versiones
La siguiente tabla presenta un historial de versiones del sistema operativo FreeBSD .
Leyenda: | Versión antigua, no mantenida | Versión anterior, aún mantenida | Versión estable actual | Lanzamiento futuro |
---|
Versión [31] | Fecha de lanzamiento [32] | Admitido hasta [33] | Cambios significativos |
---|---|---|---|
1.0 | 1 de noviembre de 1993 | ||
1.1 | Mayo de 1994 | corregir algunos errores pendientes de la importación de 386BSD , adición de algunas aplicaciones portadas ( XFree86 , XView , InterViews , elm , nntp ) [34] | |
1.1.5 | |||
1.1.5.1 | Julio de 1994 | ||
2.0 | 22 de noviembre de 1994 | Reemplace la base de código con BSD-Lite 4.4 (para satisfacer los términos del acuerdo de la demanda USL v. BSDi ), nuevo instalador, nuevo administrador de arranque, soporte para más sistemas de archivos (MS-DOS, unionfs, kernfs ), compensaciones de 64 bits para sistemas de archivos grandes , sistemas de archivos cargables, módulos de kernel cargables importados de NetBSD [35] | |
2.0.5 | 10 de junio de 1995 | sistema VM renovado, soporte completo para clientes y servidores NIS , soporte TCP para transacciones, soporte ISDN , soporte para adaptadores FDDI y Fast Ethernet (100 Mbit), documentación multilingüe, puertos FreeBSD incluidos con medios de instalación [36] | |
2.1 | 19 de noviembre de 1995 | ||
2.1.5 | Julio de 1996 | corrección de errores y seguridad, sondeo de bus PCI, adición de algunos controladores [37] | |
2.1.6 | Diciembre de 1996 | correcciones de errores y seguridad, mejoras en la instalación [38] | |
2.1.7 | Febrero de 1997 | correcciones de errores y seguridad [39] | |
2.2 | Marzo de 1997 | NFSv3, reemplazó BSD malloc con phkmalloc , emulación de Linux con ELF , sección man 9 para rutinas del kernel [40] | |
2.2.1 | Abril de 1997 | Versión de corrección de errores para reemplazar 2.2. Actualice los controladores Adaptec 2940 e Intel EtherExpress Pro, corrija el instalador del paquete del CD-ROM. [41] | |
2.2.2 | Mayo de 1997 | NFSv3 predeterminado, alojamiento de FTP virtual [42] | |
2.2.5 | 22 de octubre de 1997 | soporte de actualización para procesadores Cyrix y AMD , nueva biblioteca VGA [43] | |
2.2.6 | 25 de marzo de 1998 | Unidades de disquete ATAPI, emulación mejorada de Linux , nuevo controlador de sonido, nuevo soporte Plug and Play (PnP) [44] | |
2.2.7 | 22 de julio de 1998 | Compatibilidad con FAT32 , actualización a la arquitectura PC98 [45] | |
2.2.8 | 29 de noviembre de 1998 | Modelado de tráfico ficticio , puenteo en múltiples interfaces, admite el uso de unidades IDE mayores de 8GiB [46] | |
3,0 | 16 de octubre de 1998 | multiprocesamiento simétrico (SMP), sistema SCSI CAM (método de acceso común) , ejecutables ELF , RPC seguro, quemador de CD ATAPI / IDE y compatibilidad con unidad de cinta, modos de video VESA , Perl 5 reemplazó a Perl 4 en el sistema base, KerberosIV [47] | |
3.1 | 15 de febrero de 1999 | compatibilidad inicial con dispositivos USB, módulos de autenticación conectables (PAM) [48] | |
3.2 | 17 de mayo de 1999 | adición de cliente DHCP de Internet Software Consortium a la base, soporte ampliado para dispositivos USB, soporte mejorado del sistema de archivos (acceso directo a NTFS, extensiones Joliet para ISO 9660) [49] | |
3.3 | 17 de septiembre de 1999 | soporte USB mejorado, actualizaciones importantes de vinum , mejoras en IPFW , administración avanzada de energía , filtro de paquetes Berkeley habilitado de manera predeterminada, adición de muchos controladores [50] | |
3.4 | 20 de diciembre de 1999 | Netgraph , compatibilidad con RAID-5 en vinum, ICMP y otras correcciones de seguridad [51] | |
3,5 | 24 de junio de 2000 | actualización sustancial de vinum, mezclador de audio actualizado, opción de instalación HTTP [52] | |
4.0 | 14 de marzo de 2000 | adición de cárceles , compatibilidad con IPv6 e IPsec con KAME (las aplicaciones también se actualizaron para admitir IPv6), OpenSSH integrado en el sistema base, nuevo controlador ATA / ATAPI (para todos los discos compatibles con ATA y ATAPI CDROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, LS120, ZIP y unidades de cinta), emulador para archivos binarios SVR4 , burncd, compatibilidad con adaptador USB ethernet, filtros accept () , cifrado telnet [53] | |
4.1 | 27 de julio de 2000 | Kqueue , IPsec mejorado, compatibilidad con DEC Alpha ampliada , compatibilidad con dispositivos USB en la instalación predeterminada [54] | |
4.1.1 | 27 de septiembre de 2000 | controlador de dispositivo Ethernet virtual para configuraciones en puente, compatibilidad con el controlador ATA100 [55] | |
4.2 | 21 de noviembre de 2000 | soporte básico de escáner USB, soporte de módem USB, corrección de errores por desbordamientos de búfer, puertos FreeBSD reestructurados [56] | |
4.3 | 20 de abril de 2001 | actualizaciones de controladores de sonido, corrección de errores de TCP, kqueue extendido a la capa del dispositivo [57] | |
4.4 | 20 de septiembre de 2001 | detección de nuevos procesadores ( Transmeta Crusoe et al. ), soporte para Streaming SIMD Extensions (SSE), soporte de kernel para smbfs ( CIFS ), actualización a pila IPv6 [58] | |
4.5 | 29 de enero de 2002 | 31 de diciembre de 2002 | Mejoras de TCP (rendimiento, rendimiento y mitigación de denegación de servicio ), actualizaciones suaves habilitadas de forma predeterminada, emulación mejorada de Linux , cargador de arranque actualizado para arrancar desde sistemas de archivos con bloques de disco de 16K (desde 8K) [59] |
4.6 | 15 de junio de 2002 | Mayo de 2003 | actualizar XFree86 a la versión 4.2.0, adiciones y actualizaciones de controladores [60] |
4.6.2 | 15 de agosto de 2002 | Mayo de 2003 | solucionar problemas relacionados con ATA, solucionar problemas relacionados con la seguridad [61] |
4,7 | 10 de octubre de 2002 | Diciembre de 2003 | nuevos dispositivos USB y controladores de disco, IPFW versión 2 (deshabilitado de forma predeterminada) [62] |
4.8 | 3 de abril de 2003 | 31 de marzo de 2004 | Soporte básico de FireWire e HyperThreading , marco criptográfico en el kernel importado de OpenBSD , soporte de controlador ata para acceder a dispositivos ATA como dispositivos SCSI usando el método de acceso común (CAM) [63] |
4.9 | 28 de octubre de 2003 | 31 de octubre de 2004 | Extensiones de direcciones físicas , arreglos de IPFW [64] |
4.10 | 27 de mayo de 2004 | Mayo de 2006 | Soporte USB2 , puertos agregados / CAMBIOS y puertos / ACTUALIZACIÓN a puertos FreeBSD [65] |
4.11 | 25 de enero de 2005 | 31 de enero de 2007 | actualizar XFree86 a la versión 4.4.0, implementación de sondeo por interfaz para interfaces de red [66] |
5,0 | 14 de enero de 2003 | 30 de junio de 2003 | soporte para procesadores UltraSPARC e IA-64 , soporte SMP a través de cambios en el bloqueo del kernel (liberar la mayor parte del kernel del bloqueo gigante ), GEOM , entidades programadas del kernel , control de acceso obligatorio importado de TrustedBSD , fsck en segundo plano , Bluetooth , ACPI , CardBus , devfs , Compatibilidad con UFS2 , compatibilidad con el formato de disco universal , controladores para la infraestructura de representación directa (DRI), módulos de autenticación conectables , eliminación de la compatibilidad con 80386 en el kernel predeterminado, eliminación de kernfs y UUCP , juegos BSD tradicionales movidos de la base a los puertos FreeBSD , Perl eliminado de sistema base, marco rc.d importado de NetBSD , adición de BSDPAN, cargador de arranque cdboot usado por defecto [67] |
5.1 | 9 de junio de 2003 | Febrero de 2004 | soporte experimental para AMD64 , bibliotecas de subprocesos experimentales 1: 1 y M: N para procesamiento multiproceso, cambio de servicio de nombres experimental , extensiones de dirección física , GEOM y devfs obligatorios, compatibilidad con IPv6 en emulador de Linux , programador ULE experimental , compatibilidad eliminada para sistemas de red Xerox , Soporte de capa CAM para dispositivos con más de 2 32 bloques, se eliminaron los scripts de arranque BSD históricos, actualizar XFree86 a la versión 4.3.0, inicio de traducciones de documentos en danés [68] |
5.2 | 9 de enero de 2004 | 31 de diciembre de 2004 | Arquitectura compatible con AMD64 a Tier1, paginador de intercambio actualizado, multidifusión independiente de protocolo , actualizaciones a IPv6 , IPSec y Bluetooth , cambios importantes en el controlador ata (eliminado del bloqueo gigante), compatibilidad con el cliente NFSv4, inicio de la traducción de documentos en turco, [69] eliminar el punto flotante soporte de emulación para i386, [70] controladores de dispositivos IDE, SATA y 802.11a / b / g nuevos o mejorados, soporte experimental para filtrado multiproceso y reenvío de tráfico IP [71] |
5.2.1 | 25 de febrero de 2004 | 31 de diciembre de 2004 | lanzamiento de corrección de errores, manejo mejorado de ATA / IDE y SATA [72] |
5.3 | 6 de noviembre de 2004 | 31 de octubre de 2006 | ALTQ , subsistemas de red y sockets de subprocesos múltiples y reentrantes, adición de un nuevo marco de depuración KDB , soporte de enlazador dinámico y estático para Thread Local Storage , importar pf desde OpenBSD , interfaz de compatibilidad binaria para la ejecución nativa de controladores NDIS , reemplazar XFree86 con X.org 6.7, reorganización del controlador de la tarjeta de sonido, criptografía habilitada de forma predeterminada en la base [73] |
5.4 | 9 de mayo de 2005 | 31 de octubre de 2006 | importar el protocolo común de redundancia de direcciones desde OpenBSD [74] |
5.5 | 25 de mayo de 2006 | 31 de mayo de 2008 | ambos núcleos de procesadores de doble núcleo están disponibles para su uso de forma predeterminada en núcleos habilitados para SMP [75] |
6.0 | 4 de noviembre de 2005 | 31 de enero de 2007 | soporte experimental para PowerPC , WPA de seguridad inalámbrica, los controladores de adaptador de red más inalámbricos, soporte completo para 802.11g , 802.11i , 802.1x y WME / WMM , sistema de ficheros y mejoras directas de rendimiento de acceso a disco [76] |
6.1 | 8 de mayo de 2006 | 31 de mayo de 2008 | multiplexor de teclado, arreglos de estabilidad del sistema de archivos, configuración automática para muchos dispositivos Bluetooth, controladores para ethernet, controladores SAS y SATA RAID [77] |
6.2 | 15 de enero de 2007 | 31 de mayo de 2008 | soporte para arquitectura Xbox , OpenBSM , auditoría de eventos de seguridad, etiquetado de paquetes IPFW, freebsd-update (actualizaciones binarias para correcciones de seguridad y parches de erratas), OpenIPMI (ver Interfaz de administración de plataforma inteligente ) [78] |
6.3 | 18 de enero de 2008 | 31 de enero de 2010 | X.org actualizado a la versión 7.3, reimplementación de UnionFS , adición del comando de actualización a freebsd-update [79] |
6.4 | 28 de noviembre de 2008 | 30 de noviembre de 2010 | soporte para cifrado Camellia , cambios en el cargador de arranque (habilitando el arranque desde dispositivos USB y dispositivos con etiqueta GPT con BIOS habilitados para GPT), protección contra corrupción de búfer malloc, instalación de DVD con imágenes ISO para AMD64 e i386 [80] |
7.0 | 27 de febrero de 2008 | 30 de abril de 2009 | ZFS y GPT , implementación de referencia de SCTP , agregar soporte para la arquitectura ARM , soporte para Intel High Definition Audio (HDA), reemplazar phkmalloc con jemalloc , [81] eliminar soporte para DEC Alpha [82] |
7.1 | 4 de enero de 2009 | 28 de febrero de 2011 | DTrace , programador ULE creado como programador predeterminado para plataformas i386 y AMD64 [83] |
7.2 | 4 de mayo de 2009 | 30 de junio de 2010 | soporte para procesadores UltraSPARC III , uso transparente de superpáginas en el subsistema de memoria virtual, mejoras en la cárcel [84] |
7.3 | 23 de marzo de 2010 | 31 de marzo de 2012 | nuevo cargador de arranque gptzfsboot (soporte para GPT y ZFS ), ZFS actualizado a la versión 13, Perl actualizado a la versión 5.10, soporte para procesadores VIA Nano [85] [86] |
7.4 | 24 de febrero de 2011 | 28 de febrero de 2013 | agregue soporte para procesadores UltraSPARC IV , IV + y SPARC64 V , control de flujo full duplex IEEE 802.3 (en miibus). [87] Esta es la versión final de la rama 7-STABLE. |
8.0 | 25 de noviembre de 2009 | 30 de noviembre de 2010 | nueva pila USB , actualización de las jaulas FreeBSD para admitir funciones modernas, programador ULE 3.0, superpáginas , compatibilidad con NFSv4 [88] |
8.1 | 23 de julio de 2010 | 31 de julio de 2012 | Almacenamiento de alta disponibilidad, mejoras en IPFW y dummynet, SMP en sistemas PowerPC G5, sistema de archivos MS-DOS seguro para MP, zfsloader, NFSv4 ACL para UFS y ZFS [89] |
8.2 | 24 de febrero de 2011 | 31 de julio de 2012 | importar V4L al emulador de Linux [90] |
8.3 | 18 de abril de 2012 | 30 de abril de 2014 | graid reemplaza a unraid; actualice ZFS a la versión 28; Capacidad de DTrace en binarios emulados de Linux ; Marco de control de congestión conectable mod_cc para pila TCP / IP [91] |
8.4 | 7 de junio de 2013 | 1 de agosto de 2015 | [92] [93] |
9.0 | 12 de enero de 2012 | 31 de marzo de 2013 | Userland DTrace , sustituya GCC con Clang y LLVM para el sistema base, soporte USB 3.0 , UFS SoftUpdates + Journal, moviendo los controladores de disco ATA al sistema CAM, actualice ZFS a la versión 28, reemplazó sysinstall con bsdinstall. [94] |
9.1 | 30 de diciembre de 2012 | 31 de diciembre de 2014 | Actualización de controladores de sonido; rendimiento mejorado de la pila IPv6; nueva pila de C ++; soporte de cárcel para devfs, nullfs y ZFS; Mejoras en el equilibrio de carga de sched_ule SMT [95] |
9.2 | 30 de septiembre de 2013 | 31 de diciembre de 2014 | Soporte ZFS para compresión LZ4 y TRIM ; eliminación de controladores FireWire del kernel GENERIC [96] |
9.3 | 16 de julio de 2014 | 31 de diciembre de 2016 | Compatibilidad con ZFS para marcadores [97] |
10.0 | 20 de enero de 2014 | 31 de enero de 2015 | Mejoras de virtualización (bhyve, virtio); Actualizaciones USB; use clang y LLVM por defecto; Pimiento; pkgng; eliminar BIND ; agregar LDNS y Unbound al sistema base; actualice ipfilter a 5.1.2; agregue soporte para Raspberry Pi , IEEE 802.11s y FUSE ; ZFS en el sistema de archivos raíz; reemplazó las herramientas GNU con versiones con licencia BSD [98] |
10.1 | 14 de noviembre de 2014 | 31 de diciembre de 2016 | UEFI ; [99] Soporte UDP-Lite para IPv4 e IPv6 ; nueva utilidad de montaje automático del sistema de archivos; Por qué arrancar desde ZFS; nuevo controlador de consola [100] |
10,2 | 13 de agosto de 2015 | 31 de diciembre de 2016 | Actualice la capa de compatibilidad de Linux para admitir los puertos Centos 6; Mejoras en el rendimiento y la confiabilidad de ZFS; actualizar DRM para la compatibilidad con varios servidores X [101] |
10,3 | 28 de marzo de 2016 | 30 de abril de 2018 | mejoras en el cargador de arranque UEFI y la compatibilidad con Linux; Soporte de arranque ZFS y root en ZFS para UEFI; Soporte CAM Target Layer para servicios de alta disponibilidad [102] |
10,4 | 3 de octubre de 2017 | 31 de octubre de 2018 | Soporte completo para almacenamiento eMMC ; soporte para adaptadores Mellanox ConnectX-4; actualizaciones de controladores y software [103] |
11,0 | 10 de octubre de 2016 | 30 de noviembre de 2017 | Mejoras para redes inalámbricas ; soporte para la arquitectura ARM de 64 bits [104] |
11,1 | 26 de julio de 2017 | 30 de septiembre de 2018 | Soporte para hipervisor Microsoft Hyper-V ; soporte para Amazon Elastic File System en el cliente Network File System ; Utilidad de configuración de arranque ZFS [105] |
11,2 | 28 de junio de 2018 | 31 de octubre de 2019 | Correcciones de Meltdown y Spectre ; actualizaciones de controladores y software [106] |
11,3 | 9 de julio de 2019 | 30 de septiembre de 2020 | actualizaciones de controladores y software [107] |
11,4 | 23 de junio de 2020 [108] | 30 de septiembre de 2021 | |
12,0 | 11 de diciembre de 2018 | 29 de febrero de 2020 | Soporte mejorado para CPU Ryzen y Epyc ; Mejor soporte para tarjetas gráficas AMD / Intel modernas; varios ajustes de configuración del kernel [109] |
12,1 | 4 de noviembre de 2019 | 31 de enero de 2021 | Se agregó BearSSL al sistema base [110] |
12,2 | 27 de octubre de 2020 | Expandir la funcionalidad de la cárcel para permitir que Linux se ejecute en un entorno encarcelado; Las mejoras a la pila de red inalámbrica (mejoras en 802.11n y 802.11ac apoyo) [111] | |
13,0 | 13 de abril de 2021 | Enmarcado y cifrado en el núcleo de las versiones 1.0 a 1.3 de Transport Layer Security (TLS); Arquitectura ARM de 64 bits promovida a soporte de Nivel 1; actualización de clang, LLVM y utilidades relacionadas a la versión 11.0.1; todas las arquitecturas compatibles ahora usan clang y LLVM toolchain de forma predeterminada; eliminación de utilidades y bibliotecas obsoletas (binutils, gcc, GNU grep, CU-SeeMe); adición de controlador para el dispositivo Intel QuickAssist (QAT); algunos controladores se actualizaron para admitir la arquitectura PowerPC64 [112] | |
Versión | Fecha de lanzamiento | Soportado hasta | Cambios significativos |
Leyenda: Versión antigua Versión anterior, aún mantenida Ultima versión Lanzamiento futuro |
Cronología
La línea de tiempo muestra que el lapso de una sola generación de lanzamiento de FreeBSD dura alrededor de 5 años. Dado que el proyecto FreeBSD hace un esfuerzo por la compatibilidad binaria hacia atrás (y hacia adelante limitado) dentro de la misma generación de versiones, [113] esto permite a los usuarios más de 5 años de soporte, con actualizaciones triviales a fáciles dentro de la generación de versiones.
Referencias
- ^ "Anuncio de lanzamiento de FreeBSD 2.2.9" . Consultado el 22 de marzo de 2015 .
- ^ "3.0-RELEASE ya está disponible" . 16 de octubre de 1998.
- ^ "FreeBSD 3.5 ahora disponible para x86" . listas.freebsd.org. 24 de junio de 2000.
- ^ "4.0-RELEASE ya está disponible" . listas.freebsd.org. 14 de marzo de 2000.
- ^ "Anuncio de EoL de FreeBSD 4.x" . listas.FreeBSD.org . Consultado el 29 de diciembre de 2012 .
- ^ "Cárceles" . Consultado el 27 de marzo de 2019 .
- ^ Dillon, Matthew (16 de julio de 2003), "Announcing DragonFly BSD!" , freebsd-current mailing list , consultado el 26 de julio de 2007
- ^ Evans, Jason (16 de abril de 2006). "Una implementación de malloc (3) concurrente escalable para FreeBSD" (PDF) . Consultado el 13 de febrero de 2008 .
- ^ "Anuncio de FreeBSD 7.0-RELEASE" . FreeBSD.org . Consultado el 31 de enero de 2009 .
- ^ Biancuzzi, Federico (26 de febrero de 2008). "Novedades de FreeBSD 7.0" . onlamp.com . Consultado el 26 de febrero de 2008 .
- ^ "Presentación de FreeBSD 7.0" (PDF) . FreeBSD.org . Consultado el 31 de enero de 2009 .
- ^ "Anuncio de FreeBSD 7.1-RELEASE" . 2009-01-06 . Consultado el 6 de enero de 2009 .
- ^ "Cambios en la fuente de NetBSD, 21 de febrero de 2010" .
- ^ "Anuncio de FreeBSD 7.2-RELEASE" . FreeBSD.org . Consultado el 4 de mayo de 2009 .
- ^ "Notas de la versión de FreeBSD 7.0-RELEASE" . FreeBSD.org . Consultado el 3 de mayo de 2009 .
- ^ "El proyecto FreeBSD anuncia el lanzamiento de la versión 8.0 de FreeBSD" . El Proyecto FreeBSD. 25 de noviembre de 2009 . Consultado el 27 de noviembre de 2009 .
- ^ "Anuncio de FreeBSD 8.4-RELEASE" . El Proyecto FreeBSD. 7 de junio de 2013 . Consultado el 7 de junio de 2013 .
- ^ https://wiki.freebsd.org/BSDInstall
- ^ "El proyecto FreeBSD anuncia el lanzamiento de la versión 9.0 de FreeBSD" . El Proyecto FreeBSD. 12 de enero de 2012 . Consultado el 12 de enero de 2012 .
- ^ Michael Larabel (23 de junio de 2013). "La PlayStation 4 de Sony está ejecutando FreeBSD 9 modificado" . Phoronix . Consultado el 17 de agosto de 2013 .
- ^ Matthew Humphries (24 de junio de 2013). "PS4 ejecuta una versión modificada del sistema operativo FreeBSD 9.0" . Archivado desde el original el 28 de marzo de 2014 . Consultado el 19 de octubre de 2013 .
- ^ Proceso de lanzamiento de FreeBSD 9.1
- ^ Proceso de lanzamiento de FreeBSD 9.2
- ^ Proceso de lanzamiento de FreeBSD 9.3
- ^ Barber, Glen (20 de enero de 2014). "FreeBSD 10.0-RELEASE ya está disponible" . Lista de correo de FreeBSD . Consultado el 8 de febrero de 2014 .
- ^ "Novedades de FreeBSD 10" . El Proyecto FreeBSD . Consultado el 19 de septiembre de 2013 .
- ^ "Anuncio de FreeBSD 10.1-RELEASE" . El Proyecto FreeBSD . Consultado el 5 de abril de 2015 .
- ^ "Proceso de lanzamiento de FreeBSD 10.1" . El Proyecto FreeBSD . Consultado el 5 de abril de 2015 .
- ^ "Información de seguridad de FreeBSD - Fin de la vida útil" . El Proyecto FreeBSD . Consultado el 5 de abril de 2015 .
- ^ Barber, Glen (10 de octubre de 2014). "FreeBSD 11.0-RELEASE ya está disponible" . Lista de correo de FreeBSD . Consultado el 24 de enero de 2017 .
- ^ "Liberar información de ingeniería" . El Proyecto FreeBSD . Consultado el 27 de abril de 2011 .
- ^ "Información de divulgación" . El Proyecto FreeBSD . Consultado el 27 de abril de 2011 .
- ^ "Versiones de FreeBSD no admitidas" . El Proyecto FreeBSD . Consultado el 12 de marzo de 2021 .
- ^ "NOTAS DE LA PUBLICACIÓN - FreeBSD - Versión 1.1" . El Proyecto FreeBSD . Consultado el 30 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 2.0" . El Proyecto FreeBSD . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 2.0.5" . El Proyecto FreeBSD . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 2.1.5" . El Proyecto FreeBSD . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 2.1.6" . El Proyecto FreeBSD . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 2.1.7" . El Proyecto FreeBSD . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 2.2" . El Proyecto FreeBSD . Consultado el 27 de abril de 2011 .
La emulación de Linux ahora es completamente funcional
- ^ "Notas de la versión de FreeBSD 2.2.1" . El Proyecto FreeBSD . Consultado el 27 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 2.2.2" . El Proyecto FreeBSD . Consultado el 27 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 2.2.5" . El Proyecto FreeBSD . Consultado el 27 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 2.2.6" . El Proyecto FreeBSD . Consultado el 27 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 2.2.7" . El Proyecto FreeBSD . Consultado el 27 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 2.2.8" . El Proyecto FreeBSD . Consultado el 27 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 3.0" . El Proyecto FreeBSD . Consultado el 27 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 3.1" . El Proyecto FreeBSD . Consultado el 28 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 3.2" . El Proyecto FreeBSD . Consultado el 28 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 3.3" . El Proyecto FreeBSD . Consultado el 28 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 3.4" . El Proyecto FreeBSD . Consultado el 28 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 3.5" . El Proyecto FreeBSD . Consultado el 28 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 4.0" . El Proyecto FreeBSD . Consultado el 28 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 4.1" . El Proyecto FreeBSD . Consultado el 28 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 4.1.1" . El Proyecto FreeBSD . Consultado el 28 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 4.2" . El Proyecto FreeBSD . Consultado el 28 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 4.3" . El Proyecto FreeBSD . Consultado el 28 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / i386 4.4-RELEASE" . El Proyecto FreeBSD . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / i386 4.5-RELEASE" . El Proyecto FreeBSD . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / i386 4.6-RELEASE" . El Proyecto FreeBSD . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / i386 4.6.2-RELEASE" . El Proyecto FreeBSD . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / i386 4.7-RELEASE" . El Proyecto FreeBSD . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / i386 4.8-RELEASE" . El Proyecto FreeBSD . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / i386 4.9-RELEASE" . El Proyecto FreeBSD . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / i386 4.10-RELEASE" . El Proyecto FreeBSD . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / i386 4.11-RELEASE" . El Proyecto FreeBSD . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / i386 5.0-RELEASE" . El Proyecto FreeBSD. 14 de enero de 2003 . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / i386 5.1-RELEASE" . El Proyecto FreeBSD. 28 de mayo de 2003 . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / amd64 5.2-RELEASE" . El Proyecto FreeBSD. 1 de enero de 2004 . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / i386 5.2-RELEASE" . El Proyecto FreeBSD. 1 de enero de 2004 . Consultado el 29 de abril de 2011 .
- ^ "Anuncio de FreeBSD 5.2-RELEASE" . El Proyecto FreeBSD. 1 de enero de 2004 . Consultado el 29 de abril de 2011 .
- ^ "Anuncio de FreeBSD 5.2.1-RELEASE" . El Proyecto FreeBSD. 1 de enero de 2004 . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / amd64 5.3-RELEASE" . El Proyecto FreeBSD. 11 de marzo de 2004 . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / amd64 5.4-RELEASE" . El Proyecto FreeBSD. 5 de mayo de 2005 . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / amd64 5.5-RELEASE" . El Proyecto FreeBSD. 22 de mayo de 2006 . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / amd64 6.0-RELEASE" . El Proyecto FreeBSD. 21 de octubre de 2005 . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / amd64 6.1-RELEASE" . El Proyecto FreeBSD. 5 de mayo de 2006 . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / amd64 6.2-RELEASE" . El Proyecto FreeBSD. 11 de enero de 2007 . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / amd64 6.3-RELEASE" . El Proyecto FreeBSD. 15 de enero de 2008 . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD / amd64 6.4-RELEASE" . El Proyecto FreeBSD. 25 de noviembre de 2008 . Consultado el 29 de abril de 2011 .
- ^ Voras, Ivan. "¿Qué se está cocinando para FreeBSD 7?" . Consultado el 27 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 7.0-RELEASE" . El Proyecto FreeBSD. 16 de febrero de 2008 . Consultado el 27 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 7.1-RELEASE" . El Proyecto FreeBSD. 31 de diciembre de 2008 . Consultado el 27 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 7.2-RELEASE: aspectos destacados de la versión" . El Proyecto FreeBSD. 30 de abril de 2009 . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 7.3-RELEASE: Aspectos destacados de la versión" . El Proyecto FreeBSD. 30 de marzo de 2010 . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 7.3-RELEASE" . El Proyecto FreeBSD. 30 de marzo de 2010 . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 7.4-RELEASE" . El Proyecto FreeBSD. 24 de febrero de 2011 . Consultado el 27 de abril de 2011 .
- ^ Voras, Ivan. "¿Qué se está cocinando para FreeBSD 8?" . Consultado el 27 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 8.1-RELEASE" . El Proyecto FreeBSD. 24 de febrero de 2011 . Consultado el 29 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 8.2-RELEASE" . El Proyecto FreeBSD. 24 de febrero de 2011 . Consultado el 27 de abril de 2011 .
- ^ "Notas de la versión de FreeBSD 8.3-RELEASE" . El Proyecto FreeBSD. 9 de abril de 2012 . Consultado el 8 de mayo de 2012 .
- ^ "Notas de la versión de FreeBSD 8.4-RELEASE" . El Proyecto FreeBSD. 7 de junio de 2013 . Consultado el 7 de junio de 2013 .
- ^ "Anuncio de FreeBSD 8.4-RELEASE" . 9 de junio de 2013 . Consultado el 16 de septiembre de 2013 .
- ^ "Notas de la versión de FreeBSD 9.0-RELEASE" . El Proyecto FreeBSD. 2012-01-12 . Consultado el 12 de enero de 2012 .
- ^ "Notas de la versión de FreeBSD 9.1-RELEASE" . El Proyecto FreeBSD. 2012-12-30 . Consultado el 12 de enero de 2013 .
- ^ "Notas de la versión de FreeBSD 9.2-RELEASE" . El Proyecto FreeBSD. 2013-09-30 . Consultado el 2 de octubre de 2013 .
- ^ "Anuncio de FreeBSD 9.3-RELEASE" . El Proyecto FreeBSD. 2014-07-16 . Consultado el 18 de julio de 2014 .
- ^ "Notas de la versión de FreeBSD 10.0-RELEASE" . El Proyecto FreeBSD. 2014-01-20 . Consultado el 20 de enero de 2014 .
- ^ Varghese, Sam (20 de enero de 2014). "FreeBSD apoyará el arranque seguro a mediados de año" . ITWire . Consultado el 22 de marzo de 2014 .
- ^ "Notas de la versión de FreeBSD 10.1-RELEASE" . El Proyecto FreeBSD. 2014-11-14 . Consultado el 15 de noviembre de 2014 .
- ^ "Notas de la versión de FreeBSD 10.2-RELEASE" . El Proyecto FreeBSD. 2015-08-06 . Consultado el 12 de diciembre de 2018 .
- ^ "Anuncio de lanzamiento de FreeBSD 10.0-RELEASE" . El Proyecto FreeBSD. 2016-04-04 . Consultado el 7 de abril de 2016 .
- ^ "Anuncio de lanzamiento de FreeBSD 10.0-RELEASE" . El Proyecto FreeBSD. 2017-10-03 . Consultado el 3 de octubre de 2017 .
- ^ "Novedades de FreeBSD 11" . El Proyecto FreeBSD . Consultado el 24 de marzo de 2015 .
- ^ "Anuncio de lanzamiento de FreeBSD 11.1-RELEASE" . El Proyecto FreeBSD. 2017-07-26 . Consultado el 26 de junio de 2017 .
- ^ "FreeBSD 11.2 listo para su lanzamiento con mitigación de espectro, varias mejoras" . Phoronix Media. 2018-06-27 . Consultado el 30 de septiembre de 2018 .
- ^ "Notas de la versión de FreeBSD 11.3-RELEASE" . El Proyecto FreeBSD. 2019-07-09 . Consultado el 10 de julio de 2019 .
- ^ "Proceso de lanzamiento de FreeBSD 11.4-RELEASE" . El Proyecto FreeBSD. 2020-01-03 . Consultado el 10 de enero de 2020 .
- ^ "Notas de la versión de FreeBSD 12.0-RELEASE" . El Proyecto FreeBSD. 2018-12-10 . Consultado el 12 de diciembre de 2018 .
- ^ "Anuncio de lanzamiento de FreeBSD 12.1-RELEASE" . El Proyecto FreeBSD. 2019-11-04 . Consultado el 4 de noviembre de 2019 .
- ^ "Anuncio de FreeBSD 12.2-RELEASE" . El Proyecto FreeBSD. 2020-10-27 . Consultado el 27 de octubre de 2020 .
- ^ "Anuncio de FreeBSD 13.0-RELEASE" . El Proyecto FreeBSD. 2021-04-13 . Consultado el 14 de abril de 2021 .
- ^ "Información del manual de FreeBSD sobre actualización" . FreeBSD.org . Consultado el 3 de junio de 2012 .