1993年11月にリリースされました。バージョン1.1.5.1は1994年7月にリリースされました。
2.0-RELEASEは1994年11月22日に発表されました。FreeBSD 2の最終リリースである2.2.8-RELEASEは1998年11月29日に発表されました。FreeBSD 2.0は、Novellの承認を得てAT&T Unixコードから完全に解放されたと法的に主張された最初のFreeBSDバージョンでした。これは、インターネットサーバーの普及初期に広く使用された最初のバージョンでした。
2.2.9-RELEASEは、エイプリルフールのいたずらとして、2006年4月1日に完全に機能する形でリリースされました。[ 1 ]
FreeBSD 3.0-RELEASE は 1998 年 10 月 16 日に発表されました。[ 2 ]最終リリースである 3.5-RELEASE は 2000 年 6 月 24 日に発表されました。[ 3 ] FreeBSD 3.0 は、 Giant ロックを使用して対称型マルチプロセッシング(SMP) システムをサポートできる最初のブランチであり、 a.outからELF実行ファイルへの移行を示しました。USBサポートは FreeBSD 3.1 で初めて導入され、最初のギガビットネットワーク カードは 3.2-RELEASE でサポートされました。
4.0-RELEASE は 2000 年 3 月に登場し[ 4 ]、最後の 4-STABLE ブランチ リリースは 2005 年 1 月に 4.11 で、2007 年 1 月 31 日までサポートされました。[ 5 ] FreeBSD 4 はその安定性で高く評価され、最初のドットコム バブルの時期には ISP やウェブ ホスティング プロバイダーに人気のオペレーティングシステムであり、Unix 系譜全体の中で最も安定していて高性能なオペレーティングシステムの 1 つとして広く認識されています。FreeBSD 4 の新機能の中には、(現在では他の主要な BSD システムの一部となっている)と、プロセスを別の環境で実行する方法であるJails が導入されました。[ 6 ]kqueue(2)
バージョン4.8はMatt Dillonによってフォークされ、 DragonFly BSDが作成されました。 [ 7 ]
約3年の開発期間を経て、2003年1月に最初の5.0リリースがリリースされ、高度なマルチプロセッサとアプリケーションのスレッド処理、そしてUltraSPARCおよびIA-64プラットフォームのサポートが実現し、大きな期待を集めました。最初の5-STABLEリリースは5.3でした(5.0から5.2.1は-CURRENTから切り離されました)。5-STABLEブランチからの最後のリリースは、2006年5月の5.5でした。
FreeBSD 5 における最大のアーキテクチャ上の進歩は、対称型マルチプロセッサ(SMP) サポートを向上させるために、低レベルのカーネル ロック機構が大幅に変更されたことでした。これにより、カーネルの大部分が MP ロック (ジャイアント ロックと呼ばれることもあります) から解放されました。複数のプロセスが同時にカーネル モードで実行できるようになりました。その他の主要な変更点としては、カーネル スケジュール エンティティ (KSE) と呼ばれるM : Nネイティブ スレッド実装がありました。これは原理的にはスケジューラ アクティベーションに似ています。FreeBSD 5.3 以降、KSE はデフォルトのスレッド実装でしたが、FreeBSD 7.0 で 1:1 の実装に置き換えられました。
FreeBSD 5では、 Poul-Henning Kamp氏が提供したGEOMモジュラーディスクI/O要求変換フレームワークを実装することで、ブロックI/Oレイヤーが大幅に変更されました。GEOMは、ミラーリング(gmirror)、暗号化(GBDEおよびGELI )など、さまざまな機能を簡単に作成できます。この研究はDARPAの支援を受けて行われました。
5.xの初期バージョンは、著しい不安定性を伴う開発者向けプレビュー版に過ぎなかったが、FreeBSDの5.4および5.5リリースは、FreeBSD 5.xブランチで導入された技術が、非常に安定していて高性能なリリースにおいて将来性を持つことを実証した。
FreeBSD 6.0 は 2005 年 11 月 4 日にリリースされました。FreeBSD 6 の最終リリースは 6.4 で、2008 年 11 月 11 日にリリースされました。これらのバージョンでは、SMP とスレッド最適化に関する作業が拡張され、高度な802.11機能、TrustedBSD セキュリティ イベント監査、ネットワーク スタックのパフォーマンスの大幅な強化、完全なプリエンプティブ カーネル、およびハードウェア パフォーマンス カウンタ (HWPMC) のサポートに関する作業がさらに行われました。これらのリリースの主な成果には、 VFSからの Giant ロックの削除、1:1 スレッドによるパフォーマンスが向上したオプションの libthrライブラリの実装、および TrustedBSD プロジェクトによって作成され (Apple のオープンソースDarwinにある BSM 実装に基づいている)、 BSD スタイルのライセンスでリリースされたOpenBSMと呼ばれる基本セキュリティ モジュール (BSM)監査実装の追加が含まれます。
FreeBSD 7.0 は 2008 年 2 月 27 日にリリースされました。FreeBSD 7 の最終リリースは 7.4 で、2011 年 2 月 24 日にリリースされました。新機能には、SCTP、UFSジャーナリング、SunのZFSファイルシステムの実験的な移植、GCC4 、 ARMアーキテクチャのサポートの改善、jemalloc (並列計算用に最適化されたメモリ割り当てツール、[ 8 ] Firefox 3に移植されました)、[ 9 ] 、ネットワーク、オーディオ、 SMPパフォーマンスに関する主要な更新と最適化が含まれていました。[ 10 ]ベンチマークでは、以前の FreeBSD リリースや Linux と比較してパフォーマンスが大幅に向上していることが示されました。[ 11 ]新しいULE スケジューラは大幅に改善されましたが、7.0 リリースには古い 4BSD スケジューラを同梱し、ULE をカーネルコンパイル時に調整可能にするという決定がなされました。 FreeBSD 7.1では、i386およびAMD64アーキテクチャにおいてULEがデフォルト設定でした。
DTrace のサポートはバージョン 7.1 に統合され[ 12 ] 、 NetBSD [ 13 ]とFreeBSD 7.2 ではマルチ IPv4/IPv6 jailのサポートが導入されました[ 14 ]。
DEC Alphaアーキテクチャをサポートするコード(FreeBSD 4.0以降サポートされていた)はFreeBSD 7.0で削除されました。[ 15 ]
FreeBSD 8.0 は 2009 年 11 月 25 日に正式にリリースされました。[ 16 ] FreeBSD 8 は2009 年 8 月に trunk から分岐しました。スーパーページ、Xen DomU サポート、ネットワーク スタック仮想化、スタック破壊保護、TTY レイヤーの書き換え、大幅に更新および改善されたZFSサポート、 FreeBSD 8.2 で追加されたUSB 3.0とxHCIサポートを備えた新しいUSBスタック、 IGMPv3を含むマルチキャストの更新、 NFSv4を導入した書き直されたNFSクライアント/サーバー、サポートされている Intel CPU でのAESアクセラレーション (FreeBSD 8.2 で追加) が特徴です。改良されたデバイスmmap () 拡張機能を含めることで、x86-64 プラットフォーム用の 64 ビット Nvidia ディスプレイ ドライバを実装できます。プラグイン可能な輻輳制御フレームワークと、 Linux エミュレーションで実行されているアプリケーションでDTrace を使用する機能のサポートがFreeBSD 8.3 で追加されました。 2013年6月7日にリリースされたFreeBSD 8.4は、FreeBSD 8シリーズの最終リリースでした。[ 17 ]
FreeBSD 9.0 は 2012 年 1 月 12 日にリリースされました。このリリースの主な機能には、新しいインストーラ (bsdinstall [ 18 ] )、UFSジャーナリング、ZFSバージョン 28、ユーザーランド DTrace、NFSv4 互換の NFS サーバーとクライアント、USB 3.0 サポート、PlayStation 3での実行のサポート、Capsicum サンドボックス、およびベース システムでの LLVM 3.0 が含まれます。[ 19 ]カーネルとベース システムはClangを使用してビルドできますが、FreeBSD 9.0 はデフォルトで GCC4.2 を使用しています。PlayStation 4ビデオゲーム コンソールは、ソニー コンピュータ エンタテインメントが「Orbis OS」と名付けたFreeBSD 9.0 の派生バージョンを使用しています。[ 20 ] [ 21 ] FreeBSD 9.1 は 2012 年 12 月 31 日にリリースされました。[ 22 ] FreeBSD 9.2 は 2013 年 9 月 30 日にリリースされました。[ 23 ] FreeBSD 9.3 は 2014 年 7 月 16 日にリリースされました。[ 24 ]
2014年1月20日、FreeBSDリリースエンジニアリングチームはFreeBSD 10.0-RELEASEの提供開始を発表しました。[ 25 ]主な機能としては、 GCCの非推奨化とClangの採用、新しいiSCSI実装、 KVMをすぐにサポートするVirtIOドライバ、FUSE実装などが挙げられます。[ 26 ]
FreeBSD 10.1-RELEASEは2014年11月14日に発表され[ 27 ] [ 28 ]、2016年12月31日まで延長サポートされました[ 29 ]。その後の10.2-RELEASEは同日にサポート終了となりました。
2017年10月に10.4-RELEASE(このブランチの最終リリース)が発表され、2018年10月に10シリーズのサポートが終了しました。
2016年10月10日、FreeBSDリリースエンジニアリングチームはFreeBSD 11.0-RELEASEの提供開始を発表しました。[ 30 ]
FreeBSD 12.0-RELEASEは2018年12月に発表されました。
FreeBSD 13.x は、 MIPS アーキテクチャベースの CPUをサポートする最後のリリースサイクルです。[ 32 ]
FreeBSD 14.x は、armv7 を除く 32 ビット CPU アーキテクチャをサポートする最後のリリース サイクルです。[ 38 ]
FreeBSD 15.x リリースサイクルでは、以下のプラットフォーム/アーキテクチャのみをサポートしています: [ 40 ]
FreeBSD 16.0-RELEASEは2027年12月にリリースされる予定です。[ 31 ]
以下の表は、 FreeBSDオペレーティングシステムのバージョンリリース履歴を示しています。

タイムラインを見ると、FreeBSD の単一のリリース世代の期間は約 5 年であることがわかります。FreeBSD プロジェクトは同じリリース世代内でバイナリの後方互換性 (および限定的な前方互換性) に努めているため、[ 132 ]ユーザーは 5 年以上のサポートを受けることができ、リリース世代内でのアップグレードは簡単または容易です。
エミュレーションは完全に機能するようになりました。