FreeBSD
「10.0-RELEASE」は2014年1月20日にリリースされた。「10.1-RELEASE」は2014年11月14日にリリースされた。「10.2-RELEASE」は2015年8月13日にリリースされた。
非推奨が含まれるGCCをClangに置き換えている。
BINDをベースシステムから削除している。
デフォルトパッケージ管理ユーティリティとしてpkg(7)を採用している。
VirtIO (準仮想化)ドライバがKVMに対応、'の実装などである。
「10.0-RELEASE」に実装されたBHyVe(BSDハイパーバイザ)は、まだ実験的なハイパーバイザであるが、仮想マシン内でゲストOSを稼働できる。仮想CPU数・ゲストメモリ・IOコネクティビティなどなどもコマンドラインパラメータで指定できる。
「10.3-RELEASE」より、UEFIシステムにおけるroot-on-ZFSインストールに対応した。
「11.0-RELEASE」は2016年10月10日にリリースされた。
FreeBSD 11は新しいサポートモデルの下で、少なくとも2021年9月30日までの5年間の長期サポートが行われるとしている。
FreeBSD 11.0-RELEASEのリリースエンジニアリングの終盤でOpenSSLの脆弱性が公開されたため、FreeBSDリリースエンジニアリングチームはこれを修正した「FreeBSD 11.0-RELEASE-p1」を新しくビルドして公開した。今回のリリース対象はこのパッチレベル1が対象となっている。アップグレードする際に「FreeBSD 11.0-RELEASE」がインストールされている場合、早期に「FreeBSD 11.0-RELEASE-p1」以降へアップグレードすることが望まれるとしている。
FreeBSD 11.1-RELEASEは予定通り2017年7月26日リリースされた。
Clang, LLVM, LLD, LLDB, libc++ がバージョン 4.0.0. へ更新された。
Elf Tool Chain, ACPICA, libarchive(3), ntpd(8), unbound(8), などのサードパーティー・ソフトウェアが更新された。
blacklistd(8) が OpenSSHに追加された。
「12.0-RELEASE」は2018年12月11日にリリースされた。
安定版ブランチ単位で5年間のサポートを提供することについてビジネスモデルを再評価する必要が出てきたとして、2019年3月31日まで新しいサポートモデルに関して意見を募るとしている。
「12.1-RELEASE」は2019年11月4日にリリースされた。
「12.2-RELEASE」は2020年10月27日にリリースされた。
「12.3-RELEASE」は2021年12月7日にリリースされた。
「12.4-RELEASE」は2022年12月5日にリリースされた。
2021年4月13日、「13.0-RELEASE」がリリース。
2022年5月12日、「13.1-RELEASE」がリリース。
2023年4月11日、「13.2-RELEASE」がリリース。
掲載しているのはRELEASEのアナウンスがされたバージョンのみ。
※2006年4月1日には、エイプリルフールのネタとしてFreeBSD 2.2.9-RELEASEが発表されている。
1.1-RELEASE
Elm(メールソフト)を移植
2.0-RELEASE
コードのベースをBSD-Lite 4.4に取り換え
(・unionfs・kernfs等)多くのファイルシステム
2.0.5-RELEASE
完全版のNISのクライアント・サーバ対応
FDDIと100メガビット・イーサネットアダプタの対応
2.1.5-RELEASE
2.1.6-RELEASE
2.1.7-RELEASE
2.2-RELEASE
ELFの完全なLinuxulator(Linuxエミュレータ)対応
2.2.1-RELEASE
2.2用のバグ修正
「Adaptec 2940」と「インテルEtherExpress Pro」のドライバのアップデート
CD-ROMパッケージのインストーラの修正
2.2.2-RELEASE
2.2.5-RELEASE
2.2.6-RELEASE
新しい(PnP)の対応
2.2.7-RELEASE
PC98(※Windows 98やWindows 2000向けのシステム設計のことを指しており、NECのPC-98シリーズのことを指しているのではない)のアーキテクチャへのアップデート
2.2.8-RELEASE
ipfirewallのコンポーネントのdummynet traffic shaper機能
3.0-RELEASE
CAM(コモンアクセスメソッド)SCSIシステム
ATAPI/IDE規格のCDライティングソフトとテープドライブに対応
3.1-RELEASE
ユーザー認証システムのPAM(Pluggable Authentication Modules)機能
3.2-RELEASE
ベースシステムにInternet Systems ConsortiumのDHCPクライアントを追加
(NTFSへのダイレクト接続・ISO 9660#JolietlISO9660の拡張規格「Joliet」等の)改良されたファイルシステム対応
3.3-RELEASE
RAIDを実行できるストレージ・マネージャーの「vinum」のメジャーアップデート
データリンク層インタフェース「BPF」を標準設定可能にした
3.4-RELEASE
「vinum」のRAID-5対応
3.5-RELEASE
「vinum」の重要なアップデート
4.0-RELEASE
新しいATA/ATAPIドライバ(全てのATAに準拠したディスクとATAPI準拠のCD-ROM・CD-R・CD-RW・DVD-ROM・DVD-RAM・LS120・ZIP・テープドライブ)
accept()フィルタ
4.1-RELEASE
DEC Alpha対応を拡大
4.1.1-RELEASE
4.2-RELEASE
4.3-RELEASE
4.4-RELEASE
新プロセッサ(Crusoe et al.)の検出
smbfs(CIFS)のカーネル対応
4.5-RELEASE
TCPの改良(スループット・パフォーマンス・サービス拒否攻撃の鎮静等)
標準でSoft updatesが出来るようになる
起動ローダが16Kのディスクブロック長を持つファイルシステムからの起動に対応(それまでは8K)
4.6-RELEASE
XFree86のバージョンを4.2.0にアップデート
4.6.2-RELEASE
4.7-RELEASE
(デフォルトでは無効な)IPFW2が追加
4.8-RELEASE
ata(4)ドライバがCAMレイヤとCAMドライバ( cd(4)・da(4)・st(4)・pass(4))を経由してATAデバイスをSCSIデバイスとしてアクセスできるようにする機能に対応
4.9-RELEASE
4.10-RELEASE
USB 2.0に対応
Portsにports/CHANGESとports/UPDATINGが追加
4.11-RELEASE
XFree86のバージョンを4.4.0にアップデート
インタフェース単位で制御可能なpolling(4)機能が実装されて全てのネットワークドライバは ifconfig(8) を使って制御できるようになる
5.0-RELEASE
UltraSPARCとIA-64のプロセッサの対応
(ジャイアントロックからカーネルの大部分のリソースが開放された)カーネルロック機構を変更したSMPの対応
KSE(カーネルスケジュールエンティティ)
TrustedBSDから導入された 強制アクセス制御
ユーザー認証を行うためのAPIである「Pluggable Authentication Modules」
NetBSDから「rc.d」フレームワークを導入
5.1-RELEASE
x86-64の実験的なサポート
マルチスレッドプロセスの為の実験的な1:1スレッド(1個のカーネルスレッドを1個のユーザーランドスレッドが占有して利用)とM:Nスレッディングライブラリ
実験的な Name Service Switch
7年間正常に動作していなかった「XNS(Xerox Network Systems)」の対応削除
rcNG(/etcにある起動スクリプトが削除され、NetBSDから移植された「rc.d」システムに置き換え)
XFree86のバージョンを4.3.0にアップデート
デンマーク語(da_DK.ISO8859-1)翻訳プロジェクトが発足
5.2-RELEASE
x86-64のアーキテクチャが、サポートレベル順位「Tier 1」とされ、ほぼフル対応の対象となった
swap pagerの更新
カーネルが「Protocol Independent Multicastルーティング」(pim(4))に対応
(ata(4)ドライバの ジャイアントカーネルロックが外されて)ata(4)ドライバが大きく書き直された
トルコ語(tr_TR.ISO8859-9)翻訳プロジェクトが開始
IDE・SATA・802.11a/b/gデバイスのドライバ対応が追加・改善、実験的なIPトラフィックのフィルタリング機能と転送機能のマルチスレッド化
5.2.1-RELEASE
ATA/IDEおよびSATAの処理の著しい改善
5.3-RELEASE
ネットワークとソケットサブシステムは、マルチスレッド化され、リエントラント(再入可能)対応となる
新しいデバッグフレームワークKDB(Kernel debugger)の追加
TLSの動的・静的リンクの対応
GCC 3.4.2、Binutils 2.15、gdb 6.1に更新
カーネルでWindows NDISネットワークドライバに対応。i386プラットフォームでバイナリ互換インターフェイスを導入
XFree86に替わって、X.org 6.7対応
5.4-RELEASE
OpenBSDよりCARP(サーバ冗長化プロトコル)導入
5.5-RELEASE
6.0-RELEASE
802.11g/i・802.1XとWME/WMM完全対応
6.1-RELEASE
ブート時の特別なオプションがなくともPS/2キーボードとUSBキーボードの共存が可能な「キーボード多重化」
SAS/SATA対応RAIDコントローラ
6.2-RELEASE
OpenIPMI(公開されたシステム管理の為のインタフェース)
6.3-RELEASE
X.orgのバージョンを7.3にアップデート
「freebsd-update」アップデートツール追加
OpenBSD/NNetBSDからlagg(4)ドライバ導入
6.4-RELEASE
共通鍵ブロック暗号Camellia cipherに対応
起動ローダの変更(USBデバイスからの起動とGPT対応BIOSからのGPTラベルデバイスの起動が可能となる)
malloc(9)で割り付けられたメモリのためのバッファ間違いを検出する「RedZone」
DVDでの ISOイメージ(x86-64とi386対応)
7.0-RELEASE drop support for DEC Alpha
DEC Alpha対応を終了
7.1-RELEASE
ULEスケジューラがi386/x86-64版の標準スケジューラとなる
7.2-RELEASE
UltraSPARC IIIに対応
仮想メモリサブシステムでのsuperpagesのトランスペアレント(利用者にソフトウェアの存在・作用が意識されない)利用
7.3-RELEASE
新しいgptzfsboot起動ローダ(GPTとZFSに対応)
Perlのバージョンを5.10にアップデート
VIA Nanoプロセッサに対応
7.4-RELEASE
UltraSPARC IV/IV+・SPARC64 Vプロセッサに追加対応
(miibusでの)IEEE 802.3全二重フローコントロール
8.0-RELEASE
新たなUSB実装「USB2」
jailが"Vimage Jail"にアップデート
8.1-RELEASE
HAST(Highly Available STorage)フレームワーク追加
IPFW and dummynet improvements
PowerPC G5でのSMPサポート(デフォルトでは無効)
MS-DOS用ファイルシステムMP-safe
NFSv4 ACLが UFS版とZFS版に正式対応
8.2-RELEASE
LinuxulatorにVL4(Video4Linux)をインポート
8.3-RELEASE
graid(8) GEOMクラスを各種BIOSベースのソフトウェアRAIDコントローラー対応のために追加 (ataraid(4)の代替)
TCP/IPスタックがカーネルモジュール化された輻輳制御フレームワークmod_cc(9)に対応
8.4-RELEASE
9.0-RELEASE
USB3.0に対応
ATA/SATAドライバーがCAMフレームワークに統合され、AHCIサポート
新型インストーラーのbsdinstall(8)
FreeBSD/ppcがPlayStation 3に対応
9.1-RELEASE
GEM/KMSをサポートする新しいIntel GPUドライバ
高速ユーザー空間パケットI/Oフレームワークとして、netmap(4)を追加
LLVM libc++とlibcxxrtを含む、新しいC++11スタック
jailがdevfs・nullfs・ZFSに対応
sched_ule(4)によるSMTのロードのバランスの改良
9.2-RELEASE
i386/x86-64アーキテクチャにvirtio(4)ドライバを追加
10.0-RELEASE
GCCの廃止とclang/LLVMに正式移行 (C/C++コンパイラーおよびライブラリでGPLフリーの達成)
bhyve(8)やvirtio(4)の追加など、Microsoft Hyper-V向けの仮想化機能の強化
pkg(7)をデフォルトのパッケージ管理ユーティリティとし、pkg_add(1)、pkg_delete(1)および関連ツールは廃止
LDNS(DNSライブラリ)とDNSキャッシュサーバとしてUnboundを採用
Raspberry Pi・IEEE 802.11s・の追加対応
10.1-RELEASE
ユニコードをサポートし、グラフィックモードの利用を改善するシステムコンソールvt(4)の追加
IPv4およびIPv6スタックに対し、音声などマルチメディアに適しているとされる(RFC 3828で定義された)UDP-Liteプロトコルサポートを追加
ハイパーバイザbhyve(4)にzfsファイルシステムからの起動サポート
ハイパーバイザbhyve(4)へFreeBSD/i386ゲストのサポート機能を追加
ファイルシステムの自動マウント機能であるautofs(5)を導入
10.2-RELEASE
LinuxのCentOS 6互換環境を提供するlinux_base-c6をデフォルトで採用
Linuxカーネル3.8.13に対応するようにDRMコードを更新し、複数のX.Org Serverを同時に実行することも可能とする
resolvconfはプライバシー保護機能を強化したバージョン3.7.0に、GNOMEは3.14.2に、KDEは4.14.3にそれぞれアップデート
10.3-RELEASE
UEFIシステムに自動モードでroot-on-ZFSインストールが作成可能となる
GNOMEは3.16.2に、TeX LiveはTL2015に、X.Org Serverは1.17.4にそれぞれアップデート
10.4-RELEASE
fsck_ffs(8)ユーティリティにおけるGPTディスクラベルでのオルタネートスーパーブロックのサポート
ユーザランドコアダンプにヒューマンリーダブルなクラッシュレポートを報告するイベントを発生させることができる機能を追加(デフォルトでは無効)
11.0-RELEASE
ZFSディスクのホットスペアおよびオートリプレースを可能にするzfsd(8)デーモンを導入
ハイパーバイザbhyve(8)においてネイティブグラフィック機能をサポート
AArch64(arm64)アーキテクチャのサポート追加
libblacklist(3)ライブラリおよびアプリケーションをNetBSDより移植
802.11nワイヤレスのサポート追加
OpenSSHを7.2.p2へアップデート
OpenSSH DSA鍵生成をデフォルトで無効化およびプロトコル1のサポート廃止
svnlite(1)をバージョン1.9.4へアップデート
11.1-RELEASE
Clang、LLVM、LLD、LLDB、libc++をバージョン4.0.0へアップデート
Microsoft Hyper-V Generation 2サポートの追加
11.2-RELEASE
Clang、LLVM、LLDB、compiler-rtをバージョン6.0.0へアップデート
特定のDTraceプローブのトリガプロセスを見るdwatch(1)、EFIブートマネージャーの操作ができるefibootmgr(8)、El Toritoブートカタログ情報を閲覧できるetdump(1)などのユーティリティの追加
11.3-RELEASE
clang、llvm、lld、lldb、compiler-rt、libc++のバージョンは8.0.0にアップデート
11.4-RELEASE
clang, llvm, lld, lldb, compiler-rt 各ユーティリティは、バージョン10.0.0に更新
OpenSSLがバージョン1.0.2uに更新
Unboundがバージョン1.9.6に更新
pkg(8)ユーティリティがバージョン1.13.2に更新
KDEデスクトップ環境がバージョン5.18.4.1.19.12.3に更新
GNOMEデスクトップ環境がバージョン3.28に更新
certctl(8)ユーティリティが追加
(RFC 6649)および(RFC 8429)で非推奨になったKerberosGSSAPIアルゴリズムの警告が追加
12.0-RELEASE
Clang、LLVM、LLDB、compiler-rtをバージョン6.0.1へアップデート
NUMAオプションがamd64 GENERICとMINIMALカーネル設定でデフォルトで有効となった
jail(8)内部におけるbhyve(8)利用のサポート
12.1-RELEASE
Cで書かれたSSL/TLSプロトコル(RFC 5246)の実装であるBearSSLをベースシステムにインポートした。OpenSSLはバージョン1.1.1dにアップデート
clang、llvm、lld、lldb、compiler-rt、libc++は最新の8.0.1となった。
zfsでは、ブックマーク向けのsendサブコマンドと合わせて「-v」、「-n」、「-P」フラグのサポートなどが加わった。
12.2-RELEASE
802.11nおよび802.11acのサポートを向上させるために、ワイヤレスネットワークスタックとさまざまなドライバのアップデート
ice(4)ドライバーが追加され、インテル®100Gbイーサネットカードをサポート
jail(8)ユーティリティが更新され、jailされた環境でLinux®を実行可能に
OpenSSLがバージョン1.1.1hに更新
OpenSSHがバージョン7.9p1に更新
clang, llvm, lld, lldb, compiler-rtユーティリティはバージョン10.0.1に更新
12.3-RELEASE
12.4-RELEASE
ena(4) カーネル ドライバーが 2.6.1 に更新
if_epair(4) ドライバーでは、複数のコアを使用してトラフィックを処理し、パフォーマンスを向上
unbound(8) ユーティリティがバージョン 1.16.3 に更新
telnetd(8) デーモンは廃止
tcpdump(1) ユーティリティでは、pflog ヘッダーの一部として公開されるルールに番号を設定可能
OpenSSL が 1.1.1q に更新
OpenSSH が 9.1p1 に更新
LLVM ツールチェーン スイートがバージョン 13.0.0 に更新
dma(8) ユーティリティがスナップショット 2022-01-27 に更新
file(1) ユーティリティがバージョン 5.43 に更新
libarchive(3) ライブラリがバージョン 3.6.0 に更新
13.0-RELEASE
clang、lld、およびlldbユーティリティとcompiler-rt、llvm、libunwind、およびlibc ++ライブラリがバージョン11.0.1に更新
crackinfo(8)で使用するために /usr/libexec にインストールされていた古いバージョンのGNUデバッガーを削除
廃止されたbinutils2.17とgcc(1)4.2.1をツリーから削除
BSDバージョンのgrep(1)が標準導入、以前標準であったGNU版は削除
libalias(3)からCU-SeeMeサポートを削除
qat(4)ドライバーが追加
カーネルは、TLSバージョン1.0から1.3のTCPソケットでのトランスポート層セキュリティ(TLS)データのカーネル内フレーミングと暗号化をサポート
arm64またはAArch64として知られる64ビットARMアーキテクチャは、FreeBSD13のTier-1ステータスに昇格
13.1-RELEASE
OpenSSHをバージョン8.8p1に更新
OpenSSLをバージョン1.1.1oに更新
sshでFIDO/U2Fハードウェア認証の使用が可能になり、新しく公開鍵タイプecdsa-skとed25519-skと、それらに対応した証明書タイプを使用するようになった
ice(4)ドライバを1.34.2-kに更新、ファームウェアのロギングと初期のDCB対応を追加
より新しい Intel Wireless チップセット用の iwm(4) を補完するためにiwlwifi(4)ドライバと LinuxKPI 802.11 互換レイヤを追加
ZFSをOpenZFS release 2.1.4に更新
EC2イメージは、デフォルトでレガシーなBIOSではなくUEFIを使用してブートするようにビルドされるようになった
13.2-RELEASE
OpenSSHをバージョン9.2p1に更新
OpenSSLをバージョン1.1.1tに更新
ZFSをOpenZFS release 2.1.9に更新
FreeBSDでは、2018年現在は対応アーキテクチャを「Tier 1~4」までの4段階で管理している。
最新のRELEASE版について、公式サイトにてインストールイメージが配布されているアーキテクチャ。いわゆる「フルサポートアーキテクチャ」であり、ドキュメントなどもまずはこの層に属するアーキテクチャ向けに整備される。
i386(一般的なx86ベースの32ビットCPU)
AMD64(インテル、AMD等のCPU向けの一般的な64ビットCPU)
開発・サポートプロジェクトが継続しているアーキテクチャ。公式サイトでインストールイメージも配布されているが、熟成度が低いとされて部分的なサポートのみとなっている。
32bitシステムの「arm」と64bitシステムの「arm64(aarch64)」の両方をサポートしている。
Raspberry Pi等の多数の著名なシングルボードコンピュータも含む。これらは公式でSDカードイメージが配布されている。
「sparc64」として64bitシステムのみサポートされている。
32bitシステムの「powerpc」と64bitシステムの「powerpc64」の両方をサポートしている。
試験的に開発が行われているアーキテクチャ。開発状況によっては予告なくFreeBSDのソースツリーから外される可能性がある。
完全にサポート外のアーキテクチャ。
DEC Alpha - 6.x系までサポート。
Xbox - 6.x系で一時開発されていた。
IA-64(インテル Itanium)- 10.x系まで。
PC-9800シリーズ - FreeBSD(98)移植チームにより、2.1.7.1から5.5まで「FreeBSD(98)」としてリリースされた。FreeBSD本体で「FreeBSD/pc98」として公式サポートが始まったのは5.0からである。以降8.x系までTier 1だったが、9.x系以降はTier 2になり、pc98のISO Imageはリリースされていない。12.x系でTier 4へ移行し、pc98のソースコードは削除された。
長年、FreeBSDのロゴはBeastieとも呼ばれる通常のBSDデーモンであった。しかしながら、Beastieは、FreeBSDに特有のものではなかった。最初に現れたのは1976年のベル研究所によるUNIXTシャツであり、最も人気のあるBSDデーモンのバージョンはアニメ監督のジョン・ラセターによって1984年に描かれ始めたものである。いくつかのFreeBSDに特有のバージョンは、細川達己によって後に描かれたものである。
FreeSBIEプロジェクトは、FreeBSDベースのLive CD環境を提供している。
TrueNAS(旧FreeNAS)プロジェクトは、FreeBSDベースの、Webベースでの操作を可能としたNASファイルサーバ用OS環境を提供している。
XigmaNASプロジェクトは、FreeNASプロジェクトから分離したNASファイルサーバ用OS環境プロジェクトである。
TrueOS(旧PC-BSD)プロジェクトは、FreeBSDをデスクトップ・サーバと両方に対応したディストリビューションを提供している。
HardenedBSDは、セキュリティ対策を拡充するため2014年にフォークしたディストリビューション。
PlayStation 5 - 既知のFreeBSDの脆弱性が残った状態で出荷されたと指摘がある。
PlayStation 4 - 搭載されるOS「Orbis OS」はFreeBSD 9.0ベースである。
PlayStation Vita - 搭載されているOSにFreeBSDが使用されている。
PlayStation 3 - 搭載されているOSにFreeBSDが使用されている。
Nintendo Switch - 任天堂が公式にアナウンスをしているわけではないが、本体の知的財産表記にFreeBSDカーネルの権利表記が掲載されており、少なくともコンポーネントの一部を用いていることが確認できる。
VIERA - インターネットサービス「ビエラ・コネクト」に利用されているOSはFreeBSDベースである。
JUNOS - OSはFreeBSDカーネルをベースとしている。
OpenServer - OpneServer 10よりFreeBSDベースとなった。
Apple社のmacOS - 基盤となるDarwinがFreeBSDの一部機能を取り入れている。