第 18 章。__FreeBSD_version 值

以下是 __FreeBSD_version 值的便捷列表,如 sys/param.h 中定义。

18.1. FreeBSD 15 版本

表 1. FreeBSD 15 __FreeBSD_version
修订版日期发行版

1500000

29a16ce065db

2023 年 8 月 24 日

15.0-CURRENT。

1500001

a6662c37b6ff

2023 年 9 月 17 日

在为 powerpc 实现 fpu_kern_enterfpu_kern_leave 后的 15.0-CURRENT。

1500002

17f5e2b904af

2023 年 10 月 18 日

在更改 nfscommon 和 nfscl 模块之间的内部 KAPI 后的 15.0-CURRENT。

1500003

ef85fd507e6e

2023 年 11 月 1 日

在删除 inode64 转换的向前兼容代码后的 15.0-CURRENT。

1500004

7fabea328fed

2023 年 11 月 23 日

在添加名为 vfs_exjail_clone() 的新 VFS 函数后的 15.0-CURRENT,该函数将由 ZFS 模块使用。

1500005

21fce617d1de

2023 年 11 月 27 日

在对树进行一系列机械更改后的 15.0-CURRENT:删除了 SCCS ID、删除了 #if 0’d 版权字符串、在这次 churn 之后进行机械风格修复以及从 sys/cdefs.h 中删除了一些宏。

1500006

c711af772782

2023 年 12 月 8 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-17.0.6-0-g6009708b4367(也称为 17.0.6 版)后的 15.0-CURRENT。

1500007

8ccd0b876e67

2023 年 12 月 11 日

在为 libc 中的 Linux 兼容性公开 execvpe 后的 15.0-CURRENT。

1500008

9bf957fc9b37

2023 年 12 月 24 日

LinuxKPI 更改后的 15.0-CURRENT。

1500009

b068bb09a1a8

2024 年 1 月 11 日

添加 vnode_pager_clean_async(9)vnode_pager_clean_sync(9) 后的 15.0-CURRENT。

1500010

a2da1bdb61bc

2024 年 1 月 12 日

在更改 nfscommon 和 nfscl 模块之间的内部 KAPI 后的 15.0-CURRENT。

1500011

a2da1bdb61bc

2024 年 1 月 17 日

将 zfs.dataset 支持添加到 jail(8) 后的 15.0-CURRENT。

1500012

120ceebab5d4

2024 年 1 月 24 日

添加 kern_openatfp(9)kcmp(2) 后的 15.0-CURRENT。

1500013

d04abb05375d

2024 年 2 月 7 日

添加 libsys 后的 15.0-CURRENT。

1500014

ed27ae8df4b1

2024 年 2 月 11 日

将 clang 和其他 LLVM 可执行文件切换为以 PIE 方式构建的 15.0-CURRENT。

1500015

a7b9f4d96e8b

2024 年 3 月 13 日

从新的总线资源 API 中的多个函数中删除冗余的 typerid 参数后的 15.0-CURRENT。

1500016

60bc9617e79e

2024 年 3 月 18 日

引入 livedump_start_vnode(9) 后的 15.0-CURRENT。

1500017

bcd401b5a39c

2024 年 3 月 20 日

修复构建最新的 boost 库时 clang 断言或崩溃的 15.0-CURRENT。

1500018

0192eda105b3

2024 年 4 月 6 日

将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-18.1.3-0-gc13b7485b879 后的 15.0-CURRENT,也称为 18.1.3 版本。

1500019

e03e8b077433

2024 年 5 月 31 日

CLOCK_BOOTTIME 重新定义为 CLOCK_MONOTONIC 的别名而不是 CLOCK_UPTIME 后的 15.0-CURRENT。

1500020

7818c2d37c2c

2024 年 7 月 12 日

删除对构建 armv6 的支持的 15.0-CURRENT。

1500021

24388fccd551

2024 年 7 月 21 日

LinuxKPI 更改后的 15.0-CURRENT。

1500022

a1740cb93639

2024 年 7 月 29 日

删除内核堆栈交换支持的 15.0-CURRENT。

1500023

1206cf04a717

2024 年 7 月 30 日

将新标志添加到 malloc(9) 后的 15.0-CURRENT。

1500024

e3953c036f9d

2024 年 10 月 2 日

libmd.so.6 提升到 libmd.so.7 后的 15.0-CURRENT。

1500025

9d52823bf1df

2024 年 10 月 6 日

vm_object 中的 flags 字段扩展后的 15.0-CURRENT。

1500026

f3dbef108212

2024 年 10 月 23 日

将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-19.1.2-0-g7ba7d8e2f7b6 后的 15.0-CURRENT,也称为 19.1.2 版本。

18.2. FreeBSD 14 版本

表 2. FreeBSD 14 __FreeBSD_version
修订版日期发行版

1400000

a53ce3fc4938

2021 年 1 月 22 日

14.0-CURRENT。

1400001

739ecbcf1c4f

2021 年 1 月 23 日

将符号链接支持添加到无锁查找的 14.0-CURRENT。

1400002

2cf84258922f

2021 年 1 月 26 日

修复构建 devel/onetbb 端口时 clang 断言的 14.0-CURRENT。

1400003

d386f3a3c32f

2021 年 1 月 28 日

添加各种与 drm-kmod 冲突的 LinuxKPI 位的 14.0-CURRENT。

1400004

68f6800ce05c

2021 年 2 月 8 日

更改用于调度加密操作的内核接口的 14.0-CURRENT。

1400005

45eabf5754ac

2021 年 2 月 17 日

更改 arm64 上 ptrace(2) PT_GETDBREGS/PT_SETDBREGS API 的 14.0-CURRENT。

1400006

c96151d33509

2021 年 3 月 17 日

添加 sndstat(4) 枚举 ioctls 的 14.0-CURRENT。

1400007

d36d68161517

2021 年 4 月 6 日

修复错误的 dlpi_tls_data 的 14.0-CURRENT。

1400008

e152bbecb221

2021 年 4 月 11 日

更改 krpc 和 NFS 模块之间的内部 KAPI 的 14.0-CURRENT。

1400009

9ca874cf740e

2021 年 4 月 20 日

添加 VLAN 和 VxLAN 的 TCP LRO 支持的 14.0-CURRENT。

1400010

a3a02acde100

2021 年 4 月 21 日

更改 sndstat(4) ioctls nvlist 架构和定义的 14.0-CURRENT。

1400015

d72cd275187c

2021 年 5 月 25 日

添加更多需要调整 drm-kmod 的 LinuxKPI 更改的 14.0-CURRENT。

1400016

21e3c1fbe246

2021 年 5 月 25 日

删除对 KTLS 软件后端的支持的 14.0-CURRENT。

1400017

beb817edfe22

2021 年 5 月 25 日

添加 crypto_cursor_segment() 的 14.0-CURRENT。

1400018

a4b07a2701f5

2021 年 5 月 30 日

允许 VFS_QUOTACTL(9) 实现指示繁忙状态更改的 14.0-CURRENT。

1400019

37d64dcdfa51

2021 年 6 月 7 日

在 LinuxKPI printk.h 中包含 pr_err_once() 的 14.0-CURRENT。

1400020

8a1a42b2a7a4

2021 年 6 月 9 日

might_lock_nested()lockdep_(re/un/)pin_lock() 的宏添加到 LinuxKPI 的 14.0-CURRENT。

1400021

b47f461c8e67

2021 年 6 月 10 日

list_for_each_entry_lockless() 宏添加到 LinuxKPI 的 14.0-CURRENT。

1400022

40cc9a3a6b81

2021 年 6 月 11 日

提交 e1a907a25cfa 更改了 krpc 和 nfsserver 模块之间的内部 KAPI 的 14.0-CURRENT。

1400023

d409305fa383

2021 年 6 月 13 日

将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-12.0.0-0-gd28af7c654d8 后的 14.0-CURRENT,也称为 12.0.0 版本。

1400024

41dfd8bd6466

2021 年 6 月 18 日

在 LinuxKPI 中添加各种内容的 14.0-CURRENT。

1400025

5fa1eb1cd927

2021 年 7 月 5 日

在 LinuxKPI 中添加各种内容的 14.0-CURRENT。

1400026

fad3f322efb5

2021 年 7 月 16 日

更改 nfscommon 和 nfsd 模块之间的内部 KAPI 的 14.0-CURRENT。

1400027

cc55ee8009a5

2021 年 7 月 28 日

将 out-of-line LSE 原子助手添加到 aarch64 上的 libcompiler_rt.a 的 14.0-CURRENT。

1400028

792b602a337d

2021 年 7 月 31 日

在 LinuxKPI 中使 FPU 部分线程安全的 14.0-CURRENT。

1400029

245ec7651e42

2021 年 8 月 5 日

添加 fspacectl(2)vn_deallocate(9)VOP_DEALLOCATE(9) 的 14.0-CURRENT。

1400030

95941b963606

2021 年 8 月 12 日

VOP_DEALLOCATE(9) 参数更改和添加 fspacectl(2) 支持到 POSIX 共享内存后的 14.0-CURRENT。

1400031

1a4c5061fc5b

2021 年 8 月 24 日

更改 fspacectl(2)vn_deallocate(9)VOP_DEALLOCATE(9) 以将 rmsr.r_offset 更新为有意义的值的 14.0-CURRENT。

1400032

76321d2d432e

2021 年 8 月 25 日

更改 fspacectl(2)vn_deallocate(9)VOP_DEALLOCATE(9) 以便更轻松地计算清零的字节数的 14.0-CURRENT。

1400033

c751d067c166

2021 年 9 月 7 日

将套接字缓冲区锁移动到包含的套接字中,并将 sb(un)lock 重命名为 SOCK_IO_RECV_LOCK、SOCK_IO_RECV_UNLOCK、SOCK_IO_SEND_LOCK 和 SOCK_IO_SEND_UNLOCK 的 14.0-CURRENT。

1400034

c751d067c166

2021 年 9 月 29 日

LinuxKPI 更改后的 14.0-CURRENT。

1400035

16f1ee11e657

2021 年 10 月 4 日

将 libtinfow 从 libncurses 分割后的 14.0-CURRENT。

1400036

ac847dbf7368

2021 年 10 月 6 日

扩展 OCF 中的 AES-CCM 和 Chacha20-Poly1305 密码以支持多种 nonce 长度的 14.0-CURRENT。

1400037

2b68eb8e1dbb

2021 年 10 月 11 日

VOP_STAT(9)fo_stat 中删除线程参数的 14.0-CURRENT。

1400038

0d6516b45346

2021 年 10 月 17 日

LinuxKPI 获得延迟 BAR 分配支持的 14.0-CURRENT。

1400039

bd49c454ca62

2021 年 10 月 19 日

页面分配器更改后的 14.0-CURRENT。

1400040

f38bef2ce417

2021 年 10 月 30 日

libdialog 共享库版本号提升后的 14.0-CURRENT。

1400041

0c276dee030b

2021 年 11 月 6 日

更改 VOP_ALLOCATE(9) 的参数的 14.0-CURRENT。

1400042

20aa359773be

2021 年 11 月 13 日

将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-13.0.0-0-gd7b669b3a303 后的 14.0-CURRENT,也称为 13.0.0 版本。

1400043

7e1d3eefd410

2021 年 11 月 25 日

NDINIT(9)* 中删除未使用的线程参数的 14.0-CURRENT。

1400044

ec434c85b46d

2021 年 12 月 9 日

更改内核软件加密密码转换以支持 AEAD 密码,并将 Blake-2S/B 身份验证转换更改为支持类似其他身份验证转换的 Init before Setkey 的 14.0-CURRENT。

1400045

b214fcceacad

2021 年 12 月 15 日

VOP_READDIR(9) 的 cookie 参数更改为 **uint64_t 的 14.0-CURRENT。

1400046

e2650af157bc

2021 年 12 月 30 日

使 CPU_SET 宏与 glibc 兼容的 14.0-CURRENT。

1400047

ed6417cd8d0b

2022 年 1 月 17 日

drm-kmod 要求的多个 LinuxKPI 更改后的 14.0-CURRENT。

1400048

dd2f7a4b45eb

2022 年 1 月 18 日

添加 <crypto/chacha20_poly1305.h> 的 14.0-CURRENT。

1400049

2c4b65cc3d22

2022 年 1 月 24 日

添加 <crypto/curve25519.h> 的 14.0-CURRENT。

1400050

213e91399b79

2022 年 1 月 25 日

iflib 添加了驱动程序可以在 if_txrx 结构中将自己的 TX 队列选择函数设置为 ift_txq_select 的功能的 14.0-CURRENT。

1400051

59d465e200bb

2022 年 1 月 25 日

为 LinuxKPI 添加 i2c 支持的 14.0-CURRENT。

1400052

05f0b24bfb34

2022 年 2 月 14 日

添加 GUID_INIT 和 pm_qos.h 支持 LinuxKPI 的 14.0-CURRENT。

1400053

ba87e9bf7420

2022 年 2 月 17 日

将 mmap_lock.h 添加到 LinuxKPI 的 14.0-CURRENT。

1400054

50bb3a33d879

2022 年 3 月 28 日

更改 irq_work_queue 以在 LinuxKPI 中返回 bool 值以匹配 5.10 API 的 14.0-CURRENT。

1400055

d69af4758be9

2022 年 3 月 29 日

for_each_sgtable_dma_sgfor_each_sgtable_dma_page 添加到 LinuxKPI 的 14.0-CURRENT

1400056

ab8ac4c28574

2022 年 3 月 31 日

zlib 升级到 1.2.12 的 14.0-CURRENT

1400057

e68b35e40881

2022 年 4 月 22 日

更改 udp_tun_func_t() 原型的 14.0-CURRENT。

1400058

2e32d4e41d20

2022 年 5 月 7 日

newbus 更改以删除 devclass 参数的 14.0-CURRENT。

1400059

3a9a9c0ca44e

2022 年 5 月 14 日

将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-14.0.3-0-g1f9140064dfb 后的 14.0-CURRENT,也称为 14.0.3 版本。

1400060

85d7875d4291

2022 年 6 月 6 日

LinuxKPI dmi_matches() 修复后的 14.0-CURRENT。

1400061

c4c5981c14d5

2022 年 6 月 8 日

mbuf(9) 结构更改后的 14.0-CURRENT。

1400062

8c309d48aabf

2022 年 6 月 18 日

kinfo_file 结构更改后的 14.0-CURRENT。

1400063

8cff8e6e13a6

2022 年 6 月 29 日

drm-kmod 要求的多个 LinuxKPI 更改后的 14.0-CURRENT。

1400064

ddd9004e7a5d

2022 年 7 月 18 日

删除 OBJT_DEFAULT 的 14.0-CURRENT。

1400065

b273f93657cf

2022 年 8 月 8 日

drm-kmod 要求的多个 LinuxKPI 更改后的 14.0-CURRENT。

1400066

ff7812ee7d44

2022 年 8 月 18 日

drm-kmod 要求的多个 LinuxKPI 更改后的 14.0-CURRENT。

1400069

f95c0bc89ea4

2022 年 9 月 22 日

多个 LinuxKPI 更改后的 14.0-CURRENT。

1400070

6bddde307e21

2022 年 9 月 22 日

对 pmap_unmapdev() 和 kmem_*() 进行 KPI 更改后的 14.0-CURRENT。

1400071

d3f96f661050

2022 年 9 月 26 日

14.0-CURRENT,在将 sysctl OID 列表转换为 RB 树的 KPI 更改之后。

1400072

8a96874eeeee

2022 年 9 月 22 日

14.0-CURRENT,在将 qsort_r 原型修改为与 POSIX 匹配之后。

1400073

9c9501390512

2022 年 10 月 17 日

14.0-CURRENT,在引入 TX 队列选择功能的 v2 之后。

1400074

e28932c643e8

2022 年 12 月 9 日

14.0-CURRENT,在 fileops 中添加备用 fops 槽之后。

1400078

4b56afaf7bf4

2023 年 1 月 13 日

14.0-CURRENT,在更改 LinuxKPI pci.h 之后。

1400079

3264f6b88fce

2023 年 2 月 8 日

14.0-CURRENT,在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-15.0.7-0-g8dfdcc7b7bf6(也称为 15.0.7 版本)之后。

1400084

ea3061526e9c

2023 年 3 月 23 日

14.0-CURRENT,在更改 arm64 的 struct reg、struct gpreg、struct trapframe 和 struct pcb 之后。

1400085

1cebc9298cf2

2023 年 3 月 28 日

多个 LinuxKPI 更改后的 14.0-CURRENT。

1400086

c17eb99a66e7

2023 年 4 月 8 日

14.0-CURRENT,在更改 vn_lock_pair() 的参数之后。

1400087

af22da75a035

2023 年 4 月 22 日

14.0-CURRENT,在 LinuxKPI 更新之后。

1400088

97583aa25675

2023 年 4 月 24 日

14.0-CURRENT,在将 LinuxKPI 迁移到 IfAPI 之后。

1400089

9fb6718d1b18

2023 年 4 月 25 日

14.0-CURRENT,在 smp 中动态分配 stoppcbs 数组之后。

1400090

653738e895ba

2023 年 6 月 7 日

14.0-CURRENT,在 ptrace 在 PT_DETACH 期间开始清除 TDB_BORN 之后。

1400091

a681cba16d89

2023 年 6 月 22 日

14.0-CURRENT,在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-16.0.6-0-g7cbf1a259152(也称为 16.0.6 版本)之后。

1400092

9ead001d5b42

2023 年 6 月 24 日

14.0-CURRENT,在将 OpenSSL 3.0.9 导入到 base 之后。

1400093

ba8cc6d7271a

2023 年 7 月 5 日

14.0-CURRENT,在 VFS 中使用 __enum_uint8 来表示 vtype 和 vstate 之后。

1400097

29a16ce065db

2023 年 8 月 24 日

14.0-STABLE,在从 stable/14 分支后。

1400500

29a16ce065db

2023 年 9 月 8 日

14.0-STABLE,在从 releng/14.0 分支后。

1400501

91e53779b4fc

2023 年 11 月 19 日

14.0-STABLE,在为 powerpc 实现 fpu_kern_enterfpu_kern_leave 之后。

1400502

092abb839d1d

2023 年 12 月 24 日

14.0-STABLE,在修改 kgssapi 和 krpc 模块之间的内部 API 后。

1400503

ba99d960884d

2023 年 12 月 29 日

14.0-STABLE,在更改 nfscommon 和 nfscl 模块之间的内部 KAPI 后。

1400504

68584c97ecfb

2024 年 1 月 7 日

14.0-STABLE,在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-17.0.6-0-g6009708b4367(也称为 17.0.6 版本)之后。

1400505

64e869e9b93c

2024 年 1 月 7 日

14.0-STABLE,在添加 vnode_pager_clean_async(9)vnode_pager_clean_sync(9) 之后。

1400506

d90417109582

2024 年 1 月 19 日

14.0-STABLE,在更改 nfscommon 和 nfscl 模块之间的内部 KAPI 后。

1400507

b566e44b2b88

2024 年 1 月 31 日

14.0-STABLE,在添加 kern_openatfp(9)kcmp(2) 之后。

1400508

2d120981e26d

2024 年 2 月 18 日

14.0-STABLE,在 LinuxKPI 更新之后。

1400509

b392b36d3776

2024 年 2 月 18 日

14.0-STABLE,在更改 net80211 的 struct ieee80211vap 内部结构之后。

1400510

69da6e087983

2024 年 3 月 23 日

14.0-STABLE,在修复构建最近的 boost 库时出现的 clang 断言或崩溃问题之后。

1400511

7c41358a2b0a

2024 年 4 月 20 日

14.0-STABLE,在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-18.1.3-0-gc13b7485b879(也称为 18.1.3 版本)之后。

1401500

7b082bdf72e6

2024 年 5 月 2 日

14.1-STABLE,在从 14.1-PRERELEASE 重命名之后。

1401501

f285eabc89ce

2024 年 6 月 6 日

14.1-STABLE,在添加 linuxkpi_video 模块之后。

1401502

b37a6d41a046

2024 年 8 月 2 日

14.1-STABLE,在 LinuxKPI 更改之后。

1401503

8a5a9dbf389e

2024 年 10 月 15 日

14.1-STABLE,在扩展 vm_object 中的 flags 字段之后。

18.3. FreeBSD 13 版本

表 3. FreeBSD 13 __FreeBSD_version
修订版日期发行版

1300000

339436

2018 年 10 月 19 日

13.0-CURRENT。

1300001

339730

2018 年 10 月 25 日

13.0-CURRENT,在提升 OpenSSL 共享库版本号之后。

1300002

339765

2018 年 10 月 25 日

13.0-CURRENT,在恢复 sys/joystick.h 之后。

1300003

340055

2018 年 11 月 2 日

13.0-CURRENT,在更改 vop_symlink API 后(a_target 现在是 const)。

1300004

340841

2018 年 11 月 23 日

13.0-CURRENT,在启用 crtbegin 和 crtend 代码之后。

1300005

341836

2018 年 12 月 11 日

13.0-CURRENT,在启用 UFS inode 校验和之后。

1300006

342398

2018 年 12 月 24 日

13.0-CURRENT,在修复 sys/random.h 的包含问题,使其可以在 C++ 中使用之后。

1300007

342629

2018 年 12 月 30 日

13.0-CURRENT,在更改 32 位平台上 struct linux_cdev 的大小之后。

1300008

342772

2019 年 1 月 4 日

13.0-CURRENT,在添加 kern.smp.threads_per_corekern.smp.cores sysctl 之后。

1300009

343213

2019 年 1 月 20 日

13.0-CURRENT,在更改 struct ieee80211vap 结构以解决 ieee80211com 结构的 ioctl/detach 竞争条件之后。

1300010

343485

2019 年 1 月 27 日

13.0-CURRENT,在将 SPECNAMELEN 从 63 增加到 MAXNAMELEN (255) 之后。

1300011

344041

2019 年 2 月 12 日

13.0-CURRENT,在 renameat(2) 被修正为可以在使用 CAPABILITIES 选项构建的内核中工作之后。

1300012

344062

2019 年 2 月 12 日

13.0-CURRENT,在 taskqgroup_attach()taskqgroup_attach_cpu() 接受 device_t 和 struct resource 指针作为参数以表示设备中断之后。

1300013

344300

2019 年 2 月 19 日

13.0-CURRENT,在删除 drm 和 drm2 之后。

1300014

344779

2019 年 3 月 4 日

13.0-CURRENT,在将 clang、llvm、lld、lldb、compiler-rt 和 libc++ 升级到 8.0.0 rc3 之后。

1300015

345196

2019 年 3 月 15 日

13.0-CURRENT,在对线程和进程状态枚举进行匿名化处理后,以便用户空间应用程序可以使用它们而无需重新定义值名称。

1300016

345236

2019 年 3 月 16 日

13.0-CURRENT,在默认情况下在 amd64 上启用 LLVM OpenMP 8.0.0 rc5 之后。

1300017

345305

2019 年 3 月 19 日

13.0-CURRENT,在将 Rx mbuf 缓冲区大小暴露给 iflib 中的驱动程序之后。

1300018

346012

2019 年 3 月 16 日

13.0-CURRENT,在 345982 中引入 funlinkat 系统调用之后。

1300019

346282

2019 年 4 月 16 日

13.0-CURRENT,在向 random(4) 添加 is_random_seeded(9) 之后。

1300020

346358

2019 年 4 月 18 日

13.0-CURRENT,在恢复 random(4)346250 之前的可用性权衡,并添加新的可调参数和诊断 sysctl 以便在启动后以编程方式发现早期播种问题之后。

1300021

346645

2019 年 4 月 24 日

13.0-CURRENT,在 LinuxKPI 使用 bus_dma(9) 以使其与 IOMMU 兼容之后。

1300022

347089

2019 年 5 月 4 日

13.0-CURRENT,在修复 346645 之后在 LinuxKPI 中出现的回归问题之后。

1300023

347192

2019 年 5 月 6 日

13.0-CURRENT,在将内核转储设备配置列表化之后。

1300024

347325

2019 年 5 月 8 日

13.0-CURRENT,在提升 Mellanox 驱动程序版本号之后(mlx4en(4)mlx5en(4))。

1300025

347532

2019 年 5 月 13 日

13.0-CURRENT,在将 vm.max_wired 重命名为 vm.max_user_wired 并更改其类型之后。

1300026

347596

2019 年 5 月 14 日

13.0-CURRENT,在向 LinuxKPI 中的 ww_mutex 添加 context 成员之后。

1300027

347601

2019 年 5 月 14 日

13.0-CURRENT,在向 LinuxKPI 中的 pm_ops 添加 prepare 之后。

1300028

347925

2019 年 5 月 17 日

13.0-CURRENT,在删除 bmcs、de、ed、ep、ex、fepcn、sf、sntltxtxpvxwb 和 xe 驱动程序之后。

1300029

347984

2019 年 5 月 20 日

13.0-CURRENT,在删除一些由于 sys/eventhandler.h 造成的标题污染后。受影响的文件现在可能需要明确包含 sys/eventhandler.hsys/ktr.hsys/lock.hsys/mutex.h 中的一个或多个,而这些文件在 1300029 之前可能是隐式包含的。

1300030

348350

2019 年 5 月 29 日

13.0-CURRENT,在向 powerpc64 上的 libdwarf 添加重定位支持以修复对未链接对象的 DWARF 信息的处理之后。原始提交在 348347 中。

1300031

348808

2019 年 6 月 8 日

13.0-CURRENT,在向 i386 内核模块添加 dpcpu 和 vnet 部分修复以避免在某些情况下出现 panic 之后。i386 内核模块需要使用链接器脚本中的魔法重新编译,否则它们将拒绝加载。

1300032

349151

2019 年 6 月 17 日

13.0-CURRENT,在将内核 crc32() 实现分离到其自己的头文件 (gsb_crc32.h) 并将源代码重命名为 gsb_crc32.c 之后。

1300033

349277

2019 年 6 月 21 日

13.0-CURRENT,在向 LinuxKPI 的 rcu 列表中添加内容之后。

1300034

349352

2019 年 6 月 24 日

13.0-CURRENT,在删除 NAND 和 NANDFS 之后。

1300035

349846

2019 年 7 月 8 日

13.0-CURRENT,在合并 vm_page 保留和绑定机制之后。

1300036

349972

2019 年 7 月 13 日

13.0-CURRENT,在添加 arm_drain_writebuf()arm_sync_icache() 以与 NetBSD 和 OpenBSD 兼容之后。

1300037

350307

2019 年 7 月 24 日

