-
FreeBSD 1.0
Проект FreeBSD возник в первой половине 1993 года, частично как результат развития "Неофициального комплекта заплат к 386BSD.Главной задачей было привести промежуточный снэпшот 386BSD в порядок.Первым дистрибутивом, распространяемым как на CDROM, так и в сети, стал FreeBSD 1.0, выпущенный в декабре 1993 года. Эта версия была выполнена на основе ленты 4.3BSD-Lite ("Net/2") из Калифорнийского Университета в Беркли, с многочисленными добавлениями из проекта 386BSD. -
FreeBSD 2.0
Команда разработчиков FreeBSD переработала большую часть системы ко времени выпуска FreeBSD 2.0 в январе 1995 года, используя 4.4BSD-Lite. -
FreeBSD 3.0
3.0-RELEASE анонсирована 13 октября 1998 года. Основное отличие от 2.2 — переход на ELF исполняемые файлы. Последний 3.5-RELEASE вышел 23 июня 2000 года. -
FreeBSD 4.0
4.0-RELEASE появилась в марте 2000 года. FreeBSD 4 была очень популярной у интернет-провайдеров и хостеров времён первого «пузыря доткомов» и считалась одной из самых стабильных и высокопроизводительных систем класса Unix.Одним из главных недостатков FreeBSD 4 считается плохая поддержка многопроцессорных систем, особенно в режиме многопоточности.FreeBSD 4 поставила своеобразный рекорд по продолжительности разработки одной ветки операционной системы. -
FreeBSD 5.0
Через 3 года разработки, в январе 2003 года, была выпущена долгожданная версия 5.0-RELEASE. Эта версия предоставляла расширенную поддержку многопроцессорности и многопоточности, а также поддержку платформ UltraSPARC и IA-64.Наибольшие архитектурные изменения в FreeBSD 5 — это изменение механизма блокировки на нижнем уровне ядра, чтобы улучшить поддержку многопроцессорных SMP-систем. -
FreeBSD 6.0
FreeBSD 6.0 была выпущена 4 ноября 2005 года. Эти версии являются продолжением оптимизации поддержки SMP и многопоточности вкупе с расширенной поддержкой стандарта 802.11, записью событий безопасности проекта TrustedBSD, серьёзными улучшениями производительности сетевой подсистемы.Достижение релиза — исключение «гигантской блокировки» из виртуальной файловой подсистемы, реализация дополнительной, более производительной поддержки многопоточности с моделью 1:1. -
FreeBSD 7.0
FreeBSD 7.0 выпущена 27 февраля 2008 года.Новое в этой ветке включает в себя:
оптимизированный сетевой протокол транспортного уровня SCTP,
экспериментальная адаптированная версия файловой системы ZFS (разработанной компанией Sun),
компилятор GCC4.2,
базовая поддержка платформы ARM,
новый менеджер памяти jemalloc, оптимизированный для параллельных вычислений[37],
большие изменения и оптимизации подсистем работы с сетями, аудиоустройствами и SMP-системами[38], -
FreeBSD 8.0
О выходе релиза FreeBSD 8.0 было объявлено 25 ноября 2009 года.Среди нововведений в этой версии можно отметить:
экспериментальная поддержка MIPS.
практически неограниченная масштабируемость SMP значительно способствует быстродействию на 16-ядерных системах.
масштабируемость файловой системы как результат использования блокировки виртуальной файловой системы.
переписанную подсистему USB с улучшенным быстродействием и поддержкой новых устройств. Добавлена поддержка USB-target. -
FreeBSD 9.0
FreeBSD 9.0 выпущена 12 января 2012 года. Основные изменения:
Переход на новый модульный инсталлятор BSDInstall
Интеграция в систему LLVM[42] 3.0/Clang 3.0 для постепенной замены устаревшей версии GCC 4.2.2 в базовой системе
В DTrace реализованы модули для трассировки 32-разрядных системных вызовов linux32 и freebsd32 на 64-разрядной платформе FreeBSD [amd64]
Новая реализация программного RAID graid для замены устаревшей подсистемы ataraid. -
FreeBSD 10.0
FreeBSD 10.0 выпущена 20 января 2014 года.
Основные изменения:
Заменён компилятор по умолчанию с GCC на Clang 3.3;
Драйверы Microsoft Hyper-V добавлены в состав GENERIC-ядра;
Возможность установки программой BSDInstall на раздел ZFS;
Поддержка TRIM для SSD в ZFS;
BIND удалён из состава базовой системы;
Драйверы для полной поддержки видеокарт Radeon, вплоть до серии HD 6000
Реализована начальная поддержка демона auditdistd, что позволяет организовать ведение полного лога событий. -
FreeBSD 11.0
FreeBSD 11.0 выпущена 10 октября 2016 года.
Основные изменения:
Новая система автоматического монтирования ФС , унифицированная с реализациями из других Unix-систем. В auto_master добавлен новый тип сопоставления «-media», позволяющий автоматизировать подключение внешних накопителей CD и USB;Добавлена возможность загрузки с временным rootfs. Процесс смены корневого раздела реализован в форме частичного завершения работы с удалением всех процессов. -
FreeBSD 12.0
Графика: В FreeBSD на архитектурах i386 и amd64 изменен принцип работы графических драйверов. Новые драйверы для современных видеокарт от AMD (начиная с Southern Islands) и встроенных графических адаптеров от Intel теперь доступны в коллекции портов, однако старые драйверы пока что идут по умолчанию при установке.Поддержка ARM
Поддержка последовательного терминала через OTG включена по умолчанию.
Добавлена поддержка сборки образа aarch64 для PINE64-LTS