13.0-CURRENT,在删除 libcap_random(3) 之后。

1300038

350437

2019 年 7 月 30 日

13.0-CURRENT,在删除 gzip 压缩的 a.out 支持之后。

1300039

350665

2019 年 8 月 7 日

13.0-CURRENT,在从 projects/fuse2 合并 fusefs 之后。

1300040

351140

2019 年 8 月 16 日

13.0-CURRENT,在删除 sys/dir.h 后,该文件自 1997 年起就被弃用。

(未更改)

351423

2019 年 8 月 23 日

13.0-CURRENT,在更改 ping6(8) 中大多数参数之后。

1300041

351480

2019 年 8 月 25 日

13.0-CURRENT,在完成内核 zlib 统一后删除 zlib 1.0.4 之后。

1300042

351522

2019 年 8 月 27 日

13.0-CURRENT,在添加对内核端 TLS 的支持之后。

1300043

351698

2019 年 9 月 2 日

13.0-CURRENT,在删除 gets(3) 之后。

1300044

351701

2019 年 9 月 2 日

13.0-CURRENT,在添加 sysfs 创建/删除函数后,这些函数可以在一次调用中处理 LinuxKPI 中的多个文件。

1300045

351729

2019 年 9 月 3 日

13.0-CURRENT,在添加 sysctlbyname(3) 系统调用之后。

1300046

351937

2019 年 9 月 6 日

13.0-CURRENT,在 LinuxKPI sysfs 改进之后。

1300047

352110

2019 年 9 月 9 日

13.0-CURRENT,在更改 vm_page 引用计数的同步规则后。

1300048

352700

2019 年 9 月 25 日

13.0-CURRENT,在添加 shm_open2 系统调用以支持即将推出的 memfd_create(2) 系统调用之后。

1300049

353274

2019 年 10 月 7 日

13.0-CURRENT,在将 VNET 关闭检查分解为 vnet 结构中的一个独立字段之后。

1300050

353358

2019 年 10 月 9 日

13.0-CURRENT,在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 更新到 9.0.0 正式版本 r372316 之后。

1300051

353685

2019 年 10 月 17 日

13.0-CURRENT,在从 netdump(4) 中分离出更通用的 debugnet(4) 之后。

1300052

353698

2019 年 10 月 17 日

13.0-CURRENT,在将页面忙碌字段提升为一个一流的锁后,该锁不再需要对象锁来保持一致性。

1300053

353700

2019 年 10 月 17 日

13.0-CURRENT,在实现 NetGDB 之后。

1300054

353868

2019 年 10 月 21 日

13.0-CURRENT,在删除用于访问接口地址列表的已过时的 KPI 之后。

1300055

354335

2019 年 11 月 4 日

13.0-CURRENT,在 LinuxKPI 中启用设备类组属性之后。

1300056

354460

2019 年 11 月 7 日

13.0-CURRENT,在修复 libc++ 中一个潜在的 OOB 读取安全问题之后。

1300057

354694

2019 年 11 月 13 日

13.0-CURRENT,在向 elf_aux_info(3) 添加对 AT_EXECPATH 的支持之后。

1300058

354820

2019 年 11 月 18 日

13.0-CURRENT,在将 vm_pageaflags 字段扩展到 16 位之后。

1300059

354835

2019 年 11 月 18 日

13.0-CURRENT,在将树内 sysent 目标转换为使用新的 makesyscalls.lua 之后。

1300060

354922

2019 年 11 月 20 日

13.0-CURRENT,在将 /etc/os-release 添加为指向 /var/run/os-release 的符号链接之后。

1300061

354977

2019 年 11 月 21 日

13.0-CURRENT,在向 bitstring(3) 添加函数以查找连续的设置或未设置位的序列之后。

1300062

355309

2019 年 12 月 2 日

13.0-CURRENT,在添加 TCP_STATS 支持之后。

1300063

355537

2019 年 12 月 8 日

13.0-CURRENT,在删除 VI_DOOMED(改为使用 VN_IS_DOOMED)之后。

1300064

355658

2019 年 12 月 9 日

在修正用于声明 timespec_get(3) 的 C++ 版本检查后,发布 13.0-CURRENT。

1300065

355643

2019 年 12 月 12 日

在添加通常在 musl libc 和 glibc 中找到的 sigsetop 扩展后,发布 13.0-CURRENT。

1300066

355679

2019 年 12 月 12 日

在更改 NFS 模块之间内部接口(作为引入 NFS 4.2 的一部分)后,发布 13.0-CURRENT。

1300067

355732

2019 年 12 月 13 日

在移除已弃用的 callout_handle_inittimeoutuntimeout 函数后,发布 13.0-CURRENT。

1300068

355828

2019 年 12 月 16 日

在将 64 位平台上的 ARG_MAX 值翻倍后,发布 13.0-CURRENT。

1300069

356051

2019 年 12 月 24 日

在添加 busdma 模板后,发布 13.0-CURRENT。

1300070

356113

2019 年 12 月 27 日

在消除 AT_* 定义中最后一个 MI 差异(针对 powerpc)后,发布 13.0-CURRENT。

1300071

356135

2019 年 12 月 27 日

在使 USB 统计信息成为每个设备而不是每个总线后,发布 13.0-CURRENT。

1300072

356185

2019 年 12 月 29 日

在移除 GEOM_SCHED 类和 gsched 工具后,发布 13.0-CURRENT。

1300073

356263

2020 年 1 月 2 日

在移除 arm/arm 作为有效目标后,发布 13.0-CURRENT。

1300074

356337

2020 年 1 月 3 日

在从 VOP_UNLOCK 中移除 flags 参数后,发布 13.0-CURRENT。

1300075

356409

2020 年 1 月 6 日

在为已取消的 USB 传输添加自己的计数器后,发布 13.0-CURRENT。

1300076

356511

2020 年 1 月 8 日

在将 vnop 实现推入 posix_fallocate(2) 中的 fileop 层后,发布 13.0-CURRENT。

(未更改)

357396

2020 年 2 月 2 日

在从 src 树中移除 armv5 架构代码后,发布 13.0-CURRENT。

1300077

357455

2020 年 2 月 3 日

在从 src 树中移除 sparc64 架构代码后,发布 13.0-CURRENT。

1300078

358020

2020 年 2 月 17 日

在更改 struct vnet 和 VNET 魔术 cookie 后,发布 13.0-CURRENT。

1300079

358164

2020 年 2 月 20 日

在将 ncurses 升级到 6.2.x 后,发布 13.0-CURRENT。

1300080

358172

2020 年 2 月 20 日

在将 realpathat 系统调用添加到 VFS 后,发布 13.0-CURRENT。

1300081

358218

2020 年 2 月 21 日

在最近的 linuxkpi 更改后,发布 13.0-CURRENT。

1300082

358497

2020 年 3 月 1 日

在移除 bktr(4) 后,发布 13.0-CURRENT。

1300083

358834

2020 年 3 月 10 日

在移除 amd(8)(r358821)后,发布 13.0-CURRENT。

1300084

358851

2020 年 3 月 10 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 更新到 10.0.0-rc3 c290cb61fdc 后,发布 13.0-CURRENT。

1300085

359261

2020 年 3 月 23 日

在导入 kyua 测试框架后,发布 13.0-CURRENT。

1300086

359347

2020 年 3 月 26 日

在将 powerpc 和 powerpcspe 切换到 lld 链接器后,发布 13.0-CURRENT。

1300087

359374

2020 年 3 月 27 日

在重构内核加密的驱动程序和使用者接口后,发布 13.0-CURRENT。

1300088

359530

2020 年 4 月 1 日

在移除对 procfs 进程调试的支持后,发布 13.0-CURRENT。

1300089

359727

2020 年 4 月 8 日

在将 RCU 接口克隆到 LinuxKPI 中的可睡眠和不可睡眠部分后,发布 13.0-CURRENT。

1300090

359747

2020 年 4 月 9 日

在移除使用 Giant 的旧 NFS 锁设备驱动程序后,发布 13.0-CURRENT。

1300091

359839

2020 年 4 月 12 日

在实现 close_range(2) 系统调用后,发布 13.0-CURRENT。

1300092

359920

2020 年 4 月 14 日

在重新设计 KTLS 中未映射的 mbuf 以在 mbuf 本身中携带 ext_pgs 后,发布 13.0-CURRENT。

1300093

360418

2020 年 4 月 27 日

在添加对内核 TLS 接收卸载的支持后,发布 13.0-CURRENT。

1300094

360796

2020 年 5 月 7 日

在 linuxkpi 更改后,发布 13.0-CURRENT。

1300095

361275

2020 年 5 月 20 日

在为 FreeBSD 客户机添加 HyperV 套接字支持后,发布 13.0-CURRENT。

1300096

361410

2020 年 5 月 23 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 更新到 10.0.1 rc1 f79cd71e145 后,发布 13.0-CURRENT。

1300097

361724

2020 年 6 月 2 日

在 LinuxKPI 中实现 __is_constexpr() 函数宏后,发布 13.0-CURRENT。

1300098

362159

2020 年 6 月 14 日

在更改 export_args ex_flags 字段使其为 64 位后,发布 13.0-CURRENT。

1300099

362453

2020 年 6 月 20 日

在使 liblzma 使用 libmd 实现的 SHA256 后,发布 13.0-CURRENT。

1300100

362640

2020 年 6 月 26 日

在更改 NFS 内核模块之间的内部 API 后,发布 13.0-CURRENT。

1300101

363077

2020 年 7 月 10 日

在 LinuxKPI 中实现 array_size() 函数后,发布 13.0-CURRENT。

1300102

363562

2020 年 7 月 26 日

在 VFS 层中实现无锁查找后,发布 13.0-CURRENT。

1300103

363757

2020 年 8 月 1 日

在为 NDINIT_ALL 制定强制性权限后,发布 13.0-CURRENT。

1300104

363783

2020 年 8 月 2 日

在 vnode 布局更改后,发布 13.0-CURRENT。

1300105

363894

2020 年 8 月 5 日

vaccess() 更改后,发布 13.0-CURRENT。

1300106

364092

2020 年 8 月 11 日

在为 newnfs_connect() 添加一个参数,该参数指示使用 TLS 进行连接后,发布 13.0-CURRENT。

1300107

364109

2020 年 8 月 11 日

在更改克隆与 RCU 相关的任务结构字段后,发布 13.0-CURRENT。

1300108

364233

2020 年 8 月 14 日

在将几个 wait_bit 函数添加到 linuxkpi 后,发布 13.0-CURRENT,这些函数是 Linux v5.4 中的 DRM 所需的。

1300109

364274

2020 年 8 月 16 日

在移除 vget() 参数和重新编号 namei 标志后,发布 13.0-CURRENT。

(未更改)

364284

2020 年 8 月 16 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 更新到 release/11.x llvmorg-11.0.0-rc1-47-gff47911ddfc 后,发布 13.0-CURRENT。

1300110

364331

2020 年 8 月 18 日

在删除 nfscl_reqstart() 中未使用的 use_ext 参数后,发布 13.0-CURRENT。

1300111

364476

2020 年 8 月 22 日

在将 TLS 支持添加到内核 RPC 后,发布 13.0-CURRENT。

1300112

364747

2020 年 8 月 25 日

在合并 OpenZFS 支持后,发布 13.0-CURRENT。

1300113

364753

2020 年 8 月 25 日

在将原子和 bswap 函数添加到 libcompiler_rt 后,发布 13.0-CURRENT。

1300114

365459

2020 年 9 月 8 日

在更改 elf_aux_info(3) 的 arm64 AT_HWCAP 定义后,发布 13.0-CURRENT。

1300115

365705

2020 年 9 月 14 日

在修复 crunchgen(1) 应用程序使用 WARNS=6 构建后,发布 13.0-CURRENT。

1300116

366062

2020 年 9 月 22 日

在引入 powerpc64le ARCH 后,发布 13.0-CURRENT。

1300117

366070

2020 年 9 月 23 日

在重新实现 purgevfs 以迭代 vnode 而不是整个哈希表后,发布 13.0-CURRENT。

1300118

366374

2020 年 10 月 2 日

在添加背光支持和 dmi_* 函数到 linuxkpi 后,发布 13.0-CURRENT。

1300119

366432

2020 年 10 月 6 日

在 LinuxKPI 中填充 ww_mutex 的获取上下文字段后,发布 13.0-CURRENT。

1300120

366666

2020 年 10 月 13 日

在修复 arm64 只写映射后,发布 13.0-CURRENT。

1300121

366719

2020 年 10 月 15 日

在添加 VOP_EAGAIN 后,发布 13.0-CURRENT。

1300122

366782

2020 年 10 月 17 日

在添加 ptsname_r 后,发布 13.0-CURRENT。

1300123

366871

2020 年 10 月 20 日

VOPVPTOCNPINACTIVE 更改后,发布 13.0-CURRENT。

1300124

367162

2020 年 10 月 30 日

在添加 cache_vop_mkdir 并将 cache_rename 重命名为 cache_vop_rename 后,发布 13.0-CURRENT。

1300125

367347

2020 年 11 月 4 日

在为 zfs 中的拆卸处理使用 rms 锁后,发布 13.0-CURRENT。

1300126

367384

2020 年 11 月 5 日

在理顺每个 CPU 区域后,发布 13.0-CURRENT。

1300127

367432

2020 年 11 月 6 日

在将 malloc_type_internal 移动到 malloc_type 中后,发布 13.0-CURRENT。

1300128

367522

2020 年 11 月 9 日

在 LinuxKPI 添加用于实现基本系统中 drm-kmod 所需的 ACPI 位后,发布 13.0-CURRENT。

1300129

367627

2020 年 11 月 12 日

在退休 malloc_last_fail 后,发布 13.0-CURRENT。

1300130

367777

2020 年 11 月 17 日

在将 p_pd / pwddescp_fd / filedesc 中分离后,发布 13.0-CURRENT。

1300131

368417

2020 年 12 月 7 日

在移除加密文件描述符后,发布 13.0-CURRENT。

1300132

368659

2020 年 12 月 15 日

在改进 USB 堆栈中备用设置的处理后,发布 13.0-CURRENT。

1300133

2ed0c8d801f5

2020 年 12 月 23 日

在更改 NFS 和内核 RPC 模块之间的内部 API 后,发布 13.0-CURRENT。

1300134

a84b0e94cdbf

2021 年 1 月 7 日

在将 USB HID 支持的硬件无关部分分解到一个新模块后,发布 13.0-CURRENT。

1300135

35a39dc5b349

2021 年 1 月 12 日

在将 kernel_fpu_begin/kernel_fpu_end 添加到 LinuxKPI 后,发布 13.0-CURRENT。

1300136

72c551930be1

2021 年 1 月 17 日

在基于快速 taskqueue 重新实现 LinuxKPI 的 irq_work 队列后,发布 13.0-CURRENT。

1300137

010196adcfaf

2021 年 1 月 30 日

在修复构建 devel/onetbb 端口时出现的 clang 断言后,发布 13.0-CURRENT。

1300138

dcee9964238b

2021 年 2 月 1 日

在将无锁符号链接查找添加到 vfs 缓存后,发布 13.0-ALPHA3。

1300139

91a07ed50ffc

2021 年 2 月 2 日

在添加各种与 drm-kmod 冲突的 LinuxKPI 位后,发布 13.0-ALPHA3。

1300500

3c6a89748a01

2021 年 2 月 5 日

在 releng/13.0 分支后,发布 13.0-STABLE。

1300501

c3f97dd75a1c

2021 年 4 月 23 日

在修复 rtld 的 dl_iterate_phdr() 后,发布 13.0-STABLE。

1300501

c3f97dd75a1c

2021 年 4 月 23 日

在修复 rtld 的 dl_iterate_phdr() 后,发布 13.0-STABLE。

1300502

da6a8ccfa293

2021 年 4 月 23 日

在 LinuxKPI 中实现 atomic_dec_and_lock_irqsave() 后,发布 13.0-STABLE。

1300503

d60c6dc8f69b

2021 年 4 月 23 日

在更改 krpc 和 NFS 之间的内部 KAPI 后,发布 13.0-STABLE。

1300504

fb34817c686c

2021 年 4 月 30 日

在更新 LinuxKPI 以适应 drm-kmod 5.5 更新后,发布 13.0-STABLE。

1300505

8f81f190a640

2021 年 5 月 10 日

在更改 nscl.ko 和 nfscommon.ko 模块之间的内部 KAPI 后,发布 13.0-STABLE。

1300506

e31579b8558d

2021 年 6 月 2 日

在为 VLAN 和 VxLAN 添加 TCP LRO 支持后,发布 13.0-STABLE。

1300507

c64d1bd7145b

2021 年 6 月 2 日

在向 EPOCH(9) 跟踪器结构添加一个新成员后,发布 13.0-STABLE。

1300508

658f5eed38c3

2021 年 6 月 11 日

在为 LinuxKPI 添加 might_lock_nested()lockdep_(re/un/)pin_lock() 宏后,发布 13.0-STABLE。

1300509

210349325af9

2021 年 6 月 14 日

在为 LinuxKPI 添加 list_for_each_entry_lockless() 宏后,发布 13.0-STABLE。

1300510

eb3397588e1b

2021 年 6 月 26 日

在更改 krpc 和 nfsd 模块之间的内部 KAPI 后,发布 13.0-STABLE。

1300511

2622570aeb3d

2021 年 7 月 7 日

在更改 softdep_prelink() 以仅在另一个线程自上次 prelink 以来更改了 vnode 元数据时才执行同步后,发布 13.0-STABLE。

1300512

f72db34d2295

2021 年 7 月 18 日

在将各种合并到 LinuxKPI、OFED、net80211 和驱动程序后,发布 13.0-STABLE。

1300513

af732203b8f7

2021 年 7 月 31 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-12.0.1-0-gfed41342a82f(也称为 12.0.1 版本)后,发布 13.0-STABLE。

1300514

53d162819c20

2021 年 8 月 3 日

对 NFS 之间内部接口的 KBI 进行不兼容更改,需要重建模块。

1300515

0437d10e359e

2021 年 9 月 22 日

返回到 13.0 KBI 的 linuxkpi,发布 13.0-STABLE。

1300518

a017868e2818

2021 年 10 月 21 日

在添加 crypto_cursor_segment() 后,发布 13.0-STABLE。

1300519

fe2827f1678b

2021 年 10 月 21 日

在扩展 OCF 中的 AES-CCM 和 Chacha20-Poly1305 密码以支持多种 nonce 长度后,发布 13.0-STABLE。

1300521

29745cf91cfc

2021 年 11 月 19 日

在将各种合并到 LinuxKPI 和 net80211 后,发布 13.0-STABLE。

1300522

0c8684ae2001

2021 年 11 月 24 日

在更改 NFS 模块之间的内部 KAPI 后,发布 13.0-STABLE。

(未更改)

7224d4125ab5

2021 年 12 月 6 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 更新到 llvmorg-13.0.0-0-gd7b669b3a303(也称为 13.0.0 版本)后,发布 13.0-STABLE。

1300523

690bcf605d84

2021 年 12 月 18 日

在为 VOP_ALLOCATE(9) 添加两个参数后,发布 13.0-STABLE。

1300524

dc4114875ef1

2022 年 1 月 14 日

在使 CPU_SET 宏与 glibc 兼容后,发布 13.0-STABLE。

1300525

dee0854a009c

2022 年 1 月 22 日

在进行 drm-kmod 所需的多个 LinuxKPI 更改后,发布 13.0-STABLE。

1300526

c39ff2415cb9

2022 年 2 月 20 日

在进行多个与 drm-kmod 重叠但不冲突的 LinuxKPI 更改后,发布 13.0-STABLE。

1301000

ad329796bdb2

2022 年 3 月 10 日

releng/13.1 分支。

1301500

08523c8c63bb

2022 年 3 月 10 日

在 releng/13.1 分支后,发布 13.1-STABLE。

1301501

6663718bb496

2022 年 3 月 27 日

13.1-STABLE 在对 LinuxKPI 和 net80211 进行多次合并后发布。

1301502

2278cf4e48e7

2022 年 4 月 27 日

13.1-STABLE 在对 LinuxKPI 进行多次合并后发布。

1301503

b2aa64d05bd8

2022 年 5 月 19 日

13.1-STABLE 在添加没有 devclass 参数的备用 DRIVER_MODULE 宏后发布。

1301504

a13b6fc61908

2022 年 6 月 4 日

13.1-STABLE 在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-14.0.3-0-g1f9140064dfb(即 14.0.3 版本)后发布。

1301505

6f93a76ffeab

2022 年 6 月 21 日

13.1-STABLE 在对 LinuxKPI 进行多次合并后发布。

1301506

8e6cfc632cf6

2022 年 7 月 13 日

13.1-STABLE 在添加 <crypto/chacha20_poly1305.h> 和 <crypto/curve25519.h> 后发布。

1301507

9cbba5950123

2022 年 6 月 21 日

13.1-STABLE 在对 LinuxKPI 进行多次合并后发布。

1301508

83ac15a799e3

2022 年 10 月 17 日

13.1-STABLE 在对 LinuxKPI 进行多次合并,并对 pause() 进行去宏化后发布。

1301509

baa97013121a

2022 年 10 月 19 日

13.1-STABLE 在引入 TX 队列选择功能的 v2 版本后发布。

1301510

6820a0512fa6

2022 年 12 月 8 日

13.1-STABLE 在修复 LinuxKPI dmi_matches() 后发布。

1301511

17333d92643d

2022 年 12 月 17 日

13.1-STABLE 在添加新的 rc:machine_id 来生成 /etc/machine-id 后发布。

1302500

c243de11cf7c

2023 年 2 月 9 日

13.2-STABLE 在 releng/13.2 分支后发布。

1302501

e3068d2655e2

2023 年 2 月 16 日

13.2-STABLE 在将 totalram_pages() 添加到 LinuxKPI 后发布。

1302502

5ca371f4f536

2023 年 2 月 17 日

13.2-STABLE 在对 LinuxKPI 进行多次合并后发布。

1302503

aaca677fee21

2023 年 2 月 21 日

13.2-STABLE 在对 LinuxKPI 进行多次合并后发布。

1302504

d6852eed98ed

2023 年 3 月 12 日

13.2-STABLE 在将 machine-id 合并到 hostid_save 后发布。

1302505

85e32e957fcc

2023 年 4 月 9 日

13.2-STABLE 在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-15.0.7-0-g8dfdcc7b7bf6(即 15.0.7 版本)后发布。

1302506

e982b1cf1fe1

2023 年 6 月 26 日

13.2-STABLE 在对 LinuxKPI 进行多次合并后发布。

1302507

b2acc21dfbd6

2023 年 7 月 23 日

13.2-STABLE 在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-16.0.6-0-g7cbf1a259152(即 16.0.6 版本)后发布。

1302508

21ccba43f511

2023 年 9 月 6 日

13.2-STABLE 在 ptrace 开始在 PT_DETACH 期间清除 TDB_BORN 后发布。

1302509

faedeaf7377b

2023 年 12 月 2 日

13.2-STABLE 在添加一个名为 vfs_exjail_clone() 的新 VFS 函数后发布,该函数将由 ZFS 模块使用。

1302510

45758665781d

2024 年 1 月 7 日

13.2-STABLE 在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-17.0.6-0-g6009708b4367(即 17.0.6 版本)后发布。

1303001

a75a3d7afcc8

2024 年 2 月 19 日

13.3-BETA3 在更改 net80211 struct ieee80211vap 内部结构后发布。

1303501

a7e1fc7f620d

2024 年 2 月 19 日

13.3-STABLE 在更改 net80211 struct ieee80211vap 内部结构后发布。

1303502

07839ae99c06

2024 年 3 月 23 日

13.3-STABLE 在修复构建最新 boost 库时出现的 clang 断言或崩溃后发布。

1303503

055e875e6077

2024 年 4 月 20 日

13.3-STABLE 在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 升级到 llvmorg-18.1.3-0-gc13b7485b879(即 18.1.3 版本)后发布。

18.4. FreeBSD 12 版本

表 4. FreeBSD 12 __FreeBSD_version 值
修订版日期发行版

1200000

302409

2016 年 7 月 7 日

12.0-CURRENT。

1200001

302628

2016 年 7 月 12 日

12.0-CURRENT 在从 [a-z] 类型的范围内移除排序后发布。

1200002

304395

2016 年 8 月 18 日

12.0-CURRENT 在移除未使用和过时的 openbsd_poll 系统调用后发布。

1200003

304608

2016 年 8 月 22 日

12.0-CURRENT 在修订版本 303795 中添加了对 C++11 thread_local 的支持后发布。

1200004

304752

2016 年 8 月 24 日

12.0-CURRENT 在修订版本 304703 中为 newlocale(3)querylocale(3) 修复了 LC*MASK 后发布。

1200005

304789

2016 年 8 月 25 日

12.0-CURRENT 在修订版本 304787 中更改了 iSCSI 用户空间程序和内核之间的一些 ioctl 接口后发布。

1200006

305256

2016 年 9 月 1 日

12.0-CURRENT 在修订版本 305254 中修复了 crunchgen(1) META_MODE 后发布。

1200007

305421

2016 年 9 月 5 日

12.0-CURRENT 在解决 device_detach() 和 usbd_do_request_flags(9) 之间的死锁后发布。

1200008

305833

2016 年 9 月 15 日

12.0-CURRENT 在修订版本 305824 中移除 4.3BSD 兼容的宏 m_copy() 后发布。

1200009

306077

2016 年 9 月 21 日

12.0-CURRENT 在修订版本 305988 中移除 bio_taskqueue() 后发布。

1200010

306276

2016 年 9 月 23 日

12.0-CURRENT 在默认情况下以 longnames 支持的方式挂载 msdosfs(5) 后发布。

1200011

306556

2016 年 10 月 1 日

12.0-CURRENT 在修订版本 306555 中将 fb_memattr 字段添加到 fb_info 后发布。

1200012

306592

2016 年 10 月 2 日

12.0-CURRENT 在进行 net80211(4) 更改(修订版本 306590306591)后发布。

1200013

307140

2016 年 10 月 12 日

12.0-CURRENT 在安装使用 libzfs_core 进行开发所需的标头文件后发布。

1200014

307529

2016 年 10 月 17 日

12.0-CURRENT 在合并 rtwn(4)urtwn(4) 中的通用代码,并添加对 802.11ac 设备的支持后发布。

1200015

308874

2016 年 11 月 20 日

12.0-CURRENT 在进行一些 ABI 更改以修复 powerpc 后发布。

1200016

309017

2016 年 11 月 22 日

12.0-CURRENT 在从 vmmeter 中移除与 PG_CACHED 相关的字段后发布。

1200017

309124

2016 年 11 月 25 日

12.0-CURRENT 在将 clang、llvm、lldb、compiler-rt 和 libc++ 的副本升级到 3.9.0 版本,并添加 lld 3.9.0 后发布。

1200018

309676

2016 年 12 月 7 日

12.0-CURRENT 在将 ki_moretdname 成员添加到 struct kinfo_proc 和 struct kinfo_proc32 以将整个线程名称导出到用户空间实用程序后发布。

1200019

310149

2016 年 12 月 16 日

12.0-CURRENT 在开始为 11ac 支持奠定基础后发布。

1200020

312087

2017 年 1 月 13 日

12.0-CURRENT 在移除 fgetsock 和 fputsock 后发布。

1200021

313858

2017 年 2 月 16 日

12.0-CURRENT 在移除 MCA 和 EISA 支持后发布。

1200022

314040

2017 年 2 月 21 日

12.0-CURRENT 在使 LinuxKPI 任务结构在系统调用之间持久化后发布。

(未更改)

314373

2017 年 3 月 2 日

12.0-CURRENT 在移除 System V Release 4 二进制兼容性支持后发布。

1200023

314564

2017 年 3 月 2 日

12.0-CURRENT 在将 clang、llvm、lld、lldb、compiler-rt 和 libc++ 的副本升级到 4.0.0 后发布。

1200024

314865

2017 年 3 月 7 日

12.0-CURRENT 在移除 pcap-int.h 后发布。

1200025

315430

2017 年 3 月 16 日

12.0-CURRENT 在添加 <dev/mmc/mmc_ioctl.h> 标头后发布。

1200026

315662

2017 年 3 月 16 日

12.0-CURRENT 在对用户空间隐藏 struct inpcb 和 struct tcpcb 后发布。

1200027

315673

2017 年 3 月 21 日

12.0-CURRENT 在使 CAM SIM 锁成为可选后发布。

1200028

316683

2017 年 4 月 10 日

12.0-CURRENT 在修订版本 316648 中将 smp_no_rendevous_barrier() 重命名为 smp_no_rendezvous_barrier() 后发布。

1200029

317176

2017 年 4 月 19 日

12.0-CURRENT 在修订版本 317061 中从 struct pcpu 中移除 struct vmmeter 后发布。

1200030

317383

2017 年 4 月 24 日

12.0-CURRENT 在移除 NATM 支持,包括 en(4)fatm(4)hatm(4)patm(4) 后发布。

1200031

318736

2017 年 5 月 23 日

12.0-CURRENT 在 ino_t、dev_t、nlink_t 类型扩展到 64 位,以及 struct dirent 更改布局(也称为 ino64)后发布。

1200032

319664

2017 年 6 月 8 日

12.0-CURRENT 在移除 groff 后发布。

1200033

320043

2017 年 6 月 17 日

12.0-CURRENT 在将 struct event 成员 data 的类型增加到 64 位,以及添加扩展结构成员后发布。

1200034

320085

2017 年 6 月 19 日

12.0-CURRENT 在 NFS 客户端和服务器更改为实际使用 64 位 ino_t 后发布。

1200035

320317

2017 年 6 月 24 日

12.0-CURRENT 在添加 MAP_GUARD mmap(2) 标记后发布。

1200036

320347

2017 年 6 月 26 日

12.0-CURRENT 在将 powerpc(32 位版本)上的 time_t 更改为 64 位后发布。

1200037

320545

2017 年 7 月 1 日

12.0-CURRENT 在清理和内联 bus_dmamap* 函数(320528)后发布。

1200038

320879

2017 年 7 月 10 日

12.0-CURRENT 在提交 MMC CAM 后发布(320844)。

1200039

321369

2017 年 7 月 22 日

12.0-CURRENT 在将 clang、llvm、lld、lldb、compiler-rt 和 libc++ 的副本升级到 5.0.0(trunk r308421)后发布。

1200040

321688

2017 年 7 月 29 日

12.0-CURRENT 在添加 NFS 客户端强制卸载支持 umount -N 后发布。

1200041

322762

2017 年 8 月 21 日

12.0-CURRENT 在 WRFSBASE 指令在 amd64 上开始运行后发布。

1200042

322900

2017 年 8 月 25 日

12.0-CURRENT 在 PLPMTUD 计数器更改为使用 counter(9) 后发布。

1200043

322989

2017 年 8 月 28 日

12.0-CURRENT 在将 x86 CACHE_LINE_SIZE 降至 64 字节后发布。

1200044

323349

2017 年 9 月 8 日

12.0-CURRENT 在实现 LinuxKPI 中的 poll_wait() 后发布。

1200045

323706

2017 年 9 月 18 日

12.0-CURRENT 在将共享内存支持添加到 LinuxKPI 后发布(323703)。

1200046

323910

2017 年 9 月 22 日

12.0-CURRENT 在添加对 32 位兼容 IOCTL 的支持到 LinuxKPI 后发布。

1200047

324053

2017 年 9 月 26 日

12.0-CURRENT 在移除 M_HASHTYPE_RSS_UDP_IPV4_EX 后发布(324052)。

1200048

324227

2017 年 10 月 2 日

12.0-CURRENT 在对用户空间隐藏 struct socket 和 struct unpcb 后发布。

1200049

324281

2017 年 10 月 4 日

12.0-CURRENT 在将 value.u16 字段添加到 struct diocgattr_arg 后发布。

1200050

324342

2017 年 10 月 5 日

12.0-CURRENT 在添加 armv7 MACHINE_ARCH 后发布(324340)。

1200051

324455

2017 年 10 月 9 日

12.0-CURRENT 在移除 libstand.a 作为公共接口后发布(324454)。

1200052

325028

2017 年 10 月 26 日

12.0-CURRENT 在修复 ptrace() 以始终在恢复时清除正确的线程事件后发布。

1200053

325506

2017 年 11 月 7 日

12.0-CURRENT 在更改 struct mbuf 布局以添加可选的硬件时间戳以接收数据包后发布。

1200054

325852

2017 年 11 月 15 日

12.0-CURRENT 在更改 struct vmtotal 的布局以允许报告大型内存计数器后发布。

1200055

327740

2018 年 1 月 9 日

12.0-CURRENT 在添加 cpucontrol -e 支持后发布。

1200056

327952

2018 年 1 月 14 日

12.0-CURRENT 在将 clang、llvm、lld、lldb、compiler-rt 和 libc++ 升级到 6.0.0(branches/release_60 r321788)后发布。

1200057

329033

2018 年 2 月 8 日

12.0-CURRENT 在应用 clang 6.0.0 修复以使 wine 端口正确构建后发布。

1200058

329166

2018 年 2 月 12 日

12.0-CURRENT 在提交 Lua 加载器后发布。

1200059

330299

2018 年 3 月 2 日

12.0-CURRENT 在移除 union semun 的声明(除非定义了 _WANT_SEMUN)。此外还移除 struct mymsg,并重命名 struct semid_ds 和 struct msgid_ds 的内核专用成员。

1200060

330384

2018 年 3 月 4 日

12.0-CURRENT 在将 clang、llvm、lld、lldb、compiler-rt 和 libc++ 升级到 6.0.0 版本后发布。

1200061

332100

2018 年 4 月 6 日

在将 syslog(3) 修改为发出 RFC 5424 格式的消息后,12.0-CURRENT 版本。

1200062

332423

2018 年 4 月 12 日

在修改 Netmap API 后,12.0-CURRENT 版本。

1200063

333446

2018 年 5 月 10 日

在重新设计 CTL 前端和后端选项以使用 nv(3) 并允许创建多个 ioctl 前端端口后,12.0-CURRENT 版本。

1200064

334074

2018 年 5 月 22 日

在将 ifnet 地址和组播地址 TAILQ 修改为 CK_STAILQ 后,12.0-CURRENT 版本。

1200065

334290

2018 年 5 月 28 日

在将 dwatch(1) 修改为允许使用 '-E code' 来覆盖配置文件 EVENT_DETAILS 后,12.0-CURRENT 版本。

1200066

334466

2018 年 6 月 1 日

在移除 Intel 内核中的 pmc 表后,12.0-CURRENT 版本。

1200067

334892

2018 年 6 月 9 日

在将 DW_LANG 常量添加到 libdwarf 后,12.0-CURRENT 版本。

1200068

334930

2018 年 6 月 12 日

在修改 NFS 模块之间的接口后,12.0-CURRENT 版本。

1200069

335237

2018 年 6 月 15 日

在将 struct kerneldumpheader 修改为版本 4(类似于 11-STABLE 及之前版本中的版本 2)后,12.0-CURRENT 版本。

1200070

335873

2018 年 7 月 2 日

在 amd64 和 i386 上的模块中内联 atomic(9) 后,12.0-CURRENT 版本,需要重新构建这些架构上所有使用者的模块。

1200071

335930

2018 年 7 月 4 日

在修改 epoch(9) 的 ABI 和 API 后(335924),12.0-CURRENT 版本,需要重新构建使用者的模块。

1200072

335979

2018 年 7 月 5 日

在修改 struct xinpcb 及其相关结构的 ABI 和 API 后,12.0-CURRENT 版本。

1200073

336313

2018 年 7 月 15 日

在修改 struct if_shared_ctxstruct if_softc_ctx 的 ABI 和 API 后,12.0-CURRENT 版本,需要重新构建 iflib(9) 使用者的模块。

1200074

336360

2018 年 7 月 16 日

在更新 libstdc++ 的配置以使用 C99 函数后,12.0-CURRENT 版本。

1200075

336538

2018 年 7 月 19 日

在将 zfsloader 合并到 loader 中,并将 ntpd:ntpd 添加为 uid:gid 123:123,并移除 ARM 大端支持(MACHINE_ARCH=armeb)后,12.0-CURRENT 版本。

1200076

336914

2018 年 7 月 30 日

在对 timespecadd 进行 KPI 修改后,12.0-CURRENT 版本。

1200077

337576

2018 年 8 月 10 日

在将 timespec_get(3) 添加到系统后,12.0-CURRENT 版本。

1200078

337863

2018 年 8 月 15 日

在为监狱添加 exec.created 钩子后,12.0-CURRENT 版本。

1200079

338061

2018 年 8 月 19 日

在将 arc4random 转换为使用 Chacha20 算法,并弃用 arc4random_stirarc4random_addrandom 后,12.0-CURRENT 版本。

1200080

338172

2018 年 8 月 22 日

在移除 drm 驱动后,12.0-CURRENT 版本。

1200081

338182

2018 年 8 月 21 日

在对 NVMe 进行 KPI 修改后,12.0-CURRENT 版本。

1200082

338285

2018 年 8 月 24 日

在恢复移除 drm 驱动后,12.0-CURRENT 版本。

1200083

338331

2018 年 8 月 26 日

在移除 arc4random_stirarc4random_addrandom 后,12.0-CURRENT 版本。

1200084

338478

2018 年 9 月 5 日

在更新 objcopy(1) 以正确处理小端 MIPS64 对象文件后,12.0-CURRENT 版本。

1200085

339270

2018 年 10 月 19 日

在更新 OpenSSL 到 1.1.1 版本后,12.0-STABLE 版本。

1200086

339732

2018 年 10 月 25 日

在更新 OpenSSL 共享库版本号后,12.0-STABLE 版本。

1200500

340471

2018 年 11 月 16 日

在 releng/12.0 分支后,12-STABLE 版本。

1200501

342801

2019 年 1 月 6 日

在合并修复 linux_destroy_dev() 在销毁的 cdev 仍然存在打开文件时的行为的更改后,12-STABLE 版本。

1200502

343126

2019 年 1 月 17 日

在从 C++ 中启用 sys/random.h #include 后,12-STABLE 版本。

1200503

344152

2019 年 2 月 15 日

在合并修复 CAPABILITIES 内核的 renameat(2) 的更改后,12-STABLE 版本。

1200504

345169

2019 年 3 月 15 日

为了 ZoF 端口的利益,合并 CCM 后,12-STABLE 版本。

1200505

345327

2019 年 3 月 20 日

在合并支持选择性禁用 ZFS 而不禁用加载器的更改后,12-STABLE 版本。

1200506

346168

2019 年 4 月 12 日

在合并 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 8.0.0 最终发布版 r356365 后,12-STABLE 版本。

1200507

346337

2019 年 4 月 17 日

在合并 iflib 中的更改后,12-STABLE 版本:345303345658, 以及部分 345305

1200508

346784

2019 年 4 月 27 日

ether_gen_addr 可用后,12-STABLE 版本。

1200509

347790

2019 年 5 月 16 日

在提升 Mellanox 驱动版本号后,12-STABLE 版本(mlx4en(4)mlx5en(4))。

1200510

348036

2019 年 5 月 21 日

在从 348035 中更改 linuxkpi 中的结构后,12-STABLE 版本。

1200511

348243

2019 年 5 月 24 日

在合并 347843 后,12-STABLE 版本:将 group_leader 成员添加到 LinuxKPI 中的 struct task_struct 结构。

1200512

348245

2019 年 5 月 24 日

在将 context 成员添加到 LinuxKPI 中的 ww_mutex 后,12-STABLE 版本。

1200513

349763

2019 年 7 月 5 日

在合并 epoch(9) 更改后,12-STABLE 版本:349763340404340415340417340419340420

1200514

350083

2019 年 7 月 17 日

在对 LinuxKPI 的 rcu 列表进行添加后,12-STABLE 版本。

1200515

350877

2019 年 8 月 11 日

在合并 349891(将 SRCS 列表重新组织为每行一个文件,然后按字母顺序排序)和 349972(添加 arm_sync_icache()arm_drain_writebuf() sysarch 系统调用包装器)后,12-STABLE 版本。

1200516

351276

2019 年 8 月 20 日

在合并对 iflib 的各种更改后,12-STABLE 版本 351276

1200517

352076

2019 年 9 月 9 日

在将一次调用处理多个文件的 sysfs 创建/移除函数添加到 LinuxKPI 后,12-STABLE 版本。

1200518

352114

2019 年 9 月 10 日

在对 LinuxKPI 的 sysfs 进行额外更新后,12-STABLE 版本。

1200519

352351

2019 年 9 月 15 日

在合并新的 fusefs 驱动后,12-STABLE 版本。

1201000

352546

2019 年 9 月 20 日

releng/12.1 从 stable/12@r352480 分支。

1201500

352547

2019 年 9 月 20 日

在分支 releng/12.1 后,12-STABLE 版本。

1201501

354598

2019 年 11 月 10 日

在修复 libc++ 中潜在的 OOB 读取安全问题后,12-STABLE 版本。

1201502

354613

2019 年 11 月 11 日

在启用 LinuxKPI 中的设备类别组属性后,12-STABLE 版本。

1201503

354928

2019 年 11 月 21 日

在将对 AT_EXECPATH 的支持添加到 elf_aux_info(3) 后,12-STABLE 版本。

1201504

355658

2019 年 11 月 10 日

在更正声明 timespec_get(3) 的 C++ 版本检查后,12-STABLE 版本。

1201505

355899

2019 年 12 月 19 日

在添加 musl libc 和 glibc 中常见的 sigsetop 扩展后,12-STABLE 版本。

1201506

355968

2019 年 12 月 21 日

在将 64 位平台上的 ARG_MAX 值翻倍后,12-STABLE 版本。

1201507

356306

2020 年 1 月 2 日

在将函数添加到 bitstring(3) 以查找设置或未设置位的连续序列后,12-STABLE 版本。

1201508

356394

2020 年 1 月 6 日

在使 USB 统计信息按设备而不是按总线进行统计后,12-STABLE 版本。

1201509

356460

2020 年 1 月 7 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 更新到 9.0.0 最终发布版 r372316 后,12-STABLE 版本。

1201510

356679

2020 年 1 月 13 日

在为取消的 USB 传输添加自己的计数器后,12-STABLE 版本。

1201511

357333

2020 年 1 月 31 日

在将 /etc/os-release 添加为指向 /var/run/os-release 的符号链接后,12-STABLE 版本。

1201512

357612

2020 年 2 月 6 日

在最近的 LinuxKPI 更改后,12-STABLE 版本。

1201513

359957

2020 年 4 月 15 日

在将 RCU 接口克隆到 LinuxKPI 中的可睡眠和不可睡眠部分后,12-STABLE 版本。

1201514

360525

2020 年 5 月 1 日

在 LinuxKPI 中实现完整的 bus_dma(9) 支持并拉取所有依赖项后,12-STABLE 版本。

1201515

360545

2020 年 5 月 1 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 更新到 10.0.0 版本后,12-STABLE 版本。

1201516

360620

2020 年 5 月 4 日

在将 id_mapped 移动到 bus_dma_impl 结构的末尾以保留 KPI 后,12-STABLE 版本。

1201517

361350

2020 年 5 月 21 日

在将 vm.max_wired 重命名为 vm.max_user_wired 并更改其类型后,12-STABLE 版本。

1201518

362319

2020 年 6 月 18 日

在 LinuxKPI 中实现 __is_constexpr() 函数宏后,12-STABLE 版本。

1201519

362916

2020 年 7 月 4 日

在使 liblzma 使用 libmd 实现的 SHA256 后,12-STABLE 版本。

1201520

363494

2020 年 7 月 24 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 更新到 10.0.1 版本后,12-STABLE 版本。

1201521

363790

2020 年 8 月 3 日

在 LinuxKPI 中实现 array_size() 函数后,12-STABLE 版本。

1201522

363832

2020 年 8 月 4 日

在添加 sysctlbyname 系统调用后,12-STABLE 版本。

1201523

364390

2020 年 8 月 19 日

在更改克隆与 RCU 相关的 task struct 字段后,12-STABLE 版本。

1201524

365356

2020 年 9 月 5 日

在将 XDR 分离到一个单独的内核模块中以最大限度地减少 ZFS 依赖项后,12-STABLE 版本。

1201525

365471

2020 年 9 月 8 日

在将原子和 bswap 函数添加到 libcompiler_rt 后,12-STABLE 版本。

1201526

365608

2020 年 9 月 10 日

在更新 net80211 和内核特权检查 API 更改后,12-STABLE 版本。

1202000

365618

2020 年 9 月 11 日

releng/12.2 从 stable/12@r365618 分支。

1202500

365619

2020 年 9 月 11 日

在分支 releng/12.2 后,12-STABLE 版本。

1202501

365661

2020 年 9 月 12 日

在对 libcompiler_rt 进行后续提交后,12-STABLE 版本。

1202502

365816

2020 年 9 月 16 日

在修复 crunchgen(1) 应用程序使用 WARNS=6 构建时的问题后,12-STABLE 版本。

1202503

366878

2020 年 10 月 20 日

在将 ww_mutex 的获取上下文字段填充到 LinuxKPI 后,12-STABLE 版本。

1202504

367511

2020 年 11 月 9 日

在添加 ptsname_r(3) 后,12-STABLE 版本。

1202505

f3d75bed5475

2020 年 12 月 28 日

在改进 USB 堆栈中对备用设置的处理后,12-STABLE 版本。

1202506

d36cc12ddfe3

2021 年 4 月 30 日

在更改 krpc 和 NFS 之间的内部 KAPI 后,12-STABLE 版本。

1202507

1e279fe9deae

2021 年 5 月 10 日

在更改 nscl.ko 和 nfscommon.ko 模块之间的内部 KAPI 后,12-STABLE 版本。

1202508

489236b04748

2021 年 6 月 26 日

在更改 krpc 和 nfsd 模块之间的内部 KAPI 后,12-STABLE 版本。

1203500

f2900e784cb0

2021 年 10 月 20 日

在分支 releng/12.3 后,12-STABLE 版本。

1203501

b148c7b87148

2021 年 12 月 22 日

在将原子和 bswap 函数添加到 libcompiler_rt 后,12-STABLE 版本。

1203502

4772e4135cb3

2021 年 12 月 22 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 更新到 11.0.1 后,12-STABLE 版本。

1203503

e405b2dc913c

2021 年 12 月 25 日

在将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 更新到 12.0.0 后,12-STABLE 版本。

1203504

1a398266112e

2021 年 12 月 25 日

在将 aarch64 上的 libcompiler_rt.a 添加到行外 LSE 原子助手后,12-STABLE 版本。

1203505

0b7be89b329e

2021 年 12 月 25 日

更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 到 13.0.0 后,版本为 12-STABLE。

1203506

f591279d9c93

2022 年 2 月 12 日

恢复 random(4) 的可用性权衡后,版本为 12-STABLE。

1203507

180d95e04e93

2022 年 4 月 9 日

zlib 统一后,版本为 12-STABLE。

1203508

6c717a28505d

2022 年 10 月 19 日

iflib: 允许驱动程序确定 TX 使用哪个队列后,版本为 12-STABLE。

1204000

fce871fe3520

2022 年 10 月 20 日

releng/12.4 从 stable/12 分支出来。

1204500

6a9031c5e2ba

2022 年 10 月 20 日

releng/12.4 分支出来后,版本为 12-STABLE。

18.5. FreeBSD 11 版本

表 5. FreeBSD 11 __FreeBSD_version
修订版日期发行版

1100000

256284

2013 年 10 月 10 日

11.0-CURRENT。

1100001

256776

2013 年 10 月 19 日

添加对 "first boot" rc.d 脚本的支持后,版本为 11.0-CURRENT,以便端口可以利用它。

1100002

257696

2013 年 11 月 5 日

放弃对历史 ioctl 的支持后,版本为 11.0-CURRENT。

1100003

258284

2013 年 11 月 17 日

iconv 更改后,版本为 11.0-CURRENT。

1100004

259424

2013 年 12 月 15 日

259286 中引入的 gss_pseudo_random 行为变更后,版本为 11.0-CURRENT。

1100005

260010

2013 年 12 月 28 日

259951 - 不要在 vm_map_stack(9) 中合并条目后,版本为 11.0-CURRENT。

1100006

261246

2014 年 1 月 28 日

升级 libelf 和 libdwarf 后,版本为 11.0-CURRENT。

1100007

261283

2014 年 1 月 30 日

将 libc++ 升级到 3.4 版本后,版本为 11.0-CURRENT。

1100008

261881

2014 年 2 月 14 日

libc++ 3.4 ABI 兼容性修复后,版本为 11.0-CURRENT。

1100009

261991

2014 年 2 月 16 日

将 llvm/clang 升级到 3.4 版本后,版本为 11.0-CURRENT。

1100010

262630

2014 年 2 月 28 日

将 ncurses 升级到 5.9 版本后,版本为 11.0-CURRENT (修订版本 262629)。

1100011

263102

2014 年 3 月 13 日

struct if_data 中的 ABI 更改后,版本为 11.0-CURRENT。

1100012

263140

2014 年 3 月 14 日

移除 Novell IPX 协议支持后,版本为 11.0-CURRENT。

1100013

263152

2014 年 3 月 14 日

移除 AppleTalk 协议支持后,版本为 11.0-CURRENT。

1100014

263235

2014 年 3 月 16 日

<sys/capability.h> 重命名为 <sys/capsicum.h> 以避免与其他操作系统中类似命名的头文件冲突后,版本为 11.0-CURRENT。为了限制构建中断,保留了一个兼容性头文件,但它将在适当的时候被弃用。

1100015

263620

2014 年 3 月 22 日

cnt 重命名为 vm_cnt 后,版本为 11.0-CURRENT。

1100016

263660

2014 年 3 月 23 日

添加 armv6hf TARGET_ARCH 后,版本为 11.0-CURRENT。

1100017

264121

2014 年 4 月 4 日

GCC 支持 __block 定义后,版本为 11.0-CURRENT。

1100018

264212

2014 年 4 月 6 日

支持 UDP-Lite 协议 (RFC 3828) 后,版本为 11.0-CURRENT。

1100019

264289

2014 年 4 月 8 日

FreeBSD-SA-14:06.openssl 后,版本为 11.0-CURRENT (修订版本 264265)。

1100020

265215

2014 年 5 月 1 日

移除 lindev,默认情况下使用 /dev/full 后,版本为 11.0-CURRENT (修订版本 265212)。

1100021

266151

2014 年 5 月 6 日

buildworld 中的 src.opts.mk 更改后,版本为 11.0-CURRENT,将 make.conf(5) 解耦 (修订版本 265419)。

1100022

266904

2014 年 5 月 30 日

strcasecmp(3) 的更改后,版本为 11.0-CURRENT,将 strcasecmp_l(3)strncasecmp_l(3)<string.h> 移动到 <strings.h>,以符合 POSIX 2008 (修订版本 266865)。

1100023

267440

2014 年 6 月 13 日

CUSE 库和内核模块默认情况下已附加到构建后,版本为 11.0-CURRENT。

1100024

267992

2014 年 6 月 27 日

sysctl(3) API 更改后,版本为 11.0-CURRENT。

1100025

268066

2014 年 6 月 30 日

regex(3) 库更新以添加 ">" 和 "<" 定界符后,版本为 11.0-CURRENT。

1100026

268118

2014 年 7 月 1 日

在 NFS 模块之间的内部接口 (包括 krpc) 由 (修订版本 268115) 更改后,版本为 11.0-CURRENT。

1100027

268441

2014 年 7 月 8 日

FreeBSD-SA-14:17.kmem 后,版本为 11.0-CURRENT (修订版本 268431)。

1100028

268945

2014 年 7 月 21 日

hdestroy(3) 符合性修复更改 ABI 后,版本为 11.0-CURRENT。

1100029

270173

2014 年 8 月 3 日

SOCK_DGRAM 错误修复后,版本为 11.0-CURRENT (修订版本 269489)。

1100030

270929

2014 年 9 月 1 日

SOCK_RAW 套接字被更改为完全不修改数据包后,版本为 11.0-CURRENT。

1100031

271341

2014 年 9 月 9 日

FreeBSD-SA-14:18.openssl 后,版本为 11.0-CURRENT (修订版本 269686)。

1100032

271438

2014 年 9 月 11 日

ifa_ifwithbroadaddrifa_ifwithdstaddrifa_ifwithnetifa_ifwithroute 的 API 更改后,版本为 11.0-CURRENT。

1100033

271657

2014 年 9 月 9 日

accesseaccessfaccessat 更改为验证模式参数后,版本为 11.0-CURRENT。

1100034

271686

2014 年 9 月 16 日

FreeBSD-SA-14:19.tcp 后,版本为 11.0-CURRENT (修订版本 271666)。

1100035

271705

2014 年 9 月 17 日

i915 HW 上下文支持后,版本为 11.0-CURRENT。

1100036

271724

2014 年 9 月 17 日

版本提升,使 ABI 说明能够区分准备进行严格 mmap(2) 标志检查的二进制文件 (修订版本 271724)。

1100037

272674

2014 年 10 月 6 日

添加 explicit_bzero(3) 后,版本为 11.0-CURRENT (修订版本 272673)。

1100038

272951

2014 年 10 月 11 日

清理 TCP 包装器头文件后,版本为 11.0-CURRENT。

1100039

273250

2014 年 10 月 18 日

移除 MAP_RENAMEMAP_NORESERVE 后,版本为 11.0-CURRENT。

1100040

273432

2014 年 10 月 21 日

FreeBSD-SA-14:23 后,版本为 11.0-CURRENT (修订版本 273146)。

1100041

273875

2014 年 10 月 30 日

syscall_registersyscall32_registersyscall_register_helpersyscall32_register_helper 的 API 更改后,版本为 11.0-CURRENT (修订版本 273707)。

1100042

274046

2014 年 11 月 3 日

struct tcpcb 的更改后,版本为 11.0-CURRENT。

1100043

274085

2014 年 11 月 4 日

默认情况下启用 vt(4) 后,版本为 11.0-CURRENT。

1100044

274116

2014 年 11 月 4 日

添加新的库/实用程序 (dpvfigpar) 用于数据吞吐量可视化后,版本为 11.0-CURRENT。

1100045

274162

2014 年 11 月 4 日

FreeBSD-SA-14:23、FreeBSD-SA-14:24 和 FreeBSD-SA-14:25 后,版本为 11.0-CURRENT。

1100046

274470

2014 年 11 月 13 日

kern_poll 签名更改后,版本为 11.0-CURRENT (修订版本 274462)。

1100047

274476

2014 年 11 月 13 日

移除 VFS 系统调用帮助程序的非 at 版本 (如 kern_open) 后,版本为 11.0-CURRENT。

1100048

275358

2014 年 12 月 1 日

开始从网络代码中移除对弃用 "M_FLOWID" 标志使用的过程后,版本为 11.0-CURRENT。

1100049

275633

2014 年 12 月 9 日

导入对 LLVM 向量化的重要修复程序后,版本为 11.0-CURRENT,在某些情况下可能会导致缓冲区溢出。

1100050

275732

2014 年 12 月 12 日

将 AES-ICM 和 AES-GCM 添加到 OpenCrypto 后,版本为 11.0-CURRENT。

1100051

276096

2014 年 12 月 23 日

从内核中移除旧的 NFS 客户端和服务器代码后,版本为 11.0-CURRENT。

1100052

276479

2014 年 12 月 31 日

将 clang、llvm 和 lldb 升级到 3.5.0 版本后,版本为 11.0-CURRENT。

1100053

276781

2015 年 1 月 7 日

MCLGET(9) 获得返回值后,版本为 11.0-CURRENT (修订版本 276750)。

1100054

277213

2015 年 1 月 15 日

重写调用子系统后,版本为 11.0-CURRENT。

1100055

277528

2015 年 1 月 22 日

277213 中恢复调用更改后,版本为 11.0-CURRENT。

1100056

277610

2015 年 1 月 23 日

添加 futimensutimensat 系统调用后,版本为 11.0-CURRENT。

1100057

277897

2015 年 1 月 29 日

移除 d_thread_t 后,版本为 11.0-CURRENT。

1100058

278228

2015 年 2 月 5 日

添加对探测 SCSI VPD 扩展查询页 (0x86) 的支持后,版本为 11.0-CURRENT。

1100059

278442

2015 年 2 月 9 日

导入 xz 5.2.0 后,版本为 11.0-CURRENT,它添加了多线程压缩,lzma 获得了 libthr 依赖项 (修订版本 278433)。

1100060

278846

2015 年 2 月 16 日

FBIO_BLANK 转发给帧缓冲区客户端后,版本为 11.0-CURRENT。

1100061

278964

2015 年 2 月 18 日

添加 CDAI_FLAG_NONE 后,版本为 11.0-CURRENT。

1100062

279221

2015 年 2 月 23 日

mtio(4)sa(4) API 以及 ioctl(2) 添加后,版本为 11.0-CURRENT。

1100063

279728

2015 年 3 月 7 日

在内核中将互斥锁支持添加到 pps_ioctl() API 后,版本为 11.0-CURRENT。

1100064

279729

2015 年 3 月 7 日

将 PPS 支持添加到 USB 串行驱动程序后,版本为 11.0-CURRENT。

1100065

280031

2015 年 3 月 15 日

将 clang、llvm 和 lldb 升级到 3.6.0 后,版本为 11.0-CURRENT。

1100066

280306

2015 年 3 月 20 日

从 OpenSSL 中移除 SSLv2 支持后,版本为 11.0-CURRENT。

1100067

280630

2015 年 3 月 25 日

fetch(1)fetch(3) 中移除 SSLv2 支持后,版本为 11.0-CURRENT。

1100068

281172

2015 年 4 月 6 日

对 net.inet6.ip6.mif6table sysctl 的更改后,版本为 11.0-CURRENT。

1100069

281550

2015 年 4 月 15 日

iconv(3) 中移除 const 限定符后,版本为 11.0-CURRENT。

1100070

281613

2015 年 4 月 16 日

将 ALTQ 从 contrib 移动到 net/altq 后,版本为 11.0-CURRENT。

1100071

282256

2015 年 4 月 29 日

smb(4) 的 API/ABI 更改后,版本为 11.0-CURRENT (修订版本 281985)。

1100072

282319

2015 年 5 月 1 日

在 libc 中添加 reallocarray(3) 后,版本为 11.0-CURRENT (修订版本 282314)。

1100073

282650

2015 年 5 月 8 日

将 PCM 流中允许的最大 PCM 通道数扩展到 127,并将最大子通道数减少到 1 后,版本为 11.0-CURRENT。

1100074

283526

2015 年 5 月 25 日

添加对 x86-64 Linux 二进制文件 (修订版本 283424) 的初步支持,并将 clang 和 llvm 升级到 3.6.1 后,版本为 11.0-CURRENT。

1100075

283623

2015 年 5 月 27 日

dounmount() 要求对传递的 struct mount 进行引用后,版本为 11.0-CURRENT (修订版本 283602)。

1100076

283983

2015 年 6 月 4 日

默认情况下禁用生成传统格式的密码数据库条目后,版本为 11.0-CURRENT。

1100077

284233

2015 年 6 月 10 日

lim_curlim_maxlim_rlimit 的 API 更改后,版本为 11.0-CURRENT (修订版本 284215)。

1100078

286672

2015 年 8 月 12 日

284356285986crunchgen(1) 更改后,版本为 11.0-CURRENT。

1100079

286874

2015 年 8 月 18 日

导入 jemalloc 4.0.0 后,版本为 11.0-CURRENT (修订版本 286866)。

1100080

288943

2015 年 10 月 5 日

将 clang、llvm、lldb、compiler-rt 和 libc++ 升级到 3.7.0 后,版本为 11.0-CURRENT。

1100081

289415

2015 年 10 月 16 日

undating ZFS 以支持可恢复的发送/接收后,版本为 11.0-CURRENT (修订版本 289362)。

1100082

289594

2015 年 10 月 19 日

Linux KPI 更新后,版本为 11.0-CURRENT。

1100083

289749

2015 年 10 月 22 日

linuxapi.ko 重命名为 linuxkpi.ko 后,版本为 11.0-CURRENT。

1100084

290135

2015 年 10 月 29 日

将 LinuxKPI 模块移动到默认内核构建中后,版本为 11.0-CURRENT。

1100085

290207

2015 年 10 月 30 日

导入 OpenSSL 1.0.2d 后,版本为 11.0-CURRENT。

1100086

290275

2015 年 11 月 2 日

使 figpar(3) 宏更独特后,版本为 11.0-CURRENT。

1100087

290479

2015 年 11 月 7 日

更改 sysctl_add_oid(9) 的 ABI 后,版本为 11.0-CURRENT。

1100088

290495

2015 年 11 月 7 日

字符串整理和区域设置重做后,版本为 11.0-CURRENT。

1100089

290505

2015 年 11 月 7 日

sysctl_add_oid(9) 的 API 更改后,版本为 11.0-CURRENT (修订版本 290475)。

1100090

290715

2015 年 11 月 10 日

对 callout_stop 宏的 API 更改; (修订版本 290664)。

1100091

291537

2015 年 11 月 30 日

291527 中更改 nfsd.konfscommon.ko 模块之间的接口后,版本为 11.0-CURRENT。

1100092

292499

2015 年 12 月 19 日

删除vm_pageout_grow_cache 后的 11.0-CURRENT(修订版本 292469)。

1100093

292966

2015 年 12 月 30 日

删除 sys/crypto/sha2.h 后的 11.0-CURRENT(修订版本 292782)。

1100094

294086

2016 年 1 月 15 日

LinuxKPI PCI 更改后的 11.0-CURRENT(修订版本 294086)。

1100095

294327

2016 年 1 月 19 日

LRO 优化后的 11.0-CURRENT。

1100096

294505

2016 年 1 月 21 日

添加 LinuxKPI idr_* 后的 11.0-CURRENT。

1100097

294860

2016 年 1 月 26 日

更改 dpv(3) API 后的 11.0-CURRENT。

1100098

295682

2016 年 2 月 16 日

更改 rman API 后的 11.0-CURRENT(修订版本 294883)。

1100099

295739

2016 年 2 月 18 日

允许驱动程序设置 TCP ACK/数据段聚合限制后的 11.0-CURRENT。

1100100

296136

2016 年 2 月 26 日

添加 bus_alloc_resource_any(9) API 后的 11.0-CURRENT。

1100101

296417

2016 年 3 月 5 日

将 clang、llvm、lldb 和 compiler-rt 升级到 3.8.0 版本后的 11.0-CURRENT。

1100102

296749

2016 年 3 月 12 日

修订版本 296685 中的 libelf 跨字节序修复后的 11.0-CURRENT。

1100103

297000

2016 年 3 月 18 日

使用 uintmax_t 表示 rman 范围后的 11.0-CURRENT。

1100104

297156

2016 年 3 月 21 日

通过 proc.p_filemon 指针(而不是其自身的列表)跟踪 filemon 使用情况后的 11.0-CURRENT。

1100105

297602

2016 年 4 月 6 日

修复 sed 函数 ia 不保留前导空格的错误后的 11.0-CURRENT。

1100106

298486

2016 年 4 月 22 日

修复使用 IPv6 地址进行 RDMA 的错误后的 11.0-CURRENT。

1100107

299090

2016 年 5 月 4 日

改进 bitstring(3) API 的性能和功能后的 11.0-CURRENT。

1100108

299530

2016 年 5 月 12 日

修复 LinuxKPI 中处理 IOCTL 的错误后的 11.0-CURRENT。

1100109

299933

2016 年 5 月 16 日

在 LinuxKPI 中实现更多 Linux 设备相关函数后的 11.0-CURRENT。

1100110

300207

2016 年 5 月 19 日

添加对管理叠瓦磁记录 (SMR) 驱动器的支持后的 11.0-CURRENT。

1100111

300303

2016 年 5 月 20 日

从 arm64 中移除 brksbrk 后的 11.0-CURRENT。

1100112

300539

2016 年 5 月 23 日

bit_count 添加到 bitstring(3) API 后的 11.0-CURRENT。

1100113

300701

2016 年 5 月 26 日

禁用 armv6 上的对齐错误后的 11.0-CURRENT。

1100114

300806

2016 年 5 月 26 日

修复使用 MAKEOBJDIRPREFIX 时的 crunchgen(1) 使用情况的错误后的 11.0-CURRENT。

1100115

300982

2016 年 5 月 30 日

添加用于 M_HASHTYPE_ 的 mbuf 标志后的 11.0-CURRENT。

1100116

301011

2016 年 5 月 31 日

SHA-512t256(修订版本 300903)和 Skein(修订版本 300966)被添加到 libmd、libcrypt、内核和 ZFS(修订版本 301010)中的 11.0-CURRENT。

1100117

301892

2016 年 6 月 6 日

libpam 与库存 301602 同步后的 11.0-CURRENT,库版本升级。

1100118

302071

2016 年 6 月 21 日

破坏 struct disk 的二进制兼容性后的 11.0-CURRENT 302069

1100119

302150

2016 年 6 月 23 日

geom_disk 切换到使用池互斥锁后的 11.0-CURRENT。

1100120

302153

2016 年 6 月 23 日

在 struct ifnet 中添加备用项后的 11.0-CURRENT。

1100121

303979

2015 年 8 月 12 日

从 11-STABLE 分支 releng/11.0 后的 11-STABLE(修订版本 303975)。

1100500

303979

2016 年 8 月 12 日

添加分支 303976 后的 11.0-STABLE。

1100501

304609

2016 年 8 月 22 日

添加 C++11 thread_local 支持后的 11.0-STABLE。

1100502

304865

2016 年 8 月 26 日

LC_*_MASK 修复后的 11.0-STABLE。

1100503

305733

2016 年 9 月 12 日

解决 device_detach()usbd_do_request_flags(9) 之间的死锁后的 11.0-STABLE。

1100504

307330

2016 年 10 月 14 日

ZFS 合并后的 11.0-STABLE。

1100505

307590

2016 年 10 月 19 日

struct fb_info 更改后的 11.0-STABLE。

1100506

308048

2016 年 10 月 28 日

安装使用 libzfs_core 进行开发所需的标头文件后的 11.0-STABLE。

1100507

310120

2016 年 12 月 15 日

ki_moretdname 成员添加到 struct kinfo_procstruct kinfo_proc32 以将整个线程名称导出到用户空间实用程序后的 11.0-STABLE。

1100508

310618

2016 年 12 月 26 日

将 clang、llvm、lldb、compiler-rt 和 libc++ 升级到 3.9.1 版本,并添加 lld 3.9.1 后的 11.0-STABLE。

1100509

311186

2017 年 1 月 3 日

crunchgen(1) META_MODE 修复(修订版本 311185)后的 11.0-STABLE。

1100510

315312

2017 年 3 月 15 日

fget_capgetsock_cap 和相关更改的 MFC 后的 11.0-STABLE。

1100511

316423

2017 年 4 月 2 日

更新 clang、llvm、lld、lldb、compiler-rt 和 libc++ 到 4.0.0 版本的多个 MFC 后的 11.0-STABLE。

1100512

316498

2017 年 4 月 4 日

使 CAM SIM 锁可选(修订版本 315673315674)后的 11.0-STABLE。

1100513

318197

2017 年 5 月 11 日

合并添加 <dev/mmc/mmc_ioctl.h> 标头后的 11.0-STABLE。

1100514

319279

2017 年 5 月 31 日

多个 libpcapWITHOUT_INET6 和一些其他微小更改的 MFC 后的 11.0-STABLE。

1101000

320486

2017 年 6 月 30 日

stable/11 分支 releng/11.1

1101001

320763

2017 年 6 月 30 日

合并 MAP_GUARD mmap(2) 标志添加后的 11.1-RC1。

1101500

320487

2017 年 6 月 30 日

releng/11.1 分支后的 11-STABLE。

1101501

320666

2017 年 7 月 5 日

合并 MAP_GUARD mmap(2) 标志添加后的 11-STABLE。

1101502

321688

2017 年 7 月 29 日

合并 NFS 客户端强制卸载支持 umount -N 添加后的 11-STABLE。

1101503

323431

2017 年 9 月 11 日

合并更改,使 WRFSBASE 指令在 amd64 上可操作后的 11-STABLE。

1101504

324006

2017 年 9 月 26 日

合并来自 head 的 libm,添加 cacoshl(3)cacosl(3)casinhl(3)casinl(3)catanl(3)catanhl(3)sincos(3)sincosf(3)sincosl(3) 后的 11-STABLE。

1101505

324023

2017 年 9 月 26 日

合并 clang、llvm、lld、lldb、compiler-rt 和 libc++ 5.0.0 版本后的 11-STABLE。

1101506

325003

2017 年 10 月 25 日

合并 324281,将 value.u16 字段添加到 struct diocgattr_arg 后的 11-STABLE。

1101507

328379

2018 年 1 月 24 日

合并 325028,修复 ptrace() 以在恢复时始终清除正确的线程事件后的 11-STABLE。

1101508

328386

2018 年 1 月 24 日

合并 316648,将 smp_no_rendevous_barrier() 重命名为 smp_no_rendezvous_barrier() 后的 11-STABLE。

1101509

328653

2018 年 2 月 1 日

从 FreeBSD-head 回溯合并 LinuxKPI 的覆盖合并后的 11-STABLE。

1101510

329450

2018 年 2 月 17 日

cmpxchg() 宏在 LinuxKPI 中现在完全可用的 11-STABLE。

1101511

329981

2018 年 2 月 25 日

完成最近与 LinuxKPI 相关的更新后的 11-STABLE。

1101512

331219

2018 年 3 月 19 日

从上游 llvm、clang 和 lld 5.0 分支合并 retpoline 支持后的 11-STABLE。

1101513

331838

2018 年 3 月 31 日

合并 clang、llvm、lld、lldb、compiler-rt 和 libc++ 6.0.0 版本以及一些后续修复后的 11-STABLE。

1101514

332089

2018 年 4 月 5 日

合并 328331,在 rc 脚本中添加新的且不兼容的 ${name}_limits 解释后的 11-STABLE。

1101515

332363

2018 年 4 月 10 日

回滚 331880,删除 rc 脚本中新的且不兼容的 ${name}_limits 解释后的 11-STABLE。

1101516

334392

2018 年 5 月 30 日

dwatch(1) 修复后的 11-STABLE。

1102000

334459

2018 年 6 月 1 日

stable/11 分支 releng/11.2

1102500

334461

2018 年 6 月 1 日

从 releng/11.2 分支后的 11-STABLE。

1102501

335436

2018 年 6 月 20 日

需要重新编译外部内核模块的 LinuxKPI 更新后的 11-STABLE。

1102502

338617

2018 年 9 月 12 日

添加套接字选项 SO_TS_CLOCK 并修复 recvmsg32() 系统调用以正确将 64 位结构的布局向下转换以匹配 32 位应用程序的期望后的 11-STABLE。

1102503

338931

2018 年 9 月 25 日

将 TCP 校验和修复合并到 iflib(9) 并将新的媒体类型添加到 if_media.h 后的 11-STABLE。

1102504

340309

2018 年 11 月 9 日

多个 MFC 后的 11-STABLE:将 objcopy(1) 更新为正确处理小端 MIPS64 对象;更正 mips64el 测试以使用 ELF 标头;在 _libelf_is_mips64el 中添加 64 位 ELF 测试。

1102505

342804

2019 年 1 月 6 日

合并修复 linux_destroy_dev() 在销毁 cdev 时仍有文件打开的行为后的 11-STABLE。

1102506

344220

2019 年 2 月 17 日

合并多个提交到 lualoader 后的 11-STABLE。

1102507

346296

2019 年 4 月 16 日

合并 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 8.0.0 最终版本 r356365 后的 11-STABLE。

1102508

346784

2019 年 4 月 27 日

ether_gen_addr 可用后的 11-STABLE。

1102509

347212

2019 年 5 月 6 日

345303345658, 和部分 345305 的 MFC 后的 11-STABLE。

1102510

347883

2019 年 5 月 16 日

提高 Mellanox 驱动程序版本号后的 11-STABLE (mlx4en(4)mlx5en(4))。

1103000

349026

2019 年 6 月 14 日

stable/11 分支 releng/11.3

1103500

349027

2019 年 6 月 14 日

从 releng/11.3 分支后的 11-STABLE。

1103501

354598

2019 年 11 月 10 日

修复 libc++ 中潜在的 OOB 读取安全问题后的 11-STABLE。

1103502

354614

2019 年 11 月 11 日

添加 sysfs 创建/删除函数,这些函数在一次调用中处理 LinuxKPI 中的多个文件后的 11-STABLE。

1103503

354615

2019 年 11 月 11 日

LinuxKPI sysfs 改进后的 11-STABLE。

1103504

354616

2019 年 11 月 11 日

在 LinuxKPI 中启用设备类组属性后的 11-STABLE。

1103505

355899

2019 年 12 月 19 日

添加通常在 musl libc 和 glibc 中找到的 sigsetop 扩展后的 11-STABLE。

1103506

356395

2020 年 1 月 6 日

使 USB 统计信息按设备而不是按总线进行后的 11-STABLE。

1103507

356680

2020 年 1 月 13 日

添加用于取消 USB 传输的计数器后的 11-STABLE。

1103508

357613

2020 年 2 月 6 日

最近 LinuxKPI 更改后的 11-STABLE。

1103509

359958

2020 年 4 月 15 日

id_mapped 移动到 bus_dma_impl 结构的末尾以保留 KPI 后的 11-STABLE。

1103510

360658

2020 年 5 月 5 日

将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 更新到 9.0.0 最终版本 r372316 后的 11-STABLE。

1103511

360784

2020 年 5 月 7 日

将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 更新到 10.0.0 版本后的 11-STABLE。

1104000

360804

2020 年 5 月 8 日

stable/11 分支 releng/11.4

1104001

360822

2020 年 5 月 8 日

将 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 更新到 10.0.0 版本后的 11.4-BETA1。

1104500

360805

2020 年 5 月 8 日

从 releng/11.4 分支后的 11-STABLE。

1104501

362320

2020 年 6 月 18 日

在 LinuxKPI 中实现 __is_constexpr() 函数宏后的 11-STABLE。

1104502

362919

2020 年 7 月 4 日

使 liblzma 使用 libmd 实现的 SHA256 后的 11-STABLE。

1104503

363496

2020 年 7 月 24 日

更新 llvm、clang、compiler-rt、libc++、libunwind、lld、lldb 和 openmp 至 10.0.1 版本后,版本升级至 11-STABLE。

1104504

363792

2020 年 8 月 3 日

在 LinuxKPI 中实现 array_size() 函数后,版本升级至 11-STABLE。

1104505

364391

2020 年 8 月 19 日

更改克隆与 RCU 相关的任务结构字段后,版本升级至 11-STABLE。

1104506

365471

2020 年 9 月 8 日

在 libcompiler_rt 中添加原子操作和 bswap 函数后,版本升级至 11-STABLE。

1104507

365661

2020 年 9 月 12 日

libcompiler_rt 补丁提交后,版本升级至 11-STABLE。

1104508

366879

2020 年 10 月 20 日

在 LinuxKPI 中填充 ww_mutex 的获取上下文字段后,版本升级至 11-STABLE。

1104509

366889

2020 年 10 月 20 日

添加至 LinuxKPI 的 RCU 列表后,版本升级至 11-STABLE。

1104510

367513

2020 年 11 月 9 日

添加 ptsname_r 后,版本升级至 11-STABLE。

18.6. FreeBSD 10 版本

表 6. FreeBSD 10 的 __FreeBSD_version
修订版日期发行版

1000000

225757

2011 年 9 月 26 日

10.0-CURRENT。

1000001

227070

2011 年 11 月 4 日

添加 posix_fadvise(2) 系统调用后,版本升级至 10-CURRENT。

1000002

228444

2011 年 12 月 12 日

在 sys/types.h 中定义布尔型 true/false 后,版本升级至 10-CURRENT,sizeof(bool) 可能已更改(修订版本 228444)。引入 xlocale.h 后,版本升级至 10-CURRENT(修订版本 227753)。

1000003

228571

2011 年 12 月 16 日

carp(4) 进行重大更改后,版本升级至 10-CURRENT,更改了 struct in_aliasreq、struct in6_aliasreq 的大小(修订版本 228571)并简化了 SIOCAIFADDR 的参数检查(修订版本 228574)。

1000004

229204

2012 年 1 月 1 日

删除 skpc() 并添加 memcchr(9) 后,版本升级至 10-CURRENT(修订版本 229200)。

1000005

230207

2012 年 1 月 16 日

删除对 SIOCSIFADDR、SIOCSIFNETMASK、SIOCSIFBRDADDR、SIOCSIFDSTADDR ioctls 的支持后,版本升级至 10-CURRENT。

1000006

230590

2012 年 1 月 26 日

cam(4) 层中引入读取容量数据异步通知后,版本升级至 10-CURRENT。

1000007

231025

2012 年 2 月 5 日

引入新的 tcp(4) 套接字选项:TCP_KEEPINIT、TCP_KEEPIDLE、TCP_KEEPINTVL 和 TCP_KEEPCNT 后,版本升级至 10-CURRENT。

1000008

231505

2012 年 2 月 11 日

引入新的可扩展 sysctl(3) 接口 NET_RT_IFLISTL 来查询地址列表后,版本升级至 10-CURRENT。

1000009

232154

2012 年 2 月 25 日

导入 libarchive 3.0.3 后,版本升级至 10-CURRENT(修订版本 232153)。

1000010

233757

2012 年 3 月 31 日

xlocale 清理后,版本升级至 10-CURRENT。

1000011

234355

2012 年 4 月 16 日

导入 LLVM/Clang 3.1 trunk 154661 后,版本升级至 10-CURRENT(修订版本 234353)。

1000012

234924

2012 年 5 月 2 日

导入 jemalloc 后,版本升级至 10-CURRENT。

1000013

235788

2012 年 5 月 22 日

导入 byacc 后,版本升级至 10-CURRENT。

1000014

237631

2012 年 6 月 27 日

BSD sort 成为默认排序后,版本升级至 10-CURRENT(修订版本 237629)。

1000015

238405

2012 年 7 月 12 日

导入 OpenSSL 1.0.1c 后,版本升级至 10-CURRENT。

(未更改)

238429

2012 年 7 月 13 日

修复 LLVM/Clang 3.1 回归后,版本升级至 10-CURRENT。

1000016

239179

2012 年 8 月 8 日

ucom(4) 中更改 KBI 后,版本升级至 10-CURRENT。

1000017

239214

2012 年 8 月 8 日

在 USB 堆栈中添加流功能后,版本升级至 10-CURRENT。

1000018

240233

2012 年 9 月 8 日

pf(4) 进行重大重写后,版本升级至 10-CURRENT。

1000019

241245

2012 年 10 月 6 日

pfil(9) 的 KBI/KPI 更改为以网络字节顺序向 AF_INET 过滤器钩子提供数据包后,版本升级至 10-CURRENT。

1000020

241610

2012 年 10 月 16 日

网络接口克隆 KPI 更改后,版本升级至 10-CURRENT,struct if_clone 变为不透明。

1000021

241897

2012 年 10 月 22 日

删除对非 MPSAFE 文件系统的支持并添加对 FUSEFS 的支持后,版本升级至 10-CURRENT(修订版本 241519)。

1000022

241913

2012 年 10 月 22 日

整个 IPv4 堆栈切换到以网络字节顺序存储 IP 数据包头后,版本升级至 10-CURRENT。

1000023

242619

2012 年 11 月 5 日

在通用 USB 串行驱动程序代码中添加抖动缓冲区,以在 TTY 缓冲区已满时临时存储字符。当发生这种情况时,添加流停止和启动信号。版本升级至 10-CURRENT。

1000024

242624

2012 年 11 月 5 日

在 i386 和 amd64 上,clang 成为默认编译器后,版本升级至 10-CURRENT。

1000025

243443

2012 年 11 月 17 日

struct sockaddr_in6 中的 sin6_scope_id 成员变量更改为在内核将结构传递到用户空间(通过 sysctl 或路由套接字)之前由内核填充。这意味着用户空间应用程序中的 KAME 特定的嵌入作用域 ID sin6_addr.s6_addr[2] 始终被清除。版本升级至 10-CURRENT。

1000026

245313

2013 年 1 月 11 日

install 获得 -N 标志后,版本升级至 10-CURRENT。它也可以用来指示 nmtree 的存在。

1000027

246084

2013 年 1 月 29 日

cat 获得 -l 标志后,版本升级至 10-CURRENT(修订版本 246083)。

1000028

246759

2013 年 2 月 13 日

USB 迁移到驱动程序结构后,需要重新构建所有 USB 模块。版本升级至 10-CURRENT。

1000029

247821

2013 年 3 月 4 日

引入无滴答调用设施后,版本升级至 10-CURRENT,这也更改了 struct callout 的布局(修订版本 247777)。

1000030

248210

2013 年 3 月 12 日

VM 子系统引入 KPI 中断,以支持读写锁定(修订版本 248084)。版本升级至 10-CURRENT。

1000031

249943

2013 年 4 月 26 日

ifnet if_output 方法的 dst 参数更改为接受 const 限定符(修订版本 249925)。版本升级至 10-CURRENT。

1000032

250163

2013 年 5 月 1 日

引入 accept4(2)(修订版本 250154)和 pipe2(2)(修订版本 250159)系统调用后,版本升级至 10-CURRENT。

1000033

250881

2013 年 5 月 21 日

导入 flex 2.5.37 后,版本升级至 10-CURRENT。

1000034

251294

2013 年 6 月 3 日

在 libm 中添加以下函数后,版本升级至 10-CURRENT:cacos(3)cacosf(3)cacosh(3)cacoshf(3)casin(3)casinf(3)casinh(3)casinhf(3)catan(3)catanf(3)catanh(3)catanhf(3)logl(3)log2l(3)log10l(3)log1pl(3)expm1l(3)

1000035

251527

2013 年 6 月 8 日

引入 aio_mlock(2) 系统调用后,版本升级至 10-CURRENT(修订版本 251526)。

1000036

253049

2013 年 7 月 9 日

在内核 GSSAPI 模块的函数调用接口中添加了一个新函数后,版本升级至 10-CURRENT。

1000037

253089

2013 年 7 月 9 日

将统计结构迁移到 PCPU 计数器后,版本升级至 10-CURRENT。更改的结构包括:ahstatarpstatespstaticmp6_ifstaticmp6statin6_ifstatip6statipcompstatipipstatipsecstatmrt6statmrtstatpfkeystatpim6statpimstatrip6statudpstat(修订版本 253081)。

1000038

253396

2013 年 7 月 16 日

在 arm、armeb、armv6 和 armv6eb 架构上,将 ARM EABI 设为默认 ABI 后,版本升级至 10-CURRENT。

1000039

253549

2013 年 7 月 22 日

CAMmps(4) 驱动程序扫描更改后,版本升级至 10-CURRENT。

1000040

253638

2013 年 7 月 24 日

添加 libusb pkgconf 文件后,版本升级至 10-CURRENT。

1000041

253970

2013 年 8 月 5 日

PF_INET6 中将 time_second 更改为 time_uptime 后,版本升级至 10-CURRENT。

1000042

254138

2013 年 8 月 9 日

VM 子系统更改,以统一软忙和硬忙机制后,版本升级至 10-CURRENT。

1000043

254273

2013 年 8 月 13 日

WITH_ICONV 默认启用后,版本升级至 10-CURRENT。新的 src.conf(5) 选项 WITH_LIBICONV_COMPAT(默认情况下禁用)添加了 libiconv_open,以提供与 converters/libiconv 端口的兼容性。

1000044

254358

2013 年 8 月 15 日

libc.so 转换为 ld(1) 脚本后,版本升级至 10-CURRENT(修订版本 251668)。

1000045

254389

2013 年 8 月 15 日

用 struct cdev 标志 SI_UNMAPPED 替换 cdevsw 标志 D_UNMAPPED_IO,更改 devfs 编程接口后,版本升级至 10-CURRENT。

1000046

254537

2013 年 8 月 19 日

添加 M_PROTO[9-12] 并删除 M_FRAG|M_FIRSTFRAG|M_LASTFRAG mbuf 标志后,版本升级至 10-CURRENT(修订版本 254524254526)。

1000047

254627

2013 年 8 月 21 日

更新 stat(2) 以允许将某些 Windows/DOS 和 CIFS 文件属性存储为 stat(2) 标志后,版本升级至 10-CURRENT。

1000048

254672

2013 年 8 月 22 日

修改结构 xsctp_inpcb 后,版本升级至 10-CURRENT。

1000049

254760

2013 年 8 月 24 日

为无法正常使用拆分 I/O 的设备(例如 sa(4))提供 physio(9) 支持后,版本升级至 10-CURRENT。

1000050

254844

2013 年 8 月 24 日

修改结构 mbuf 后,版本升级至 10-CURRENT(修订版本 254780254799254804254807254842)。

1000051

254887

2013 年 8 月 25 日

导入 Radeon KMS 驱动程序后,版本升级至 10-CURRENT(修订版本 254885)。

1000052

255180

2013 年 9 月 3 日

导入 NetBSD libexecinfo 并将其连接到构建后,版本升级至 10-CURRENT。

1000053

255305

2013 年 9 月 6 日

对 Capsicum 框架进行 API 和 ABI 更改后,版本升级至 10-CURRENT。

1000054

255321

2013 年 9 月 6 日

gcclibstdc++ 不再默认构建后,版本升级至 10-CURRENT。

1000055

255449

2013 年 9 月 6 日

添加 MMAP_32BIT mmap(2) 标志后,版本升级至 10-CURRENT(修订版本 255426)。

1000100

259065

2013 年 12 月 7 日

releng/10.0stable/10 分支。

1000500

256283

2013 年 10 月 10 日

head/ 分支后,版本升级至 10-STABLE。

1000501

256916

2013 年 10 月 22 日

添加首次启动 rc(8) 支持后,版本升级至 10-STABLE。

1000502

258398

2013 年 11 月 20 日

libc.so.7 中删除 iconv 符号后,版本升级至 10-STABLE。

1000510

259067

2013 年 12 月 7 日

releng/10.0 的 __FreeBSD_version 更新,以防止值出现倒退。

1000700

259069

2013 年 12 月 7 日

releng/10.0 分支后,版本升级至 10-STABLE。

1000701

259447

2013 年 12 月 15 日

Heimdal 编码修复后,版本升级至 10.0-STABLE。

1000702

260135

2013 年 12 月 31 日

MAP_STACK 修复后,版本升级至 10-STABLE。

1000703

262801

2014 年 3 月 5 日

将 libc++ 升级至 3.4 版本后,版本升级至 10-STABLE。

1000704

262889

2014 年 3 月 7 日

合并 vt(4) 驱动程序后,版本升级至 10-STABLE(修订版本 262861)。

1000705

263508

2014 年 3 月 21 日

将 llvm/clang 升级至 3.4 版本后,版本升级至 10-STABLE。

1000706

264214

2014 年 4 月 6 日

GCC 支持 __block 定义后,版本升级至 10-STABLE。

1000707

264289

2014 年 4 月 8 日

FreeBSD-SA-14:06.openssl 后,版本升级至 10-STABLE。

1000708

265122

2014 年 4 月 30 日

FreeBSD-SA-14:07.devfs、FreeBSD-SA-14:08.tcp 和 FreeBSD-SA-14:09.openssl 之后,10-STABLE 版本。

1000709

265946

2014 年 5 月 13 日

支持 UDP-Lite 协议(RFC 3828)后,10-STABLE 版本。

1000710

267465

2014 年 6 月 13 日

strcasecmp(3) 进行更改,将 strcasecmp_l(3)strncasecmp_l(3)<string.h> 移动到 <strings.h>,以符合 POSIX 2008 标准,10-STABLE 版本。

1000711

268442

2014 年 7 月 8 日

FreeBSD-SA-14:17.kmem (修订版本 268432) 之后,10-STABLE 版本。

1000712

269400

2014 年 8 月 1 日

nfsd(8) 4.1 合并 (修订版本 269398) 之后,10-STABLE 版本。

1000713

269484

2014 年 8 月 3 日

regex(3) 库进行更新,添加 “>” 和 “<” 分隔符,10-STABLE 版本。

1000714

270174

2014 年 8 月 3 日

修复 SOCK_DGRAM 漏洞 (修订版本 269490) 之后,10-STABLE 版本。

1000715

271341

2014 年 9 月 9 日

FreeBSD-SA-14:18 (修订版本 269686) 之后,10-STABLE 版本。

1000716

271686

2014 年 9 月 16 日

FreeBSD-SA-14:19 (修订版本 271667) 之后,10-STABLE 版本。

1000717

271816

2014 年 9 月 18 日

支持 i915 硬件上下文,10-STABLE 版本。

1001000

272463

2014 年 10 月 2 日

releng/10.1 分支后,10.1-RC1 版本。

1001500

272464

2014 年 10 月 2 日

releng/10.1 分支后,10-STABLE 版本。

1001501

273432

2014 年 10 月 21 日

FreeBSD-SA-14:20、FreeBSD-SA-14:22 和 FreeBSD-SA-14:23 (修订版本 273411) 之后,10-STABLE 版本。

1001502

274162

2014 年 11 月 4 日

FreeBSD-SA-14:23、FreeBSD-SA-14:24 和 FreeBSD-SA-14:25 之后,10-STABLE 版本。

1001503

275040

2014 年 11 月 25 日

合并新的库/实用程序 (dpv(1) dpv(3)figpar(3)),用于数据吞吐量可视化,10-STABLE 版本。

1001504

275742

2014 年 12 月 13 日

合并对 LLVM 矢量化的重要修复,该修复可能在某些情况下导致缓冲区溢出,10-STABLE 版本。

1001505

276633

2015 年 1 月 3 日

合并一些 arm 常量 (修订版本 276312) 之后,10-STABLE 版本。

1001506

277087

2015 年 1 月 12 日

合并 yacc 最大表大小更新,10-STABLE 版本。

1001507

277790

2015 年 1 月 27 日

对 UDP 隧道回调进行更改,以提供上下文指针和源 sockaddr,10-STABLE 版本。

1001508

278974

2015 年 2 月 18 日

添加 CDAI_TYPE_EXT_INQ 请求类型,10-STABLE 版本。

1001509

279287

2015 年 2 月 25 日

FreeBSD-EN-15:01.vt、FreeBSD-EN-15:02.openssl、FreeBSD-EN-15:03.freebsd-update、FreeBSD-SA-15:04.igmp 和 FreeBSD-SA-15:05.bind 之后,10-STABLE 版本。

1001510

279329

2015 年 2 月 26 日

修订版本 278964 的 MFC 之后,10-STABLE 版本。

1001511

280246

2015 年 3 月 19 日

sys/capability.h 重命名为 sys/capsicum.h (修订版本 280224/) 之后,10-STABLE 版本。

1001512

280438

2015 年 3 月 24 日

添加新的 mtio(4)sa(4) ioctl,10-STABLE 版本。

1001513

281955

2015 年 4 月 24 日

开始从网络代码中删除过时的 “M_FLOWID” 标志的过程,10-STABLE 版本。

1001514

282275

2015 年 4 月 30 日

iconv(3) 修复的 MFC 之后,10-STABLE 版本。

1001515

282781

2015 年 5 月 11 日

重新添加 M_FLOWID,10-STABLE 版本。

1001516

283341

2015 年 5 月 24 日

许多 USB 相关内容的 MFC 之后,10-STABLE 版本。

1001517

283950

2015 年 6 月 3 日

与声音相关内容的 MFC 之后,10-STABLE 版本。

1001518

284204

2015 年 6 月 10 日

zfs vfs 修复的 MFC 之后 (修订版本 284203),10-STABLE 版本。

1001519

284720

2015 年 6 月 23 日

撤销 amd64 上 MAXCPU 的增加,10-STABLE 版本。

1002000

285830

2015 年 7 月 24 日

releng/10.2 从 10-STABLE 分支出来。

1002500

285831

2015 年 7 月 24 日

releng/10.2 从 10-STABLE 分支出来后,10-STABLE 版本。

1002501

289005

2015 年 10 月 8 日

合并影响 zfeature_info 结构内部接口的 ZFS 更改后 (修订版本 288572),10-STABLE 版本。

1002502

291243

2015 年 11 月 24 日

合并影响 g_dev_setdumpdev() 参数的转储设备更改后 (修订版本 291215),10-STABLE 版本。

1002503

292224

2015 年 12 月 14 日

合并对 nfsd.ko 和 nfscommon.ko 模块之间内部接口的更改后,要求它们一起升级 (修订版本 292223),10-STABLE 版本。

1002504

292589

2015 年 12 月 22 日

合并 xz 5.2.2 合并 (多线程支持) 后 (修订版本 292588),10-STABLE 版本。

1002505

292908

2015 年 12 月 30 日

合并对 pci(4) 的更改后 (修订版本 292907),10-STABLE 版本。

1002506

293476

2016 年 1 月 9 日

合并 utimensat(2) 后 (修订版本 293473),10-STABLE 版本。

1002507

293610

2016 年 1 月 9 日

合并对 linux(4) 的更改后 (修订版本 293477293609),10-STABLE 版本。

1002508

293619

2016 年 1 月 9 日

合并对 figpar(3) 类型/宏的更改后 (修订版本 290275),10-STABLE 版本。

1002509

295107

2016 年 2 月 1 日

合并对 dpv(3) 的 API 更改,10-STABLE 版本。

1003000

296373

2016 年 3 月 4 日

releng/10.3 从 10-STABLE 分支出来。

1003500

296374

2016 年 3 月 4 日

releng/10.3 从 10-STABLE 分支出来后,10-STABLE 版本。

1003501

298299

2016 年 6 月 19 日

kdbcontrol 添加 -P 选项后 (修订版本 298297),10-STABLE 版本。

1003502

299966

2016 年 6 月 19 日

libcrypto.so 成为位置无关后,10-STABLE 版本。

1003503

300235

2016 年 6 月 19 日

允许 MK_ 覆盖后 (修订版本 300233),10-STABLE 版本。

1003504

302066

2016 年 6 月 21 日

从 11-CURRENT 合并 filemon 更改后,10-STABLE 版本。

1003505

302228

2016 年 6 月 27 日

将 sed 转换为使用 REG_STARTEND,修复 Mesa 问题后,10-STABLE 版本。

1003506

304611

2016 年 8 月 22 日

添加 C++11 thread_local 支持后,10-STABLE 版本。

1003507

304864

2016 年 8 月 26 日

LC_*_MASK 修复后,10-STABLE 版本。

1003508

305734

2016 年 9 月 12 日

解决 device_detach()usbd_do_request_flags(9) 之间的死锁后,10-STABLE 版本。

1003509

307331

2016 年 10 月 14 日

ZFS 合并后,10-STABLE 版本。

1003510

308047

2016 年 10 月 28 日

安装使用 libzfs_core 进行开发所需的标头文件后,10-STABLE 版本。

1003511

310121

2016 年 12 月 15 日

kinfo_proc 中导出整个线程名称后 (修订版本 309676),10-STABLE 版本。

1003512

315730

2017 年 3 月 22 日

libmd 更改后 (修订版本 314143),10-STABLE 版本。

1003513

316499

2017 年 4 月 4 日

使 CAM SIM 锁成为可选后 (修订版本 315673315674),10-STABLE 版本。

1003514

318198

2017 年 5 月 11 日

合并添加 <dev/mmc/mmc_ioctl.h> 标头后,10-STABLE 版本。

1003515

321222

2017 年 7 月 19 日

向 libc 添加 C14 大小解除分配函数后,10-STABLE 版本。

1003516

321717

2017 年 7 月 30 日

合并 MAP_GUARD mmap(2) 标志添加后,10-STABLE 版本。

1004000

323604

2017 年 9 月 15 日

releng/10.4 从 10-STABLE 分支出来。

1004500

323605

2017 年 9 月 15 日

releng/10.4 从 10-STABLE 分支出来后,10-STABLE 版本。

1004501

328379

2018 年 1 月 24 日

合并 325028 后,修复 ptrace(),使其始终在恢复时清除正确的线程事件,10-STABLE 版本。

1004502

356396

2020 年 1 月 6 日

使 USB 统计信息按设备而不是按总线统计后,10-STABLE 版本。

1004503

356681

2020 年 1 月 13 日

添加用于取消的 USB 传输的自身计数器后,10-STABLE 版本。

18.7. FreeBSD 9 版本

表 7. FreeBSD 9 __FreeBSD_version
修订版日期发行版

900000

196432

2009 年 8 月 22 日

9.0-CURRENT 版本。

900001

197019

2009 年 9 月 8 日

从 OpenBSD 导入 x86emu (实模式 x86 CPU 的软件模拟器) 后,9.0-CURRENT 版本。

900002

197430

2009 年 9 月 23 日

实现 EVFILT_USER kevent 过滤器功能后,9.0-CURRENT 版本。

900003

200039

2009 年 12 月 2 日

添加 sigpause(2)csu 中的 PIE 支持后,9.0-CURRENT 版本。

900004

200185

2009 年 12 月 6 日

添加 libulog 及其 libutempter 兼容性接口后,9.0-CURRENT 版本。

900005

200447

2009 年 12 月 12 日

添加 sleepq_sleepcnt(9) 后,9.0-CURRENT 版本,它可用于查询特定等待队列上的等待者数量。

900006

201513

2010 年 1 月 4 日

scandir(3)alphasort(3) 原型更改为符合 SUSv4 标准后,9.0-CURRENT 版本。

900007

202219

2010 年 1 月 13 日

删除 utmp(5) 并添加 utmpx (参见 getutxent(3)),以改进用户登录和系统事件的记录,9.0-CURRENT 版本。

900008

202722

2010 年 1 月 20 日

导入 BSDL bc/dc 并弃用 GNU bc/dc 后,9.0-CURRENT 版本。

900009

203052

2010 年 1 月 26 日

向网络接口添加 SIOCGIFDESCR 和 SIOCSIFDESCR ioctl。这些 ioctl 可用于操作接口描述,灵感来自 OpenBSD,9.0-CURRENT 版本。

900010

205471

2010 年 3 月 22 日

导入 zlib 1.2.4 后,9.0-CURRENT 版本。

900011

207410

2010 年 4 月 24 日

添加软更新日志记录功能后,9.0-CURRENT 版本。

900012

207842

2010 年 5 月 10 日

添加 liblzma、xz、xzdec 和 lzmainfo 后,9.0-CURRENT 版本。

900013

208486

2010 年 5 月 24 日

linux(4) 引入 USB 修复后,9.0-CURRENT 版本。

900014

208973

2010 年 6 月 10 日

添加 Clang 后,9.0-CURRENT 版本。

900015

210390

2010 年 7 月 22 日

导入 BSD grep 后,9.0-CURRENT 版本。

900016

210565

2010 年 7 月 28 日

mti_zone 添加到结构 malloc_type_internal 中,9.0-CURRENT 版本。

900017

211701

2010 年 8 月 23 日

将默认 grep 改回 GNU grep 并添加 WITH_BSD_GREP 旋钮后,9.0-CURRENT 版本。

900018

211735

2010 年 8 月 24 日

pthread_kill(3) 生成的信号在 si_code 中被标识为 SI_LWP。以前,si_code 是 SI_USER,9.0-CURRENT 版本。

900019

211937

2010 年 8 月 28 日

mmap(2) 添加 MAP_PREFAULT_READ 标志后,9.0-CURRENT 版本。

900020

212381

2010 年 9 月 9 日

sbufs 添加排空功能,这也改变了结构 sbuf 的布局,9.0-CURRENT 版本。

900021

212568

2010 年 9 月 13 日

DTrace 增加了对用户空间跟踪的支持,9.0-CURRENT 版本。

900022

213395

2010 年 10 月 2 日

添加 BSDL 手册实用程序并停用 GNU/GPL 手册实用程序后,9.0-CURRENT 版本。

900023

213700

2010 年 10 月 11 日

将 xz 更新到 git 20101010 快照后,9.0-CURRENT 版本。

900024

215127

2010 年 11 月 11 日

用 libcompiler_rt.a 替换 libgcc.a 后,9.0-CURRENT 版本。

900025

215166

2010 年 11 月 12 日

引入模块化拥塞控制后,9.0-CURRENT 版本。

900026

216088

2010 年 11 月 30 日

引入串行管理协议 (SMP) 直通和 XPT_SMP_IO 和 XPT_GDEV_ADVINFO CAM CCBs 后,9.0-CURRENT 版本。

900027

216212

2010 年 12 月 5 日

向 libm 添加 log2 后,9.0-CURRENT 版本。

900028

216615

2010 年 12 月 21 日

添加 Hhook (辅助挂钩)、Khelp (内核辅助程序) 和对象特定数据 (OSD) KPI 后,9.0-CURRENT 版本。

900029

216758

2010 年 12 月 28 日

修改 TCP 堆栈,以允许 Khelp 模块通过辅助程序挂钩点与之交互并在 TCP 控制块中存储每个连接数据,9.0-CURRENT 版本。

900030

217309

2011 年 1 月 12 日

将 libdialog 更新到 20100428 版本后,9.0-CURRENT 版本。

900031

218414

2011 年 2 月 7 日

添加 pthread_getthreadid_np(3) 后,9.0-CURRENT 版本。

900032

218425

2011 年 2 月 8 日

删除 uio_yield 原型和符号后,9.0-CURRENT 版本。

900033

218822

2011 年 2 月 18 日

将 binutils 更新到 2.17.50 版本后,9.0-CURRENT 版本。

900034

219406

2011 年 3 月 8 日

结构 sysvec (sv_schedtail) 更改后,9.0-CURRENT 版本。

900035

220150

2011 年 3 月 29 日

将基础 gcc 和 libstdc++ 更新到最后一个 GPLv2 许可版本后,9.0-CURRENT 版本。

900036

220770

2011 年 4 月 18 日

从基础系统中删除 libobjc 和 Objective-C 支持后,9.0-CURRENT 版本。

900037

221862

2011 年 5 月 13 日

libprocstat(3) 库和 fuser(1) 实用程序导入到基础系统后,9.0-CURRENT 版本。

900038

222167

2011 年 5 月 22 日

在将锁标志参数添加到 VFS_FHTOVP(9) 之后,版本为 9.0-CURRENT。

900039

223637

2011 年 6 月 28 日

从 OpenBSD 4.5 导入 pf 后,版本为 9.0-CURRENT。

900040

224217

2011 年 7 月 19 日

将 FreeBSD 上 amd64 和 ia64 架构的默认 MAXCPU 值增加到 64,XLP (mips) 架构的默认 MAXCPU 值增加到 128。

900041

224834

2011 年 8 月 13 日

在实现 Capsicum 功能后,版本为 9.0-CURRENT;fget(9) 添加了权限参数。

900042

225350

2011 年 8 月 28 日

为了准备 9.0 版本,将 ABI 发生变化的库的共享库版本号进行提升。

900043

225350

2011 年 9 月 2 日

添加了对不支持无同步缓存 SCSI 命令的 USB 大容量存储设备的自动检测功能。

900044

225469

2011 年 9 月 10 日

重构自动调整功能。版本为 9.0-RELEASE。

900045

229285

2012 年 1 月 2 日

在从 1000002 合并 true/false 之后,版本为 9-STABLE。

900500

229318

2012 年 1 月 2 日

版本为 9.0-STABLE。

900501

229723

2012 年 1 月 6 日

在合并添加 posix_fadvise(2) 系统调用的变更后,版本为 9.0-STABLE。

900502

230237

2012 年 1 月 16 日

在合并 gperf 3.0.3 后,版本为 9.0-STABLE。

900503

231768

2012 年 2 月 15 日

在引入新的可扩展 sysctl(3) 接口 NET_RT_IFLISTL 以查询地址列表后,版本为 9.0-STABLE。

900504

232728

2012 年 3 月 3 日

在进行与在 jail 中挂载文件系统相关的变更后,版本为 9.0-STABLE。

900505

232945

2012 年 3 月 13 日

在引入新的 tcp(4) 套接字选项:TCP_KEEPINIT、TCP_KEEPIDLE、TCP_KEEPINTVL 和 TCP_KEEPCNT 后,版本为 9.0-STABLE。

900506

235786

2012 年 5 月 22 日

在引入 quick_exit 函数以及 C++11 所需的相关变更后,版本为 9.0-STABLE。

901000

239082

2012 年 8 月 5 日

版本为 9.1-RELEASE。

901500

239081

2012 年 8 月 6 日

在创建 releng/9.1 分支 (RELENG_9_1) 后,版本为 9.1-STABLE。

901501

240659

2012 年 11 月 11 日

在将 LIST_PREV(3) 添加到 queue.h (修订版本 242893) 以及 USB 串行设备的 KBI 变更后,版本为 9.1-STABLE。

901502

243656

2012 年 11 月 28 日

在 USB 串行抖动缓冲区需要重新构建 USB 串行设备模块后,版本为 9.1-STABLE。

901503

247090

2013 年 2 月 21 日

在将 USB 移动到驱动程序结构后,需要重新构建所有 USB 模块。这也表明了 nmtree 的存在。版本为 9.1-STABLE。

901504

248338

2013 年 3 月 15 日

在 install 获得 -l、-M、-N 和相关标志以及 cat 获得 -l 选项后,版本为 9.1-STABLE。

901505

251687

2013 年 6 月 13 日

在修复 ctfmerge 引导程序 (修订版本 249243) 之后,版本为 9.1-STABLE。

902001

253912

2013 年 8 月 3 日

stable/9 分支出 releng/9.2

902501

253913

2013 年 8 月 2 日

在创建 releng/9.2 分支后,版本为 9.2-STABLE。

902502

254938

2013 年 8 月 26 日

在包含 PIM_RESCAN CAM 路径查询标志后,版本为 9.2-STABLE。

902503

254979

2013 年 8 月 27 日

在包含 SI_UNMAPPED cdev 标志后,版本为 9.2-STABLE。

902504

256917

2013 年 10 月 22 日

在包含对“首次启动” rc(8) 脚本的支持后,版本为 9.2-STABLE。

902505

259448

2013 年 12 月 12 日

在修复 Heimdal 编码错误后,版本为 9.2-STABLE。

902506

260136

2013 年 12 月 31 日

在修复 MAP_STACK 错误 (修订版本 260082) 后,版本为 9-STABLE。

902507

262801

2014 年 3 月 5 日

在将 libc++ 升级到 3.4 版本后,版本为 9-STABLE。

902508

263171

2014 年 3 月 14 日

在合并 Radeon KMS 驱动程序 (修订版本 263170) 后,版本为 9-STABLE。

902509

263509

2014 年 3 月 21 日

在将 llvm/clang 升级到 3.4 版本后,版本为 9-STABLE。

902510

263818

2014 年 3 月 27 日

在合并 vt(4) 驱动程序后,版本为 9-STABLE。

902511

264289

2014 年 3 月 27 日

在发布 FreeBSD-SA-14:06.openssl 后,版本为 9-STABLE。

902512

265123

2014 年 4 月 30 日

在发布 FreeBSD-SA-14:08.tcp 后,版本为 9-STABLE。

903000

267656

2014 年 6 月 20 日

版本为 9-RC1,releng/9.3 分支。

903500

267657

2014 年 6 月 20 日

版本为 9.3-STABLE,releng/9.3 分支。

903501

268443

2014 年 7 月 8 日

在发布 FreeBSD-SA-14:17.kmem (修订版本 268433) 后,版本为 9-STABLE。

903502

270175

2014 年 8 月 19 日

在修复 SOCK_DGRAM 错误 (修订版本 269789) 后,版本为 9-STABLE。

903503

271341

2014 年 9 月 9 日

在发布 FreeBSD-SA-14:18 (修订版本 269687) 后,版本为 9-STABLE。

903504

271686

2014 年 9 月 16 日

在发布 FreeBSD-SA-14:19 (修订版本 271668) 后,版本为 9-STABLE。

903505

273432

2014 年 10 月 21 日

在发布 FreeBSD-SA-14:20、FreeBSD-SA-14:21 和 FreeBSD-SA-14:22 (修订版本 273412) 后,版本为 9-STABLE。

903506

274162

2014 年 11 月 4 日

在发布 FreeBSD-SA-14:23、FreeBSD-SA-14:24 和 FreeBSD-SA-14:25 后,版本为 9-STABLE。

903507

275742

2014 年 12 月 13 日

在合并对 LLVM 向量化的重要修复程序后,版本为 9-STABLE,该修复程序在某些情况下可能导致缓冲区溢出。

903508

279287

2015 年 2 月 25 日

在发布 FreeBSD-EN-15:01.vt、FreeBSD-EN-15:02.openssl、FreeBSD-EN-15:03.freebsd-update、FreeBSD-SA-15:04.igmp 和 FreeBSD-SA-15:05.bind 后,版本为 9-STABLE。

903509

296219

2016 年 2 月 29 日

在将 compat.linux.osrelease 的默认值提升到 2.6.18 以支持 linux-c6-* 端口开箱即用后,版本为 9-STABLE。

903510

300236

2016 年 5 月 19 日

在最新版本的 Berkeley Boot Loader (BBL) 中,由于 300234 中代码大小的增加,System Binary Interface (SBI) 页面已移动,版本为 9-STABLE。

903511

305735

2016 年 9 月 12 日

在解决 device_detach()usbd_do_request_flags(9) 之间的死锁后,版本为 9-STABLE。

18.8. FreeBSD 8 版本

表 8. FreeBSD 8 __FreeBSD_version
修订版日期发行版

800000

172531

2007 年 10 月 11 日

版本为 8.0-CURRENT。将宽字节和单字节 ctype 分开。

800001

172688

2007 年 10 月 16 日

在导入 libpcap 0.9.8 和 tcpdump 3.9.8 后,版本为 8.0-CURRENT。

800002

172841

2007 年 10 月 21 日

在将 kthread_create(9) 及其相关函数重命名为 kproc_create(9) 等之后,版本为 8.0-CURRENT。

800003

172932

2007 年 10 月 24 日

在添加对 FreeBSD 4/5/6 版本的 PCIOCGETCONF、PCIOCREAD 和 PCIOCWRITE IOCTL 的 ABI 向后兼容性后,版本为 8.0-CURRENT,这需要再次破坏 PCIOCGETCONF IOCTL 的 ABI。

800004

173573

2007 年 11 月 12 日

在将 agp(4) 驱动程序从 src/sys/pci 移动到 src/sys/dev/agp 后,版本为 8.0-CURRENT。

800005

174261

2007 年 12 月 4 日

在更改巨型帧分配器 (修订版本 174247) 后,版本为 8.0-CURRENT。

800006

174399

2007 年 12 月 7 日

在将 callgraph 捕获功能添加到 hwpmc(4) 后,版本为 8.0-CURRENT。

800007

174901

2007 年 12 月 25 日

kdb_enter() 获得“why”参数后,版本为 8.0-CURRENT。

800008

174951

2007 年 12 月 28 日

在移除 LK_EXCLUPGRADE 选项后,版本为 8.0-CURRENT。

800009

175168

2008 年 1 月 9 日

在引入 lockmgr_disown(9) 后,版本为 8.0-CURRENT。

800010

175204

2008 年 1 月 10 日

在更改 vn_lock(9) 原型后,版本为 8.0-CURRENT。

800011

175295

2008 年 1 月 13 日

在更改 VOP_LOCK(9)VOP_UNLOCK(9) 原型后,版本为 8.0-CURRENT。

800012

175487

2008 年 1 月 19 日

在引入 lockmgr_recursed(9)BUF_RECURSED(9)BUF_ISLOCKED(9) 以及移除 BUF_REFCNT() 后,版本为 8.0-CURRENT。

800013

175581

2008 年 1 月 23 日

在引入“ASCII”编码后,版本为 8.0-CURRENT。

800014

175636

2008 年 1 月 24 日

在更改 lockmgr(9) 的原型以及移除 lockcount()LOCKMGR_ASSERT() 后,版本为 8.0-CURRENT。

800015

175688

2008 年 1 月 26 日

在扩展 fts(3) 结构的类型后,版本为 8.0-CURRENT。

800016

175872

2008 年 2 月 1 日

在将参数添加到 MEXTADD(9) 后,版本为 8.0-CURRENT。

800017

176015

2008 年 2 月 6 日

lockmgr(9) 空间中引入 LK_NODUP 和 LK_NOWITNESS 选项后,版本为 8.0-CURRENT。

800018

176112

2008 年 2 月 8 日

在添加 m_collapse 后,版本为 8.0-CURRENT。

800019

176124

2008 年 2 月 9 日

在将当前工作目录、根目录和 jail 目录支持添加到 kern.proc.filedesc sysctl 后,版本为 8.0-CURRENT。

800020

176251

2008 年 2 月 13 日

在引入 lockmgr_assert(9)BUF_ASSERT 函数后,版本为 8.0-CURRENT。

800021

176321

2008 年 2 月 15 日

在引入 lockmgr_args(9) 以及移除 LK_INTERNAL 标志后,版本为 8.0-CURRENT。

800022

176556

(回退)

在将默认系统 ar 更改为 BSD ar(1) 后,版本为 8.0-CURRENT。

800023

176560

2008 年 2 月 25 日

在更改 lockstatus(9)VOP_ISLOCKED(9) 的原型后,版本为 8.0-CURRENT;更具体地说,是退出了 struct thread 参数。

800024

176709

2008 年 3 月 1 日

在移除 lockwaitersBUF_LOCKWAITERS 函数、将 brelvp 的返回值从 void 更改为 int 以及为 lockinit(9) 引入新标志后,版本为 8.0-CURRENT。

800025

176958

2008 年 3 月 8 日

在将 F_DUP2FD 命令添加到 fcntl(2) 后,版本为 8.0-CURRENT。

800026

177086

2008 年 3 月 12 日

在将 cv_broadcastpri 的优先级参数更改为 0 表示没有优先级后,版本为 8.0-CURRENT。

800027

177551

2008 年 3 月 24 日

在添加 zerocopy bpf 缓冲区后,版本为 8.0-CURRENT,更改了 bpf 监控 ABI。

800028

177637

2008 年 3 月 26 日

在将 l_sysid 添加到 struct flock 后,版本为 8.0-CURRENT。

800029

177688

2008 年 3 月 28 日

在重新集成 BUF_LOCKWAITERS 函数以及添加 lockmgr_waiters(9) 后,版本为 8.0-CURRENT。

800030

177844

2008 年 4 月 1 日

在引入 rw_try_rlock(9)rw_try_wlock(9) 函数后,版本为 8.0-CURRENT。

800031

177958

2008 年 4 月 6 日

在引入 lockmgr_rwlockmgr_args_rw 函数后,版本为 8.0-CURRENT。

800032

178006

2008 年 4 月 8 日

在实现 openat 和相关系统调用、为 open(2) 引入 O_EXEC 标志以及提供相应的 Linux 兼容系统调用后,版本为 8.0-CURRENT。

800033

178017

2008 年 4 月 8 日

8.0-CURRENT 在原生操作级别添加了对 write(2) 的支持,用于 psm(4)。现在可以将任意命令写入 /dev/psm%d,并从中读取状态。

800034

178051

2008 年 4 月 10 日

8.0-CURRENT 引入 memrchr 函数后。

800035

178256

2008 年 4 月 16 日

8.0-CURRENT 引入 fdopendir 函数后。

800036

178362

2008 年 4 月 20 日

8.0-CURRENT 将 802.11 无线切换到多 BSS 支持(又名 vaps)后。

800037

178892

2008 年 5 月 9 日

8.0-CURRENT 添加了多路由表支持(又名 setfib(1)setfib(2))后。

800038

179316

2008 年 5 月 26 日

8.0-CURRENT 删除了 netatm 和 ISDN4BSD。此外,还添加了 Compact C Type (CTF) 工具。

800039

179784

2008 年 6 月 14 日

8.0-CURRENT 删除了 sgtty 后。

800040

180025

2008 年 6 月 26 日

8.0-CURRENT 带有内核 NFS lockd 客户端。

800041

180691

2008 年 7 月 22 日

8.0-CURRENT 添加了 arc4random_buf(3)arc4random_uniform(3) 后。

800042

181439

2008 年 8 月 8 日

8.0-CURRENT 添加了 cpuctl(4) 后。

800043

181694

2008 年 8 月 13 日

8.0-CURRENT 将 bpf(4) 改为使用单个设备节点,而不是设备克隆后。

800044

181803

2008 年 8 月 17 日

8.0-CURRENT 在提交 VIMAGE 项目第一步后,将全局变量重命名为虚拟化,并使用 V_ 前缀,并使用宏将其映射回其全局名称。

800045

181905

2008 年 8 月 20 日

8.0-CURRENT 集成了 MPSAFE TTY 层,包括对与之交互的各种驱动程序和实用程序的更改后。

800046

182869

2008 年 9 月 8 日

8.0-CURRENT 在 amd64 架构上将 GDT 分隔为每个 CPU 后。

800047

182905

2008 年 9 月 10 日

8.0-CURRENT 删除了 VSVTX、VSGID 和 VSUID 后。

800048

183091

2008 年 9 月 16 日

8.0-CURRENT 将内核 NFS 挂载代码转换为接受 nmount(2) iovec 中的单个挂载选项,而不仅仅是一个大的 struct nfs_args 后。

800049

183114

2008 年 9 月 17 日

8.0-CURRENT 删除了 suser(9)suser_cred(9) 后。

800050

184099

2008 年 10 月 20 日

8.0-CURRENT 更改了缓冲区缓存 API 后。

800051

184205

2008 年 10 月 23 日

8.0-CURRENT 删除了 MALLOC(9)FREE(9) 宏后。

800052

184419

2008 年 10 月 28 日

8.0-CURRENT 引入了 accmode_t,并将 VOP_ACCESS a_mode 参数重命名为 a_accmode 后。

800053

184555

2008 年 11 月 2 日

8.0-CURRENT 更改了 vfs_busy(9) 的原型,并引入了其 MBF_NOWAIT 和 MBF_MNTLSTLOCK 标志后。

800054

185162

2008 年 11 月 22 日

8.0-CURRENT 添加了 buf_ring、内存屏障和 ifnet 函数,以支持支持它们的网卡的多个硬件传输队列,并添加了无锁环形缓冲区实现,使驱动程序能够更有效地管理数据包排队。

800055

185363

2008 年 11 月 27 日

8.0-CURRENT 在 hwpmc(4) 中添加了对 Intel™ Core、Core2 和 Atom 的支持后。

800056

185435

2008 年 11 月 29 日

8.0-CURRENT 引入了多/无 IPv4/v6 监狱后。

800057

185522

2008 年 12 月 1 日

8.0-CURRENT 切换到 ath hal 源代码后。

800058

185968

2008 年 12 月 12 日

8.0-CURRENT 引入了 VOP_VPTOCNP 操作后。

800059

186119

2008 年 12 月 15 日

8.0-CURRENT 结合了新的 arp-v2 重写。

800060

186344

2008 年 12 月 19 日

8.0-CURRENT 添加了 makefs 后。

800061

187289

2009 年 1 月 15 日

8.0-CURRENT 实现了 TCP 适当字节计数。

800062

187830

2009 年 1 月 28 日

8.0-CURRENT 删除了 minor()minor2unit()unit2minor() 等。

800063

188745

2009 年 2 月 18 日

8.0-CURRENT 在 GENERIC 配置更改为使用 USB2 堆栈后,还添加了 fdevname(3)

800064

188946

2009 年 2 月 23 日

8.0-CURRENT 将 USB2 堆栈移动到 dev/usb 并替换它后。

800065

189092

2009 年 2 月 26 日

8.0-CURRENT 重命名了 libmp(3) 中的所有函数后。

800066

189110

2009 年 2 月 27 日

8.0-CURRENT 更改了 USB devfs 处理和布局后。

800067

189136

2009 年 2 月 28 日

8.0-CURRENT 添加了 getdelim()getline()stpncpy()strnlen()wcsnlen()wcscasecmp()wcsncasecmp() 后。

800068

189276

2009 年 3 月 2 日

8.0-CURRENT 将 ushub devclass 重命名为 uhub 后。

800069

189585

2009 年 3 月 9 日

8.0-CURRENT 将 libusb20.so.1 重命名为 libusb.so.1 后。

800070

189592

2009 年 3 月 9 日

8.0-CURRENT 将 IGMPv3 和源特定组播 (SSM) 合并到 IPv4 堆栈中后。

800071

189825

2009 年 3 月 14 日

8.0-CURRENT 在 gcc 进行了修补以在 c99 和 gnu99 模式下使用 C99 内联语义后。

800072

189853

2009 年 3 月 15 日

8.0-CURRENT 删除了 IFF_NEEDSGIANT 标志后;不再支持非 MPSAFE 网络设备驱动程序。

800073

190265

2009 年 3 月 18 日

8.0-CURRENT 为 rpath 和所需路径实现了动态字符串令牌替换后。

800074

190373

2009 年 3 月 24 日

8.0-CURRENT 导入 tcpdump 4.0.0 和 libpcap 1.0.0 后。

800075

190787

2009 年 4 月 6 日

8.0-CURRENT 更改了结构 vnet_net、vnet_inet 和 vnet_ipfw 的布局后。

800076

190866

2009 年 4 月 9 日

8.0-CURRENT 在 dummynet 中添加了延迟配置文件后。

800077

190914

2009 年 4 月 14 日

8.0-CURRENT 删除了 VOP_LEASE() 和 vop_vector.vop_lease 后。

800078

191080

2009 年 4 月 15 日

8.0-CURRENT 在结构 rt_metrics 和结构 rt_metrics_lite 中添加了结构 rt_weight 字段后,更改了结构 rt_metrics_lite 的布局。对 RTM_VERSION 进行了更新,但撤销了。

800079

191117

2009 年 4 月 15 日

8.0-CURRENT 在结构 route 和结构 route_in6 中添加了结构 llentry 指针后。

800080

191126

2009 年 4 月 15 日

8.0-CURRENT 更改了结构 inpcb 的布局后。

800081

191267

2009 年 4 月 19 日

8.0-CURRENT 更改了结构 malloc_type 的布局后。

800082

191368

2009 年 4 月 21 日

8.0-CURRENT 更改了结构 ifnet 的布局后,并使用 if_ref()if_rele() 对 ifnet 进行 refcounting

800083

191389

2009 年 4 月 22 日

8.0-CURRENT 实现了低级蓝牙 HCI API 后。

800084

191672

2009 年 4 月 29 日

8.0-CURRENT 进行了 IPv6 SSM 和 MLDv2 更改后。

800085

191688

2009 年 4 月 30 日

8.0-CURRENT 启用了对具有一个活动映像的 VIMAGE 内核构建的支持后。

800086

191910

2009 年 5 月 8 日

8.0-CURRENT 在 patch(1) 中添加了对任意长度输入行的支持后。

800087

191990

2009 年 5 月 11 日

8.0-CURRENT 在进行了一些 VFS KPI 更改后。从 VFS 的 FSD 部分删除了线程参数。VFS_* 函数不再需要上下文,因为它始终引用 curthread。在某些特殊情况下,会保留旧的行为。

800088

192470

2009 年 5 月 20 日

8.0-CURRENT 进行了 net80211 监视模式更改后。

800089

192649

2009 年 5 月 23 日

8.0-CURRENT 添加了 UDP 控制块支持后。

800090

192669

2009 年 5 月 23 日

8.0-CURRENT 虚拟化了接口克隆后。

800091

192895

2009 年 5 月 27 日

8.0-CURRENT 添加了分层监狱并删除了全局安全级别后。

800092

193011

2009 年 5 月 29 日

8.0-CURRENT 更改了 sx_init_flags() KPI 后。SX_ADAPTIVESPIN 已被弃用,并引入了新的 SX_NOADAPTIVE 标志来处理反向逻辑。

800093

193047

2009 年 5 月 29 日

8.0-CURRENT 在结构 mount 中添加了 mnt_xflag 后。

800094

193093

2009 年 5 月 30 日

8.0-CURRENT 添加了 VOP_ACCESSX(9) 后。

800095

193096

2009 年 5 月 30 日

8.0-CURRENT 更改了轮询 KPI 后。轮询处理程序现在返回处理的数据包数量。还引入了新的 IFCAP_POLLING_NOCOUNT 来指定返回值不重要,应跳过计数。

800096

193219

2009 年 6 月 1 日

8.0-CURRENT 更新到新的 netisr 实现,并更改了存储和访问 FIB 的方式后。

800097

193731

2009 年 6 月 8 日

8.0-CURRENT 引入了 vnet 析构函数钩子和基础结构后。

(未更改)

194012

2009 年 6 月 11 日

8.0-CURRENT 引入了 netgraph 出站到入站路径调用检测和排队后,也更改了结构 thread 的布局。

800098

194210

2009 年 6 月 14 日

8.0-CURRENT 导入 OpenSSL 0.9.8k 后。

800099

194675

2009 年 6 月 22 日

8.0-CURRENT 更新了 NGROUPS,并将路由虚拟化移动到其自己的 VImage 模块中后。

800100

194920

2009 年 6 月 24 日

8.0-CURRENT 更改了 SYSVIPC ABI 后。

800101

195175

2009 年 6 月 29 日

8.0-CURRENT 删除了 /dev/net/* 每个接口字符设备后。

800102

195634

2009 年 7 月 12 日

8.0-CURRENT 在结构 sackhint、结构 tcpcb 和结构 tcpstat 中添加了填充后。

800103

195654

2009 年 7 月 13 日

8.0-CURRENT 在 TOE 驱动程序接口中用结构 toeopt 替换了结构 tcpopt,以用于 TCP syncache

800104

195699

2009 年 7 月 14 日

8.0-CURRENT 添加了基于链接器集的每个 vnet 分配器后。

800105

195767

2009 年 7 月 19 日

8.0-CURRENT 为所有没有打开符号版本控制的共享库增加了版本号后。

800106

195852

2009 年 7 月 24 日

8.0-CURRENT 引入了 OBJT_SG VM 对象类型后。

800107

196037

2009 年 8 月 2 日

8.0-CURRENT 通过添加 newbus sxlock 和 8.0-RELEASE 使 newbus 子系统成为 Giant 免费后。

800108

199627

2009 年 11 月 21 日

8.0-STABLE 实现了 EVFILT_USER kevent 过滤器后。

800500

201749

2010 年 1 月 7 日

8.0-STABLE 在 __FreeBSD_version 更新后,使 pkg_add -r 使用 packages-8-stable。

800501

202922

2010 年 1 月 24 日

8.0-STABLE 更改了 scandir(3)alphasort(3) 的原型,以符合 SUSv4 后。

800502

203299

2010 年 1 月 31 日

8.0-STABLE 添加了 sigpause(2) 后。

800503

204344

2010 年 2 月 25 日

在网络接口添加 SIOCGIFDESCR 和 SIOCSIFDESCR ioctl 后,版本号更新为 8.0-STABLE。这些 ioctl 可用于操作接口描述,灵感来自 OpenBSD。

800504

204546

2010 年 3 月 1 日

从 OpenBSD 导入 x86emu(一个用于实模式 x86 CPU 的软件模拟器)后,版本号更新为 8.0-STABLE。

800505

208259

2010 年 5 月 18 日

添加 liblzma、xz、xzdec 和 lzmainfo 后,版本号更新为 8.0-STABLE。

801000

209150

2010 年 6 月 14 日

8.1-RELEASE

801500

209146

2010 年 6 月 14 日

8.1-RELEASE 后,版本号更新为 8.1-STABLE。

801501

214762

2010 年 11 月 3 日

在 struct sysentvec 中进行 KBI 更改,并实现用于 ptrace(PT_LWPINFO) 的 PL_FLAG_SCE/SCX/EXEC/SI 和 pl_siginfo 后,版本号更新为 8.1-STABLE。

802000

216639

2010 年 12 月 22 日

8.2-RELEASE

802500

216654

2010 年 12 月 22 日

8.2-RELEASE 后,版本号更新为 8.2-STABLE。

802501

219107

2011 年 2 月 28 日

合并 DTrace 更改(包括对用户级跟踪的支持)后,版本号更新为 8.2-STABLE。

802502

219324

2011 年 3 月 6 日

将 log2 和 log2f 合并到 libm 后,版本号更新为 8.2-STABLE。

802503

221275

2011 年 5 月 1 日

将 gcc 升级到来自 FSF gcc-4_2-branch 的最新 GPLv2 版本后,版本号更新为 8.2-STABLE。

802504

222401

2011 年 5 月 28 日

引入 KPI 和用于模块化拥塞控制的支持基础架构后,版本号更新为 8.2-STABLE。

802505

222406

2011 年 5 月 28 日

引入 Hhook 和 Khelp KPI 后,版本号更新为 8.2-STABLE。

802506

222408

2011 年 5 月 28 日

在 struct tcpcb 中添加 OSD 后,版本号更新为 8.2-STABLE。

802507

222741

2011 年 6 月 6 日

导入 ZFS v28 后,版本号更新为 8.2-STABLE。

802508

222846

2011 年 6 月 8 日

移除 schedtail 事件处理程序,并将 sv_schedtail 方法添加到 struct sysvec 后,版本号更新为 8.2-STABLE。

802509

224017

2011 年 7 月 14 日

将 SSSE3 支持合并到 binutils 后,版本号更新为 8.2-STABLE。

802510

224214

2011 年 7 月 19 日

rfork(2) 添加 RFTSIGZMB 标志后,版本号更新为 8.2-STABLE。

802511

225458

2011 年 9 月 9 日

添加对不支持“不同步缓存”SCSI 命令的 USB 大容量存储设备的自动检测功能后,版本号更新为 8.2-STABLE。

802512

225470

2011 年 9 月 10 日

合并 auto-quirk 重构后,版本号更新为 8.2-STABLE。

802513

226763

2011 年 10 月 25 日

将 MAP_PREFAULT_READ 标志合并到 mmap(2) 后,版本号更新为 8.2-STABLE。

802514

227573

2011 年 11 月 16 日

合并 posix_fallocate(2) 系统调用后,版本号更新为 8.2-STABLE。

802515

229725

2012 年 1 月 6 日

合并 posix_fadvise(2) 系统调用后,版本号更新为 8.2-STABLE。

802516

230239

2012 年 1 月 16 日

合并 gperf 3.0.3 后,版本号更新为 8.2-STABLE。

802517

231769

2012 年 2 月 15 日

引入新的可扩展的 sysctl(3) 接口 NET_RT_IFLISTL 以查询地址列表后,版本号更新为 8.2-STABLE。

803000

232446

2012 年 3 月 3 日

8.3-RELEASE。

803500

232439

2012 年 3 月 3 日

从 releng/8.3(RELENG_8_3)分支后,版本号更新为 8.3-STABLE。

803501

247091

2013 年 2 月 21 日

合并两个 USB 修复(版本 246616246759)后,版本号更新为 8.3-STABLE。

804000

248850

2013 年 3 月 28 日

8.4-RELEASE。

804500

248819

2013 年 3 月 28 日

8.4-RELEASE 后,版本号更新为 8.4-STABLE。

804501

259449

2013 年 12 月 16 日

合并上游 Heimdal 编码修复后,版本号更新为 8.4-STABLE。

804502

265123

2014 年 4 月 30 日

FreeBSD-SA-14:08.tcp 后,版本号更新为 8.4-STABLE。

804503

268444

2014 年 7 月 9 日

FreeBSD-SA-14:17.kmem 后,版本号更新为 8.4-STABLE。

804504

271341

2014 年 9 月 9 日

FreeBSD-SA-14:18(版本 271305)后,版本号更新为 8.4-STABLE。

804505

271686

2014 年 9 月 16 日

FreeBSD-SA-14:19(版本 271668)后,版本号更新为 8.4-STABLE。

804506

273432

2014 年 10 月 21 日

FreeBSD-SA-14:21(版本 273413)后,版本号更新为 8.4-STABLE。

804507

274162

2014 年 11 月 4 日

FreeBSD-SA-14:23、FreeBSD-SA-14:24 和 FreeBSD-SA-14:25 后,版本号更新为 8.4-STABLE。

804508

279287

2015 年 2 月 25 日

FreeBSD-EN-15:01.vt、FreeBSD-EN-15:02.openssl、FreeBSD-EN-15:03.freebsd-update、FreeBSD-SA-15:04.igmp 和 FreeBSD-SA-15:05.bind 后,版本号更新为 8-STABLE。

804509

305736

2016 年 9 月 12 日

解决 device_detach()usbd_do_request_flags(9) 之间的死锁后,版本号更新为 8-STABLE。

18.9. FreeBSD 7 版本

表 9. FreeBSD 7 __FreeBSD_version
修订版日期发行版

700000

147925

2005 年 7 月 11 日

7.0-CURRENT。

700001

148341

2005 年 7 月 23 日

自 RELENG_5 以来未更改的所有共享库版本升级后,版本号更新为 7.0-CURRENT。

700002

149039

2005 年 8 月 13 日

dev_clone 事件处理程序中添加凭据参数后,版本号更新为 7.0-CURRENT。

700003

149470

2005 年 8 月 25 日

在 libc 中添加 memmem(3) 后,版本号更新为 7.0-CURRENT。

700004

151888

2005 年 10 月 30 日

修改 solisten(9) 内核参数以接受一个 backlog 参数后,版本号更新为 7.0-CURRENT。

700005

152296

2005 年 11 月 11 日

IFP2ENADDR() 更改为返回指向 IF_LLADDR() 的指针后,版本号更新为 7.0-CURRENT。

700006

152315

2005 年 11 月 11 日

struct ifnet 中添加 if_addr 成员并移除 IFP2ENADDR() 后,版本号更新为 7.0-CURRENT。

700007

153027

2005 年 12 月 2 日

将来自 local_startup 目录的脚本合并到基本 rcorder(8) 中后,版本号更新为 7.0-CURRENT。

700008

153107

2005 年 12 月 5 日

移除 MNT_NODEV 挂载选项后,版本号更新为 7.0-CURRENT。

700009

153519

2005 年 12 月 19 日

在 ELF-64 类型更改和符号版本控制后,版本号更新为 7.0-CURRENT。

700010

153579

2005 年 12 月 20 日

添加 hostbvgapci 驱动程序,添加 pci_find_extcap(),并将 AGP 驱动程序更改为不再映射孔径后,版本号更新为 7.0-CURRENT。

700011

153936

2005 年 12 月 31 日

tv_sec 更改为除 Alpha 之外所有平台上的 time_t 后,版本号更新为 7.0-CURRENT。

700012

154114

2006 年 1 月 8 日

在 ldconfig_local_dirs 更改后,版本号更新为 7.0-CURRENT。

700013

154269

2006 年 1 月 12 日

修改 /etc/rc.d/abi 以支持在只读文件系统中 /compat/linux/etc/ld.so.cache 是一个符号链接后,版本号更新为 7.0-CURRENT。

700014

154863

2006 年 1 月 26 日

在导入 pts 后,版本号更新为 7.0-CURRENT。

700015

157144

2006 年 3 月 26 日

引入 hwpmc(4) 的版本 2 的 ABI 后,版本号更新为 7.0-CURRENT。

700016

157962

2006 年 4 月 22 日

在 libc 中添加 fcloseall(3) 后,版本号更新为 7.0-CURRENT。

700017

158513

2006 年 5 月 13 日

移除 ip6fw 后,版本号更新为 7.0-CURRENT。

700018

160386

2006 年 7 月 15 日

导入 snd_emu10kx 后,版本号更新为 7.0-CURRENT。

700019

160821

2006 年 7 月 29 日

导入 OpenSSL 0.9.8b 后,版本号更新为 7.0-CURRENT。

700020

161931

2006 年 9 月 3 日

添加 bus_dma_get_tag 函数后,版本号更新为 7.0-CURRENT。

700021

162023

2006 年 9 月 4 日

导入 libpcap 0.9.4 和 tcpdump 3.9.4 后,版本号更新为 7.0-CURRENT。

700022

162170

2006 年 9 月 9 日

dlsym 更改为在指定的 DSO 及其隐式依赖项中查找请求的符号后,版本号更新为 7.0-CURRENT。

700023

162588

2006 年 9 月 23 日

为 OSSv4 混音器 API 添加新的声音 IOCTL 后,版本号更新为 7.0-CURRENT。

700024

162919

2006 年 9 月 28 日

导入 OpenSSL 0.9.8d 后,版本号更新为 7.0-CURRENT。

700025

164190

2006 年 11 月 11 日

添加 libelf 后,版本号更新为 7.0-CURRENT。

700026

164614

2006 年 11 月 26 日

对声音 sysctl 进行重大更改后,版本号更新为 7.0-CURRENT。

700027

164770

2006 年 11 月 30 日

添加 Wi-Spy 特殊情况后,版本号更新为 7.0-CURRENT。

700028

165242

2006 年 12 月 15 日

在 libc 中添加 sctp 调用后,版本号更新为 7.0-CURRENT。

700029

166259

2007 年 1 月 26 日

将 GNU gzip(1) 实现替换为从 NetBSD 移植的 BSD 许可版本后,版本号更新为 7.0-CURRENT。

700030

166549

2007 年 2 月 7 日

从 IPv4 多播转发代码中移除 IPIP 隧道封装(VIFF_TUNNEL)后,版本号更新为 7.0-CURRENT。

700031

166907

2007 年 2 月 23 日

修改 bus_setup_intr()(newbus)后,版本号更新为 7.0-CURRENT。

700032

167165

2007 年 3 月 2 日

包含 ipw(4)iwi(4) 固件后,版本号更新为 7.0-CURRENT。

700033

167360

2007 年 3 月 9 日

包含 ncurses 广字符支持后,版本号更新为 7.0-CURRENT。

700034

167684

2007 年 3 月 19 日

更改 insmntque()getnewvnode()vfs_hash_insert() 的工作方式后,版本号更新为 7.0-CURRENT。

700035

167906

2007 年 3 月 26 日

添加用于 CPU 频率更改的通知机制后,版本号更新为 7.0-CURRENT。

700036

168413

2007 年 4 月 6 日

导入 ZFS 文件系统后,版本号更新为 7.0-CURRENT。

700037

168504

2007 年 4 月 8 日

添加 CAM 'SG' 外围设备(实现 Linux SCSI SG 直通设备 API 的子集)后,版本号更新为 7.0-CURRENT。

700038

169151

2007 年 4 月 30 日

getenv(3)putenv(3)setenv(3)unsetenv(3) 更改为符合 POSIX 标准后,版本号更新为 7.0-CURRENT。

700039

169190

2007 年 5 月 1 日

撤消 700038 中的更改后,版本号更新为 7.0-CURRENT。

700040

169453

2007 年 5 月 10 日

在 libutil 中添加 flopen(3) 后,版本号更新为 7.0-CURRENT。

700041

169526

2007 年 5 月 13 日

启用符号版本控制,并将默认线程库更改为 libthr 后,版本号更新为 7.0-CURRENT。

700042

169758

2007 年 5 月 19 日

导入 gcc 4.2.0 后,版本号更新为 7.0-CURRENT。

700043

169830

2007 年 5 月 21 日

自 RELENG_6 以来未更改的所有共享库版本升级后,版本号更新为 7.0-CURRENT。

700044

170395

2007 年 6 月 7 日

vn_open()/VOP_OPEN() 的参数从文件描述符索引更改为 struct file * 后,版本号更新为 7.0-CURRENT。

700045

170510

2007 年 6 月 10 日

pam_nologin(8) 更改为向 PAM 框架提供帐户管理功能,而不是身份验证功能后,版本号更新为 7.0-CURRENT。

700046

170530

2007 年 6 月 11 日

更新 802.11 无线支持后,版本号更新为 7.0-CURRENT。

700047

170579

2007 年 6 月 11 日

添加 TCP LRO 接口功能后,版本号更新为 7.0-CURRENT。

700048

170613

2007 年 6 月 12 日

在 IPv4 堆栈中添加 RFC 3678 API 支持。IPv4 堆栈中不再使用 IP_MULTICAST_IF ioctl 的旧 RFC 1724 行为;0.0.0.0/8 不再用于指定接口索引。请使用 struct ipmreqn

700049

171175

2007 年 7 月 3 日

从 OpenBSD 4.1 导入 pf 后,版本号更新为 7.0-CURRENT。

(未更改)

171167

添加 IPv6 支持用于 FAST_IPSEC,删除 KAME IPSEC,并将 FAST_IPSEC 重命名为 IPSEC 后,版本号更新为 7.0-CURRENT。

700050

171195

2007 年 7 月 4 日

将 setenv/putenv/etc. 调用从传统的 BSD 转换为 POSIX 后,版本号更新为 7.0-CURRENT。

700051

171211

2007 年 7 月 4 日

添加新的 mmap/lseek/etc 系统调用后,版本号更新为 7.0-CURRENT。

700052

171275

2007 年 7 月 6 日

将 I4B 头文件移动到 include/i4b 后,版本号更新为 7.0-CURRENT。

700053

172394

2007 年 9 月 30 日

添加对 PCI 域的支持后,版本号更新为 7.0-CURRENT。

700054

172988

2007 年 10 月 25 日

合并宽字符和单字节 ctype 分离后,版本号更新为 7.0-STABLE。

700055

173104

2007 年 10 月 28 日

合并 PCIOCGETCONF、PCIOCREAD 和 PCIOCWRITE IOCTL 的 FreeBSD 4/5/6 版本的 ABI 向后兼容性后,版本号更新为 7.0-RELEASE 和 7.0-CURRENT,这要求 PCIOCGETCONF IOCTL 的 ABI 再次被破坏。

700100

174864

2007 年 12 月 22 日

7.0-RELEASE 后,版本号更新为 7.0-STABLE。

700101

176111

2008 年 2 月 8 日

合并 m_collapse() 后,版本号更新为 7.0-STABLE。

700102

177735

2008 年 3 月 30 日

合并 kdb_enter_why() 后,版本号更新为 7.0-STABLE。

700103

178061

2008 年 4 月 10 日

l_sysid 添加到 struct flock 后,版本号更新为 7.0-STABLE。

700104

178108

2008 年 4 月 11 日

合并 procstat(1) 后,版本号更新为 7.0-STABLE。

700105

178120

2008 年 4 月 11 日

合并 umtx 功能后,版本号更新为 7.0-STABLE。

700106

178225

2008 年 4 月 15 日

合并 write(2)psm(4) 的支持后,版本号更新为 7.0-STABLE。

700107

178353

2008 年 4 月 20 日

合并 F_DUP2FD 命令到 fcntl(2) 后,版本号更新为 7.0-STABLE。

700108

178783

2008 年 5 月 5 日

进行了一些 lockmgr(9) 更改,这使得需要包含 sys/lock.h 才能使用 lockmgr(9) 后,版本号更新为 7.0-STABLE。

700109

179367

2008 年 5 月 27 日

合并 memrchr(3) 函数后,版本号更新为 7.0-STABLE。

700110

181328

2008 年 8 月 5 日

合并内核 NFS lockd 客户端后,版本号更新为 7.0-STABLE。

700111

181940

2008 年 8 月 20 日

添加物理上连续的巨型帧支持后,版本号更新为 7.0-STABLE。

700112

182294

2008 年 8 月 27 日

合并内核 DTrace 支持后,版本号更新为 7.0-STABLE。

701000

185315

2008 年 11 月 25 日

7.1-RELEASE

701100

185302

2008 年 11 月 25 日

7.1-RELEASE 后,版本号更新为 7.1-STABLE。

701101

187023

2009 年 1 月 10 日

7.1-STABLE 在合并 strndup(3) 后。

701102

187370

2009 年 1 月 17 日

7.1-STABLE 在添加 cpuctl(4) 支持后。

701103

188281

2009 年 2 月 7 日

7.1-STABLE 在合并多/无 IPv4/v6 监狱后。

701104

188625

2009 年 2 月 14 日

7.1-STABLE 在 struct mount 中存储挂载所有者,并在 struct vfsops 中引入 vfs_susp_clean 方法后。

701105

189740

2009 年 3 月 12 日

7.1-STABLE 在对 kern.ipc.shmsegs sysctl 进行不兼容的更改后,以允许在 64 位体系结构上分配更大的 SysV 共享内存段。

701106

189786

2009 年 3 月 14 日

7.1-STABLE 在合并 POSIX 信号量等待操作的修复程序后。

702000

191099

2009 年 4 月 15 日

7.2-RELEASE

702100

191091

2009 年 4 月 15 日

7.2-STABLE 在 7.2-RELEASE 后。

702101

192149

2009 年 5 月 15 日

7.2-STABLE 在 ichsmb(4) 被更改为使用左对齐的次级寻址以匹配其他 SMBus 控制器驱动程序后。

702102

193020

2009 年 5 月 28 日

7.2-STABLE 在 fdopendir(3) 函数的 MFC 后。

702103

193638

2009 年 6 月 6 日

7.2-STABLE 在 PmcTools 的 MFC 后。

702104

195694

2009 年 7 月 14 日

7.2-STABLE 在 closefrom(2) 系统调用的 MFC 后。

702105

196006

2009 年 7 月 31 日

7.2-STABLE 在 SYSVIPC ABI 更改的 MFC 后。

702106

197198

2009 年 9 月 14 日

7.2-STABLE 在 x86 PAT 增强功能的 MFC 以及 d_mmap_single() 和散布/收集列表 VM 对象类型的添加后。

703000

203740

2010 年 2 月 9 日

7.3-RELEASE

703100

203742

2010 年 2 月 9 日

7.3-STABLE 在 7.3-RELEASE 后。

704000

216647

2010 年 12 月 22 日

7.4-RELEASE

704100

216658

2010 年 12 月 22 日

7.4-STABLE 在 7.4-RELEASE 后。

704101

221318

2011 年 5 月 2 日

7.4-STABLE 在修订版 221317 中的 gcc MFC 后。

18.10. FreeBSD 6 版本

表 10. FreeBSD 6 __FreeBSD_version
修订版日期发行版

600000

133921

2004 年 8 月 18 日

6.0-CURRENT

600001

134396

2004 年 8 月 27 日

6.0-CURRENT 在内核中永久启用 PFIL_HOOKS 后。

600002

134514

2004 年 8 月 30 日

6.0-CURRENT 在最初将 ifi_epoch 添加到 struct if_data 后。几天后撤回。不要使用此值。

600003

134933

2004 年 9 月 8 日

6.0-CURRENT 在重新添加 struct if_dataifi_epoch 成员后。

600004

135920

2004 年 9 月 29 日

6.0-CURRENT 在向 pfil API 添加 struct inpcb 参数后。

600005

136172

2004 年 10 月 5 日

6.0-CURRENT 在向 newsyslog 添加 "-d DESTDIR" 参数后。

600006

137192

2004 年 11 月 4 日

6.0-CURRENT 在添加 glibc 风格的 strftime(3) 填充选项后。

600007

138760

2004 年 12 月 12 日

6.0-CURRENT 在添加 802.11 框架更新后。

600008

140809

2005 年 1 月 25 日

6.0-CURRENT 在更改 VOP_*VOBJECT() 函数并为无 Giant 文件系统引入 MNTK_MPSAFE 标志后。

600009

141250

2005 年 2 月 4 日

6.0-CURRENT 在添加 cpufreq 框架和驱动程序后。

600010

141394

2005 年 2 月 6 日

6.0-CURRENT 在导入 OpenBSD 的 nc(1) 后。

600011

141727

2005 年 2 月 12 日

6.0-CURRENT 在删除 SVID2 matherr() 支持的表象后。

600012

141940

2005 年 2 月 15 日

6.0-CURRENT 在增加默认线程堆栈大小后。

600013

142089

2005 年 2 月 19 日

6.0-CURRENT 在 <src/include/stdbool.h><src/sys/i386/include/_types.h> 中的修复程序后,用于使用 Intel C/C++ 编译器的 GCC 兼容性。

600014

142184

2005 年 2 月 21 日

6.0-CURRENT 在 vswprintf(3) 中修复 EOVERFLOW 检查后。

600015

142501

2005 年 2 月 25 日

6.0-CURRENT 在将 struct if_data 成员 ifi_epoch 从挂钟时间更改为正常运行时间后。

600016

142582

2005 年 2 月 26 日

6.0-CURRENT 在 LC_CTYPE 磁盘格式更改后。

600017

142683

2005 年 2 月 27 日

6.0-CURRENT 在 NLS 目录磁盘格式更改后。

600018

142686

2005 年 2 月 27 日

6.0-CURRENT 在 LC_COLLATE 磁盘格式更改后。

600019

142752

2005 年 2 月 28 日

acpica 包含项安装到 /usr/include。

600020

143308

2005 年 3 月 9 日

send(2) API 添加 MSG_NOSIGNAL 标志。

600021

143746

2005 年 3 月 17 日

向 cdevsw 添加字段

600022

143901

2005 年 3 月 21 日

从基本系统中删除 gtar。

600023

144980

2005 年 4 月 13 日

LOCAL_CREDS、LOCAL_CONNWAIT 套接字选项添加到 unix(4)

600024

145565

2005 年 4 月 19 日

hwpmc(4) 和相关工具添加到 6.0-CURRENT。

600025

145565

2005 年 4 月 26 日

struct icmphdr 添加到 6.0-CURRENT。

600026

145843

2005 年 5 月 3 日

pf 更新到 3.7。

600027

145966

2005 年 5 月 6 日

引入内核 libalias 和 ng_nat

600028

146191

2005 年 5 月 13 日

POSIX ttyname_r(3) 通过 unistd.h 和 libc 提供。

600029

146780

2005 年 5 月 29 日

6.0-CURRENT 在 libpcap 更新到 v0.9.1 alpha 096 后。

600030

146988

2005 年 6 月 5 日

6.0-CURRENT 在导入 NetBSD 的 if_bridge(4) 后。

600031

147256

2005 年 6 月 10 日

6.0-CURRENT 在 struct ifnet 从驱动程序 softcs 中分离后。

600032

147898

2005 年 7 月 11 日

6.0-CURRENT 在导入 libpcap v0.9.1 后。

600033

148388

2005 年 7 月 25 日

6.0-STABLE 在自 RELENG_5 以来未更改的所有共享库版本的更新后。

600034

149040

2005 年 8 月 13 日

6.0-STABLE 在向 dev_clone 事件处理程序添加凭据参数后。6.0-RELEASE。

600100

151958

2005 年 11 月 1 日

6.0-STABLE 在 6.0-RELEASE 后

600101

153601

2005 年 12 月 21 日

6.0-STABLE 在将 local_startup 目录中的脚本合并到基本 rcorder(8) 后。

600102

153912

2005 年 12 月 30 日

6.0-STABLE 在更新 ELF 类型和常量后。

600103

154396

2006 年 1 月 15 日

6.0-STABLE 在 pidfile(3) API 的 MFC 后。

600104

154453

2006 年 1 月 17 日

6.0-STABLE 在 ldconfig_local_dirs 更改的 MFC 后。

600105

156019

2006 年 2 月 26 日

6.0-STABLE 在 csh(1) 的 NLS 目录支持后。

601000

158330

2006 年 5 月 6 日

6.1-RELEASE

601100

158331

2006 年 5 月 6 日

6.1-STABLE 在 6.1-RELEASE 后。

601101

159861

2006 年 6 月 22 日

6.1-STABLE 在导入 csup 后。

601102

160253

2006 年 7 月 11 日

6.1-STABLE 在 iwi(4) 更新后。

601103

160429

2006 年 7 月 17 日

6.1-STABLE 在解析器更新到 BIND9 以及 netdb 函数的重入版本的公开后。

601104

161098

2006 年 8 月 8 日

6.1-STABLE 在 OpenSSL 中启用 DSO(动态共享对象)支持后。

601105

161900

2006 年 9 月 2 日

6.1-STABLE 在 802.11 修复程序更改 IEEE80211_IOC_STA_INFO ioctl 的 API 后。

602000

164312

2006 年 11 月 15 日

6.2-RELEASE

602100

162329

2006 年 9 月 15 日

6.2-STABLE 在 6.2-RELEASE 后。

602101

165122

2006 年 12 月 12 日

6.2-STABLE 在添加 Wi-Spy 特性后。

602102

165596

2006 年 12 月 28 日

6.2-STABLE 在添加 pci_find_extcap() 后。

602103

166039

2007 年 1 月 16 日

6.2-STABLE 在 dlsym 更改的 MFC 后,以在指定的 DSO 及其隐式依赖项中同时查找请求的符号。

602104

166314

2007 年 1 月 28 日

6.2-STABLE 在 ng_deflate(4)ng_pred1(4) netgraph 节点的 MFC 以及 ng_ppp(4) 节点的新压缩和加密模式后。

602105

166840

2007 年 2 月 20 日

6.2-STABLE 在从 NetBSD 移植的 BSD 许可版本的 gzip(1) 的 MFC 后。

602106

168133

2007 年 3 月 31 日

6.2-STABLE 在 PCI MSI 和 MSI-X 支持的 MFC 后。

602107

168438

2007 年 4 月 6 日

6.2-STABLE 在 ncurses 5.6 和宽字符支持的 MFC 后。

602108

168611

2007 年 4 月 11 日

6.2-STABLE 在 CAM 'SG' 外围设备的 MFC 后,它实现了 Linux SCSI SG 直通设备 API 的子集。

602109

168805

2007 年 4 月 17 日

6.2-STABLE 在 readline 5.2 修补程序集 002 的 MFC 后。

602110

169222

2007 年 5 月 2 日

6.2-STABLE 在 pmap_invalidate_cache()pmap_change_attr()pmap_mapbios()pmap_mapdev_attr()pmap_unmapbios() 的 MFC 后,用于 amd64 和 i386。

602111

170556

2007 年 6 月 11 日

6.2-STABLE 在 BOP_BDFLUSH 的 MFC 后,导致文件系统模块 KBI 损坏。

602112

172284

2007 年 9 月 21 日

6.2-STABLE 在 libutil(3) MFC 后。

602113

172986

2007 年 10 月 25 日

6.2-STABLE 在宽字节和单字节 ctype 分离的 MFC 后。引用 ctype.h 的新编译的二进制文件可能需要一个新的符号 __mb_sb_limit,它在较旧的系统上不可用。

602114

173170

2007 年 10 月 30 日

6.2-STABLE 在 ctype ABI 前向兼容性恢复后。

602115

173794

2007 年 11 月 21 日

6.2-STABLE 在撤回宽字节和单字节 ctype 分离后。

603000

173897

2007 年 11 月 25 日

6.3-RELEASE

603100

173891

2007 年 11 月 25 日

6.3-STABLE 在 6.3-RELEASE 后。

(未更改)

174434

2007 年 12 月 7 日

6.3-STABLE 在修复位宏中的多字节类型支持后。

603102

178459

2008 年 4 月 24 日

6.3-STABLE 在向 struct flock 添加 l_sysid 后。

603103

179367

2008 年 5 月 27 日

6.3-STABLE 在 memrchr(3) 函数的 MFC 后。

603104

179810

2008 年 6 月 15 日

6.3-STABLE 在 make(1) 中对 :u 变量修饰符的支持的 MFC 后。

604000

183583

2008 年 10 月 4 日

6.4-RELEASE

604100

183584

2008 年 10 月 4 日

6.4-STABLE 在 6.4-RELEASE 后。

18.11. FreeBSD 5 版本

表 11. FreeBSD 5 __FreeBSD_version
修订版日期发行版

500000

58009

2000 年 3 月 13 日

5.0-CURRENT

500001

59348

2000 年 4 月 18 日

5.0-CURRENT 在添加额外的 ELF 头字段以及更改 ELF 二进制品牌方法后。

500002

59906

2000 年 5 月 2 日

5.0-CURRENT 在 kld 元数据更改后。

500003

60688

2000 年 5 月 18 日

5.0-CURRENT 在 buf/bio 更改后。

500004

60936

2000 年 5 月 26 日

5.0-CURRENT 在 binutils 升级后。

500005

61221

2000 年 6 月 3 日

5.0-CURRENT 在将 libxpg4 代码合并到 libc 以及引入 TASKQ 接口后。

500006

61500

2000 年 6 月 10 日

5.0-CURRENT 在添加 AGP 接口后。

500007

62235

2000 年 6 月 29 日

5.0-CURRENT 在将 Perl 升级到 5.6.0 后

500008

62764

2000 年 7 月 7 日

将 KAME 代码更新到 2000/07 源代码后的 5.0-CURRENT。

500009

63154

2000 年 7 月 14 日

ether_ifattach()ether_ifdetach() 更改后的 5.0-CURRENT。

500010

63265

2000 年 7 月 16 日

将 mtree 默认值更改回原始变体,并向其添加 -L 以跟踪符号链接后的 5.0-CURRENT。

500011

63459

2000 年 7 月 18 日

kqueue API 更改后的 5.0-CURRENT。

500012

65353

2000 年 9 月 2 日

setproctitle(3) 从 libutil 移至 libc 后的 5.0-CURRENT。

500013

65671

2000 年 9 月 10 日

第一个 SMPng 提交后的 5.0-CURRENT。

500014

70650

2001 年 1 月 4 日

将 <sys/select.h> 移至 <sys/selinfo.h> 后的 5.0-CURRENT。

500015

70894

2001 年 1 月 10 日

合并 libgcc.a 和 libgcc_r.a 以及相关的 GCC 链接更改后的 5.0-CURRENT。

500016

71583

2001 年 1 月 24 日

允许 libc 和 libc_r 链接在一起,并弃用 -pthread 选项后的 5.0-CURRENT。

500017

72650

2001 年 2 月 18 日

从结构 ucred 切换到结构 xucred 以稳定内核导出的 API(用于 mountd 等)后的 5.0-CURRENT。

500018

72975

2001 年 2 月 24 日

添加 CPUTYPE 构建变量以控制特定于 CPU 的优化后的 5.0-CURRENT。

500019

77937

2001 年 6 月 9 日

将 machine/ioctl_fd.h 移至 sys/fdcio.h 后的 5.0-CURRENT。

500020

78304

2001 年 6 月 15 日

区域设置名称重命名后的 5.0-CURRENT。

500021

78632

2001 年 6 月 22 日

导入 Bzip2 后的 5.0-CURRENT。这也标志着删除了 S/Key。

500022

83435

2001 年 7 月 12 日

SSE 支持后的 5.0-CURRENT。

500023

83435

2001 年 9 月 14 日

KSE 里程碑 2 后的 5.0-CURRENT。

500024

84324

2001 年 10 月 1 日

d_thread_t 以及将 UUCP 移至 ports 后的 5.0-CURRENT。

500025

84481

2001 年 10 月 4 日

64 位平台上描述符和 creds 传递的 ABI 更改后的 5.0-CURRENT。

500026

84710

2001 年 10 月 9 日

默认情况下,软件包构建移至 XFree86 4,以及添加新的 libc strnstr() 函数后的 5.0-CURRENT。

500027

84743

2001 年 10 月 10 日

添加新的 libc strcasestr() 函数后的 5.0-CURRENT。

500028

87879

2001 年 12 月 14 日

导入 smbfs 的用户空间组件后的 5.0-CURRENT。

(未更改)

添加新的 C99 特定宽度整数类型后的 5.0-CURRENT。

500029

89938

2002 年 1 月 29 日

sendfile(2) 的返回值进行更改后的 5.0-CURRENT。

500030

90711

2002 年 2 月 15 日

引入类型 fflags_t 后的 5.0-CURRENT,该类型是文件标志的适当大小。

500031

91203

2002 年 2 月 24 日

usb 结构元素重命名后的 5.0-CURRENT。

500032

92453

2002 年 3 月 16 日

引入 Perl 5.6.1 后的 5.0-CURRENT。

500033

93722

2002 年 4 月 3 日

sendmail_enable rc.conf(5) 变量设置为 NONE 后的 5.0-CURRENT。

500034

95831

2002 年 4 月 30 日

mtx_init() 增加第三个参数后的 5.0-CURRENT。

500035

96498

2002 年 5 月 13 日

使用 Gcc 3.1 的 5.0-CURRENT。

500036

96781

2002 年 5 月 17 日

/usr/src 中没有 Perl 的 5.0-CURRENT。

500037

97516

2002 年 5 月 29 日

添加 dlfunc(3) 后的 5.0-CURRENT。

500038

100591

2002 年 7 月 24 日

更改一些结构 sockbuf 成员的类型并重新排序该结构后的 5.0-CURRENT。

500039

102757

2002 年 9 月 1 日

导入 GCC 3.2.1 后的 5.0-CURRENT。此外,头文件不再使用 BSD_FOO_T,而开始使用 _FOO_T_DECLARED。此值也可以用作 bzip2(1) 软件包支持的开始时间的保守估计。

500040

103675

2002 年 9 月 20 日

为了消除对磁盘标签结构内部的依赖,对磁盘功能进行各种更改后的 5.0-CURRENT。

500041

104250

2002 年 10 月 1 日

向 libc 添加 getopt_long(3) 后的 5.0-CURRENT。

500042

105178

2002 年 10 月 15 日

Binutils 2.13 升级后的 5.0-CURRENT,其中包含新的 FreeBSD 模拟、vec 和输出格式。

500043

106289

2002 年 11 月 1 日

向 libc 添加弱 pthread_XXX 存根,使 libXThrStub.so 过时的 5.0-CURRENT。5.0-RELEASE。

500100

109405

2003 年 1 月 17 日

为 RELENG_5_0 分支后的 5.0-CURRENT。

500101

111120

2003 年 2 月 19 日

<sys/dkstat.h> 为空。不要包含它。

500102

111482

2003 年 2 月 25 日

d_mmap_t 接口更改后的 5.0-CURRENT。

500103

111540

2003 年 2 月 26 日

taskqueue_swi 更改为在没有 Giant 的情况下运行,并添加了 taskqueue_swi_giant 以在有 Giant 的情况下运行后的 5.0-CURRENT。

500104

111600

2003 年 2 月 27 日

cdevsw_add()cdevsw_remove() 不再存在。出现 MAJOR_AUTO 分配功能。

500105

111864

2003 年 3 月 4 日

新的 cdevsw 初始化方法后的 5.0-CURRENT。

500106

112007

2003 年 3 月 8 日

devstat_add_entry() 已被 devstat_new_entry() 替换。

500107

112288

2003 年 3 月 15 日

devstat 接口更改;请参阅 sys/sys/param.h 1.149

500108

112300

2003 年 3 月 15 日

令牌环接口更改。

500109

112571

2003 年 3 月 25 日

添加 vm_paddr_t

500110

112741

2003 年 3 月 28 日

realpath(3) 设为线程安全的 5.0-CURRENT。

500111

113273

2003 年 4 月 9 日

usbhid(3) 与 NetBSD 同步后的 5.0-CURRENT。

500112

113597

2003 年 4 月 17 日

新的 NSS 实现以及添加 POSIX.1 getpw*_r、getgr*_r 函数后的 5.0-CURRENT。

500113

114492

2003 年 5 月 2 日

删除旧的 rc 系统后的 5.0-CURRENT。

501000

115816

2003 年 6 月 4 日

5.1-RELEASE。

501100

115710

2003 年 6 月 2 日

为 RELENG_5_1 分支后的 5.1-CURRENT。

501101

117025

2003 年 6 月 29 日

更正 sigtimedwait(2)sigwaitinfo(2) 的语义后的 5.1-CURRENT。

501102

117191

2003 年 7 月 3 日

bus_dma_tag_create(9) 添加 lockfunclockfuncarg 字段后的 5.1-CURRENT。

501103

118241

2003 年 7 月 31 日

集成 GCC 3.3.1-pre 20030711 快照后的 5.1-CURRENT。

501104

118511

2003 年 8 月 5 日

5.1-CURRENT,对 twe 的 3ware API 更改。

501105

119021

2003 年 8 月 17 日

5.1-CURRENT,动态链接 /bin 和 /sbin 支持,并将库移至 /lib。

501106

119881

2003 年 9 月 8 日

5.1-CURRENT,添加对 Coda 6.x 的内核支持。

501107

120180

2003 年 9 月 17 日

5.1-CURRENT,将 16550 UART 常量从 <dev/sio/sioreg.h> 移至 <dev/ic/ns16550.h>。此外,rtld 无条件地支持 libmap 功能。

501108

120386

2003 年 9 月 23 日

5.1-CURRENT,PFIL_HOOKS API 更新后的。

501109

120503

2003 年 9 月 27 日

5.1-CURRENT,添加 kiconv(3) 后的。

501110

120556

2003 年 9 月 28 日

5.1-CURRENT,更改 cdevsw 中 open 和 close 的默认操作。

501111

121125

2003 年 10 月 16 日

5.1-CURRENT,更改 cdevsw 的布局。

501112

121129

2003 年 10 月 16 日

5.1-CURRENT,添加 kobj 多重继承。

501113

121816

2003 年 10 月 31 日

5.1-CURRENT,更改结构 ifnet 中的 if_xname

501114

122779

2003 年 11 月 16 日

5.1-CURRENT,更改 /bin 和 /sbin 为动态链接。

502000

123198

2003 年 12 月 7 日

5.2-RELEASE。

502010

126150

2004 年 2 月 23 日

5.2.1-RELEASE。

502100

123196

2003 年 12 月 7 日

为 RELENG_5_2 分支后的 5.2-CURRENT。

502101

123677

2003 年 12 月 19 日

5.2-CURRENT,向 libc 添加了 cxa_atexit/cxa_finalize 函数。

502102

125236

2004 年 1 月 30 日

5.2-CURRENT,将默认线程库从 libc_r 更改为 libpthread。

502103

126083

2004 年 2 月 21 日

5.2-CURRENT,设备驱动程序 API 大型补丁后的。

502104

126208

2004 年 2 月 25 日

5.2-CURRENT,添加 getopt_long_only() 后的。

502105

126644

2004 年 3 月 5 日

5.2-CURRENT,将 NULL 设为 ((void *)0) 以用于 C,从而生成更多警告。

502106

126757

2004 年 3 月 8 日

5.2-CURRENT,将 pf 链接到构建和安装。

502107

126819

2004 年 3 月 10 日

5.2-CURRENT,将 sparc64 上的 time_t 更改为 64 位值。

502108

126891

2004 年 3 月 12 日

5.2-CURRENT,在某些头文件和 execve(2) 中添加了对 Intel C/C++ 编译器的支持,以严格遵守 POSIX。

502109

127312

2004 年 3 月 22 日

5.2-CURRENT,引入 bus_alloc_resource_any API 后的。

502110

127475

2004 年 3 月 27 日

5.2-CURRENT,添加 UTF-8 区域设置后的。

502111

128144

2004 年 4 月 11 日

5.2-CURRENT,删除 getvfsent(3) API 后的。

502112

128182

2004 年 4 月 13 日

5.2-CURRENT,添加用于 make 的 .warning 指令后的。

502113

130057

2004 年 6 月 4 日

5.2-CURRENT,将 ttyioctl() 设为串行驱动程序的必选方法后的。

502114

130418

2004 年 6 月 13 日

5.2-CURRENT,导入 ALTQ 框架后的。

502115

130481

2004 年 6 月 14 日

5.2-CURRENT,将 sema_timedwait(9) 更改为在成功时返回 0,在失败时返回非零错误代码。

502116

130585

2004 年 6 月 16 日

5.2-CURRENT,将内核 dev_t 更改为指向 struct cdev * 的指针。

502117

130640

2004 年 6 月 17 日

5.2-CURRENT,将内核 udev_t 更改为 dev_t

502118

130656

2004 年 6 月 17 日

5.2-CURRENT,向 clock_gettime(2)clock_getres(2) 添加对 CLOCK_VIRTUAL 和 CLOCK_PROF 的支持。

502119

130934

2004 年 6 月 22 日

5.2-CURRENT,更改网络接口克隆大修后的。

502120

131429

2004 年 7 月 2 日

5.2-CURRENT,将软件包工具更新到修订版 20040629 后的。

502121

131883

2004 年 7 月 9 日

5.2-CURRENT,将蓝牙代码标记为非 i386 特定代码。

502122

131971

2004 年 7 月 11 日

5.2-CURRENT,引入 KDB 调试器框架、将 DDB 转换为后端以及引入 GDB 后端后的。

502123

132025

2004 年 7 月 12 日

5.2-CURRENT,更改为使 VFS_ROOT 像 vflush 一样接收结构 thread 参数。结构 kinfo_proc 现在有一个用户数据指针。默认 X 实现切换到 xorg 也发生在此时。

502124

132597

2004 年 7 月 24 日

5.2-CURRENT,更改为将 ports rc.d 和传统脚本的启动方式分开的。

502125

132726

2004 年 7 月 28 日

5.2-CURRENT,回退之前的更改后的。

502126

132914

2004 年 7 月 31 日

5.2-CURRENT,删除 kmem_alloc_pageable() 并导入 gcc 3.4.2 后的。

502127

132991

2004 年 8 月 2 日

5.2-CURRENT,更改 UMA 内核 API 以允许 ctors/inits 失败。

502128

133306

2004 年 8 月 8 日

5.2-CURRENT,更改 vfs_mount 签名,以及使用 SUSER_ALLOWJAIL 全局替换 PRISON_ROOT 以用于 suser(9) API。

503000

134189

2004 年 8 月 23 日

pfil API 更改之前的 5.3-BETA/RC。

503001

135580

2004 年 9 月 22 日

5.3-RELEASE。

503100

136595

2004 年 10 月 16 日

为 RELENG_5_3 分支后的 5.3-STABLE。

503101

138459

2004 年 12 月 3 日

5.3-STABLE,添加 glibc 风格的 strftime(3) 填充选项后的。

503102

141788

2005 年 2 月 13 日

在 OpenBSD 的 nc(1) 导入 MFC 后,版本为 5.3-STABLE。

503103

142639

2005 年 2 月 27 日

<src/include/stdbool.h><src/sys/i386/include/_types.h> 中修复了使用 Intel C/C++ 编译器的 GCC 兼容性,并合并到主干后,版本为 5.4-PRERELEASE。

503104

142835

2005 年 2 月 28 日

ifi_epoch 从墙上时间更改为系统运行时间,并合并到主干后,版本为 5.4-PRERELEASE。

503105

143029

2005 年 3 月 2 日

vswprintf(3) 中修复了 EOVERFLOW 检查,并合并到主干后,版本为 5.4-PRERELEASE。

504000

144575

2005 年 4 月 3 日

版本为 5.4-RELEASE。

504100

144581

2005 年 4 月 3 日

为 RELENG_5_4 分支后,版本为 5.4-STABLE。

504101

146105

2005 年 5 月 11 日

增加默认线程堆栈大小后,版本为 5.4-STABLE。

504102

504101

2005 年 6 月 24 日

添加 sha256 后,版本为 5.4-STABLE。

504103

150892

2005 年 10 月 3 日

合并 if_bridge 到主干后,版本为 5.4-STABLE。

504104

152370

2005 年 11 月 13 日

合并 bsdiff 和 portsnap 到主干后,版本为 5.4-STABLE。

504105

154464

2006 年 1 月 17 日

合并 ldconfig_local_dirs 更改到主干后,版本为 5.4-STABLE。

505000

158481

2006 年 5 月 12 日

版本为 5.5-RELEASE。

505100

158482

2006 年 5 月 12 日

为 RELENG_5_5 分支后,版本为 5.5-STABLE。

18.12. FreeBSD 4 版本

表 12. FreeBSD 4 __FreeBSD_version
修订版日期发行版

400000

43041

1999 年 1 月 22 日

从 3.4 分支后,版本为 4.0-CURRENT。

400001

44177

1999 年 2 月 20 日

动态链接器处理更改后,版本为 4.0-CURRENT。

400002

44699

1999 年 3 月 13 日

C++ 构造函数/析构函数顺序更改后,版本为 4.0-CURRENT。

400003

45059

1999 年 3 月 27 日

具有功能的 dladdr(3) 后,版本为 4.0-CURRENT。

400004

45321

1999 年 4 月 5 日

修复了 __deregister_frame_info 动态链接器错误后(也包含集成 EGCS 1.1.2 后),版本为 4.0-CURRENT。

400005

46113

1999 年 4 月 27 日

更改 suser(9) API 后(也包含 newbus 后),版本为 4.0-CURRENT。

400006

47640

1999 年 5 月 31 日

更改 cdevsw 注册后,版本为 4.0-CURRENT。

400007

47992

1999 年 6 月 17 日

添加 so_cred 用于套接字级别的凭证后,版本为 4.0-CURRENT。

400008

48048

1999 年 6 月 20 日

在 libc_r 中添加轮询系统调用包装器后,版本为 4.0-CURRENT。

400009

48936

1999 年 7 月 20 日

将内核的 dev_t 类型更改为 struct specinfo 指针后,版本为 4.0-CURRENT。

400010

51649

1999 年 9 月 25 日

修复了 jail(2) 中的漏洞后,版本为 4.0-CURRENT。

400011

51791

1999 年 9 月 29 日

更改 sigset_t 数据类型后,版本为 4.0-CURRENT。

400012

53164

1999 年 11 月 15 日

切换到 GCC 2.95.2 编译器后,版本为 4.0-CURRENT。

400013

54123

1999 年 12 月 4 日

添加可插拔的 Linux 模式 ioctl 处理程序后,版本为 4.0-CURRENT。

400014

56216

2000 年 1 月 18 日

导入 OpenSSL 后,版本为 4.0-CURRENT。

400015

56700

2000 年 1 月 27 日

在 GCC 2.95.2 中将 C++ ABI 更改为默认情况下从 -fvtable-thunks 到 -fno-vtable-thunks 后,版本为 4.0-CURRENT。

400016

57529

2000 年 2 月 27 日

导入 OpenSSH 后,版本为 4.0-CURRENT。

400017

58005

2000 年 3 月 13 日

版本为 4.0-RELEASE。

400018

58170

2000 年 3 月 17 日

发布 4.0-RELEASE 后,版本为 4.0-STABLE。

400019

60047

2000 年 5 月 5 日

引入延迟校验和后,版本为 4.0-STABLE。

400020

61262

2000 年 6 月 4 日

将 libxpg4 代码合并到 libc 后,版本为 4.0-STABLE。

400021

62820

2000 年 7 月 8 日

将 Binutils 升级到 2.10.0,ELF 品牌更改,以及基本系统中的 tcsh 后,版本为 4.0-STABLE。

410000

63095

2000 年 7 月 14 日

版本为 4.1-RELEASE。

410001

64012

2000 年 7 月 29 日

发布 4.1-RELEASE 后,版本为 4.1-STABLE。

410002

65962

2000 年 9 月 16 日

setproctitle(3) 从 libutil 移动到 libc 后,版本为 4.1-STABLE。

411000

66336

2000 年 9 月 25 日

版本为 4.1.1-RELEASE。

411001

发布 4.1.1-RELEASE 后,版本为 4.1.1-STABLE。

420000

68066

2000 年 10 月 31 日

版本为 4.2-RELEASE。

420001

70895

2001 年 1 月 10 日

合并 libgcc.a 和 libgcc_r.a,以及相关的 GCC 链接更改后,版本为 4.2-STABLE。

430000

73800

2001 年 3 月 6 日

版本为 4.3-RELEASE。

430001

76779

2001 年 5 月 18 日

引入 wint_t 后,版本为 4.3-STABLE。

430002

80157

2001 年 7 月 22 日

合并 PCI 电源状态 API 后,版本为 4.3-STABLE。

440000

80923

2001 年 8 月 1 日

版本为 4.4-RELEASE。

440001

85341

2001 年 10 月 23 日

引入 d_thread_t 后,版本为 4.4-STABLE。

440002

86038

2001 年 11 月 4 日

更改挂载结构后(影响文件系统 kld),版本为 4.4-STABLE。

440003

88130

2001 年 12 月 18 日

导入 smbfs 的用户空间组件后,版本为 4.4-STABLE。

450000

88271

2001 年 12 月 20 日

版本为 4.5-RELEASE。

450001

91203

2002 年 2 月 24 日

更改 usb 结构元素名称后,版本为 4.5-STABLE。

450002

92151

2002 年 3 月 12 日

更改区域设置后,版本为 4.5-STABLE。

450003

(从未创建)

450004

94840

2002 年 4 月 16 日

sendmail_enable rc.conf(5) 变量设置为 NONE 后,版本为 4.5-STABLE。

450005

95555

2002 年 4 月 27 日

默认情况下将软件包构建切换到 XFree86 4 后,版本为 4.5-STABLE。

450006

95846

2002 年 5 月 1 日

修复了接受过滤,使其不再容易受到简单的 DoS 攻击后,版本为 4.5-STABLE。

460000

97923

2002 年 6 月 21 日

版本为 4.6-RELEASE。

460001

98730

2002 年 6 月 21 日

修复了 sendfile(2) 以符合文档,不再将发送的任何报头计入要从文件发送的数据量后,版本为 4.6-STABLE。

460002

100366

2002 年 7 月 19 日

版本为 4.6.2-RELEASE。

460100

98857

2002 年 6 月 26 日

版本为 4.6-STABLE。

460101

98880

2002 年 6 月 26 日

合并 sed -i 后,版本为 4.6-STABLE。

460102

102759

2002 年 9 月 1 日

从 HEAD 合并许多新的 pkg_install 功能后,版本为 4.6-STABLE。

470000

104655

2002 年 10 月 8 日

版本为 4.7-RELEASE。

470100

104717

2002 年 10 月 9 日

版本为 4.7-STABLE。

470101

106732

2002 年 11 月 10 日

开始生成 std{in,out,err}p 引用而不是 sF。这将 std{in,out,err} 从编译时表达式更改为运行时表达式。

470102

109753

2003 年 1 月 23 日

合并 mbuf 更改以使用 `m_tag’ 代替 m_aux mbuf 后,版本为 4.7-STABLE。

470103

110887

2003 年 2 月 14 日

4.7-STABLE 获得 OpenSSL 0.9.7。

480000

112852

2003 年 3 月 30 日

版本为 4.8-RELEASE。

480100

113107

2003 年 4 月 5 日

版本为 4.8-STABLE。

480101

115232

2003 年 5 月 22 日

realpath(3) 设为线程安全后,版本为 4.8-STABLE。

480102

118737

2003 年 8 月 10 日

4.8-STABLE 的 3ware API 更改为 twe。

490000

121592

2003 年 10 月 27 日

版本为 4.9-RELEASE。

490100

121593

2003 年 10 月 27 日

版本为 4.9-STABLE。

490101

124264

2004 年 1 月 8 日

e_sid 添加到结构 kinfo_eproc 后,版本为 4.9-STABLE。

490102

125417

2004 年 2 月 4 日

合并 rtld 的 libmap 功能后,版本为 4.9-STABLE。

491000

129700

2004 年 5 月 25 日

版本为 4.10-RELEASE。

491100

129918

2004 年 6 月 1 日

版本为 4.10-STABLE。

491101

133506

2004 年 8 月 11 日

合并软件包工具的修订版 20040629 后,版本为 4.10-STABLE。

491102

137786

2004 年 11 月 16 日

修复了与虚假页面的解除绑定相关的 VM 错误后,版本为 4.10-STABLE。

492000

138960

2004 年 12 月 17 日

版本为 4.11-RELEASE。

492100

138959

2004 年 12 月 17 日

版本为 4.11-STABLE。

492101

157843

2006 年 4 月 18 日

将 libdata/ldconfig 目录添加到 mtree 文件后,版本为 4.11-STABLE。

18.13. FreeBSD 3 版本

表 13. FreeBSD 3 __FreeBSD_version
修订版日期发行版

300000

22917

1996 年 2 月 19 日

更改 mount(2) 之前,版本为 3.0-CURRENT。

300001

36283

1997 年 9 月 24 日

更改 mount(2) 后,版本为 3.0-CURRENT。

300002

36592

1998 年 6 月 2 日

更改 semctl(2) 后,版本为 3.0-CURRENT。

300003

36735

1998 年 6 月 7 日

更改 ioctl 参数后,版本为 3.0-CURRENT。

300004

38768

1998 年 9 月 3 日

ELF 转换后,版本为 3.0-CURRENT。

300005

40438

1998 年 10 月 16 日

版本为 3.0-RELEASE。

300006

40445

1998 年 10 月 16 日

发布 3.0-RELEASE 后,版本为 3.0-CURRENT。

300007

43042

1999 年 1 月 22 日

从 3/4 分支后,版本为 3.0-STABLE。

310000

43807

1999 年 2 月 9 日

版本为 3.1-RELEASE。

310001

45060

1999 年 3 月 27 日

发布 3.1-RELEASE 后,版本为 3.1-STABLE。

310002

45689

1999 年 4 月 14 日

C++ 构造函数/析构函数顺序更改后,版本为 3.1-STABLE。

320000

版本为 3.2-RELEASE。

320001

46742

1999 年 5 月 8 日

版本为 3.2-STABLE。

320002

50563

1999 年 8 月 29 日

进行二进制不兼容的 IPFW 和套接字更改后,版本为 3.2-STABLE。

330000

50813

1999 年 9 月 2 日

版本为 3.3-RELEASE。

330001

51328

1999 年 9 月 16 日

版本为 3.3-STABLE。

330002

53671

1999 年 11 月 24 日

在 libc 中添加 mkstemp(3) 后,版本为 3.3-STABLE。

340000

54166

1999 年 12 月 5 日

版本为 3.4-RELEASE。

340001

54730

1999 年 12 月 17 日

版本为 3.4-STABLE。

350000

61876

2000 年 6 月 20 日

版本为 3.5-RELEASE。

350001

63043

2000 年 7 月 12 日

版本为 3.5-STABLE。

18.14. FreeBSD 2.2 版本

表 14. FreeBSD 2.2 __FreeBSD_version
修订版日期发行版

220000

22918

1997 年 2 月 19 日

版本为 2.2-RELEASE。

(未更改)

版本为 2.2.1-RELEASE。

(未更改)

发布 2.2.1-RELEASE 后,版本为 2.2-STABLE。

221001

24941

1997 年 4 月 15 日

texinfo-3.9 后,版本为 2.2-STABLE。

221002

25325

1997 年 4 月 30 日

top 后,版本为 2.2-STABLE。

222000

25851

1997 年 5 月 16 日

版本为 2.2.2-RELEASE。

222001

25921

1997 年 5 月 19 日

发布 2.2.2-RELEASE 后,版本为 2.2-STABLE。

225000

30053

1997 年 10 月 2 日

版本为 2.2.5-RELEASE。

225001

31300

1997 年 11 月 20 日

发布 2.2.5-RELEASE 后,版本为 2.2-STABLE。

225002

32019

1997 年 12 月 27 日

合并 ldconfig -R 后,版本为 2.2-STABLE。

226000

34445

1998 年 3 月 24 日

版本为 2.2.6-RELEASE。

227000

37803

1998 年 7 月 21 日

版本为 2.2.7-RELEASE。

227001

37809

1998 年 7 月 21 日

发布 2.2.7-RELEASE 后,版本为 2.2-STABLE。

227002

39489

1998 年 9 月 19 日

更改 semctl(2) 后,版本为 2.2-STABLE。

228000

41403

1998 年 11 月 29 日

版本为 2.2.8-RELEASE。

228001

41418

1998 年 11 月 29 日

发布 2.2.8-RELEASE 后,版本为 2.2-STABLE。

请注意,在发布 2.2.5-RELEASE 后,2.2-STABLE 有时会识别为“2.2.5-STABLE”。以前使用的模式是年份后跟月份,但社区决定从 2.2 开始更改为更直接的主版本/次版本系统。这是因为在多个分支上的并行开发使得仅通过实际发布时间来对版本进行分类变得不可行。不要担心旧的 -CURRENT;它们仅供参考。

18.15. FreeBSD 2 在 2.2-RELEASE 之前的版本

表 15. FreeBSD 2 在 2.2-RELEASE 之前的 __FreeBSD_version
修订版日期发行版

119411

版本为 2.0-RELEASE。

199501

7153

1995 年 3 月 19 日

版本为 2.1-CURRENT。

199503

7310

1995 年 3 月 24 日

版本为 2.1-CURRENT。

199504

7704

1995 年 4 月 9 日

版本为 2.0.5-RELEASE。

199508

10297

1995 年 8 月 26 日

在 2.1 之前,版本为 2.2-CURRENT。

199511

12189

1995 年 11 月 10 日

版本为 2.1.0-RELEASE。

199512

12196

1995 年 11 月 10 日

在 2.1.5 之前,版本为 2.2-CURRENT。

199607

17067

1996 年 7 月 10 日

版本为 2.1.5-RELEASE。

199608

17127

1996 年 7 月 12 日

在 2.1.6 之前,版本为 2.2-CURRENT。

199612

19358

1996 年 11 月 15 日

版本为 2.1.6-RELEASE。

199612

版本为 2.1.7-RELEASE。


最后修改时间:2024 年 10 月 24 日,由 Dimitry Andric 修改。