Глава 18. Значения __FreeBSD_version

Этот перевод может быть устаревшим. Для того, чтобы помочь с переводом, пожалуйста, обратитесь к Сервер переводов FreeBSD.

Здесь удобный список значений __FreeBSD_version как определено в sys/param.h:

18.1. Версии FreeBSD 15

Таблица 1. Значения __FreeBSD_version в FreeBSD 15
ЗначениеВерсияДатаРелиз

1500000

29a16ce065db

24 августа 2023

15.0-CURRENT.

1500001

a6662c37b6ff

17 сентября 2023

15.0-CURRENT после реализации fpu_kern_enter и fpu_kern_leave для powerpc.

1500002

17f5e2b904af

18 октября 2023

15.0-CURRENT после изменения внутреннего KAPI между модулями nfscommon и nfscl.

1500003

ef85fd507e6e

1 ноября 2023

15.0-CURRENT после удаления кода обратной совместимости для преобразования inode64.

1500004

7fabea328fed

23 ноября 2023

15.0-CURRENT после добавления новой функции VFS под названием vfs_exjail_clone(), которая будет использоваться модулем ZFS.

1500005

21fce617d1de

27 ноября 2023

15.0-CURRENT после серии механических изменений в дереве: идентификаторы SCCS удалены, закомментированные строки с авторскими правами удалены с помощью if 0, механические исправления стиля после этих изменений и удаление некоторых макросов из [.filename]#sys/cdefs.h.

1500006

c711af772782

8 декабря 2023

15.0-CURRENT после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до llvmorg-17.0.6-0-g6009708b4367, также известного как релиз 17.0.6.

1500007

8ccd0b876e67

11 декабря 2023

15.0-CURRENT после предоставления доступа к execvpe для совместимости с Linux в libc.

1500008

9bf957fc9b37

24 декабря 2023

15.0-CURRENT после изменений в LinuxKPI.

1500009

b068bb09a1a8

11 января 2024

15.0-CURRENT после добавления vnode_pager_clean_async(9) и vnode_pager_clean_sync(9).

1500010

a2da1bdb61bc

12 января 2024

15.0-CURRENT после изменения внутреннего KAPI между модулями nfscommon и nfscl.

1500011

a2da1bdb61bc

17 января 2024

15.0-CURRENT после добавления поддержки zfs.dataset в jail(8).

1500012

120ceebab5d4

24 января 2024

15.0-CURRENT после добавления kern_openatfp(9) и kcmp(2).

1500013

d04abb05375d

7 февраля 2024

15.0-CURRENT после добавления libsys.

1500014

ed27ae8df4b1

11 февраля 2024

15.0-CURRENT после переключения clang и других исполняемых файлов LLVM на сборку как PIE.

1500015

a7b9f4d96e8b

13 марта 2024

15.0-CURRENT после удаления избыточных аргументов type и rid из нескольких функций в API ресурсов new-bus.

1500016

60bc9617e79e

18 марта 2024

15.0-CURRENT после введения livedump_start_vnode(9).

1500017

bcd401b5a39c

20 марта 2024

15.0-CURRENT после исправления утверждения или сбоя clang при сборке последних библиотек boost.

1500018

0192eda105b3

6 апреля 2024

15.0-CURRENT после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до версии llvmorg-18.1.3-0-gc13b7485b879, также известной как релиз 18.1.3.

1500019

e03e8b077433

31 мая 2024

15.0-CURRENT после переопределения CLOCK_BOOTTIME как псевдонима для CLOCK_MONOTONIC вместо CLOCK_UPTIME.

1500020

7818c2d37c2c

12 июля 2024

15.0-CURRENT после удаления поддержки сборки armv6.

1500021

24388fccd551

21 июля 2024

15.0-CURRENT после изменений в LinuxKPI.

1500022

a1740cb93639

29 июля 2024

15.0-CURRENT после удаления поддержки подкачки стека ядра.

1500023

1206cf04a717

30 июля 2024

15.0-CURRENT после добавления новых флагов в malloc(9).

1500024

e3953c036f9d

2 октября 2024

15.0-CURRENT после увеличения версии libmd.so.6 до libmd.so.7.

1500025

9d52823bf1df

6 октября 2024

15.0-CURRENT после расширения поля flags в vm_object.

1500026

f3dbef108212

23 октября 2024

15.0-CURRENT после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до версии llvmorg-19.1.2-0-g7ba7d8e2f7b6, также известной как релиз 19.1.2.

1500027

893d044346d5

14 ноября 2024

15.0-CURRENT после скрытия struct ifnet и изменения KPI регистрации устройств sound(4).

1500028

cab31f5633c1

25 ноября 2024

15.0-CURRENT после добавления флага TDA_PSELECT для раннего восстановления масок сигналов.

1500029

46297859a745

6 декабря 2024

15.0-CURRENT после добавления bus_attach_children, bus_detach_children и bus_identify_children.

1500030

b196276c20b5

2 января 2025

15.0-CURRENT после изменения bus_generic_detach для удаления дочерних устройств после их отключения.

1500037

7acd5af48cf1

12 апреля 2025

15.0-CURRENT после внесения изменений в alloc в LinuxKPI.

1500038

gitref:[repository="src",length=12]

19 апреля 2025

15.0-CURRENT после удаления vm_page_next() и _prev.

1500039

gitref:[repository="src",length=12]

4 мая 2025

15.0-CURRENT после введения правильно типизированных jiffies.

1500040

gitref:[repository="src",length=12]

4 мая 2025

15.0-CURRENT после изменения внутреннего API между модулями nfscommon и nfscl.

1500045

a02180cf60a6

3 июня 2025

15.0-CURRENT после внесения изменений dma-mapping.h из drm-kmod в LinuxKPI.

1500062

567e6250c003

17 августа 2025

15.0-CURRENT после добавления VTYPE_ISDEV(), VN_ISDEV() и VATTR_ISDEV().

18.2. Версии FreeBSD 14

Таблица 2. Значения __FreeBSD_version в FreeBSD 14
ЗначениеВерсияДатаРелиз

1400000

a53ce3fc4938

22 января 2021

14.0-CURRENT.

1400001

739ecbcf1c4f

23 января 2021

14.0-CURRENT после добавления поддержки символьных ссылок к бесблокировочному поиску.

1400002

2cf84258922f

26 января 2021

14.0-CURRENT после исправления утверждения clang при сборке порта devel/onetbb.

1400003

d386f3a3c32f

28 января 2021

14.0-CURRENT после добавления различных компонентов LinuxKPI, конфликтующих с drm-kmod.

1400004

68f6800ce05c

8 февраля 2021

14.0-CURRENT после изменения интерфейсов ядра для диспетчеризации криптографических операций.

1400005

45eabf5754ac

17 февраля 2021

14.0-CURRENT после изменения API ptrace(2) PT_GETDBREGS/PT_SETDBREGS на arm64.

1400006

c96151d33509

17 марта 2021

14.0-CURRENT после добавления перечисляющих ioctl в sndstat(4).

1400007

d36d68161517

6 апреля 2021

14.0-CURRENT после исправления некорректного dlpi_tls_data.

1400008

e152bbecb221

11 апреля 2021

14.0-CURRENT после изменения внутреннего KAPI между модулями krpc и NFS.

1400009

9ca874cf740e

20 апреля 2021

14.0-CURRENT после добавления поддержки TCP LRO для VLAN и VxLAN.

1400010

a3a02acde100

21 апреля 2021

14.0-CURRENT после изменения схемы и определений nvlist для ioctl sndstat(4).

1400015

d72cd275187c

25 мая 2021

14.0-CURRENT после добавления дополнительных изменений LinuxKPI, требующих корректировки drm-kmod.

1400016

21e3c1fbe246

25 мая 2021

14.0-CURRENT после удаления поддержки программных бэкендов KTLS.

1400017

beb817edfe22

25 мая 2021

14.0-CURRENT после добавления crypto_cursor_segment().

1400018

a4b07a2701f5

30 мая 2021

14.0-CURRENT после разрешения реализации VFS_QUOTACTL(9) указывать изменения состояния занятости.

1400019

37d64dcdfa51

7 июня 2021

14.0-CURRENT после включения pr_err_once() в LinuxKPI printk.h.

1400020

8a1a42b2a7a4

9 июня 2021

14.0-CURRENT после добавления макросов для might_lock_nested() и lockdep_(re/un/)pin_lock() в LinuxKPI.

1400021

b47f461c8e67

10 июня 2021

14.0-CURRENT после добавления макроса list_for_each_entry_lockless() в LinuxKPI.

1400022

40cc9a3a6b81

11 июня 2021

14.0-CURRENT после коммита e1a907a25cfa изменил внутренний KAPI между модулями krpc и nfsserver.

1400023

d409305fa383

13 июня 2021

14.0-CURRENT после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до версии llvmorg-12.0.0-0-gd28af7c654d8, также известной как релиз 12.0.0.

1400024

41dfd8bd6466

18 июня 2021

14.0-CURRENT после различных добавлений в LinuxKPI.

1400025

5fa1eb1cd927

5 июля 2021

14.0-CURRENT после различных добавлений в LinuxKPI.

1400026

fad3f322efb5

16 июля 2021

14.0-CURRENT после изменения внутреннего KAPI между модулями nfscommon и nfsd.

1400027

cc55ee8009a5

28 июля 2021

14.0-CURRENT после добавления вспомогательных функций LSE атомарных операций вне строки в libcompiler_rt.a для архитектуры aarch64.

1400028

792b602a337d

31 июля 2021

14.0-CURRENT после обеспечения потокобезопасности разделов FPU в LinuxKPI.

1400029

245ec7651e42

5 августа 2021

14.0-CURRENT после добавления fspacectl(2), vn_deallocate(9) и VOP_DEALLOCATE(9).

1400030

95941b963606

12 августа 2021

14.0-CURRENT после изменений параметров VOP_DEALLOCATE(9) и добавления поддержки fspacectl(2) для POSIX разделяемой памяти.

1400031

1a4c5061fc5b

24 августа 2021

14.0-CURRENT после изменения fspacectl(2), vn_deallocate(9) и VOP_DEALLOCATE(9) для обновления rmsr.r_offset до значимого значения.

1400032

76321d2d432e

25 августа 2021

14.0-CURRENT после изменения fspacectl(2), vn_deallocate(9) и VOP_DEALLOCATE(9) для упрощения подсчёта количества обнулённых байт.

1400033

c751d067c166

7 сентября 2021

14.0-CURRENT после перемещения блокировок буфера сокета в содержащий сокет и переименования sb(un)lock в SOCK_IO_RECV_LOCK, SOCK_IO_RECV_UNLOCK, SOCK_IO_SEND_LOCK и SOCK_IO_SEND_UNLOCK.

1400034

c751d067c166

29 сентября 2021

14.0-CURRENT после изменений в LinuxKPI.

1400035

16f1ee11e657

4 октября 2021

14.0-CURRENT после разделения libtinfow и libncurses.

1400036

ac847dbf7368

6 октября 2021

14.0-CURRENT после расширения шифров AES-CCM и Chacha20-Poly1305 в OCF для поддержки нескольких длин одноразовых номеров.

1400037

2b68eb8e1dbb

11 октября 2021

14.0-CURRENT после удаления аргумента thread из VOP_STAT(9) и fo_stat.

1400038

0d6516b45346

17 октября 2021

14.0-CURRENT после того, как LinuxKPI получил поддержку отложенного выделения BAR.

1400039

bd49c454ca62

19 октября 2021

14.0-CURRENT после изменений в аллокаторе страниц.

1400040

f38bef2ce417

30 октября 2021

14.0-CURRENT после увеличения номера версии разделяемой библиотеки libdialog.

1400041

0c276dee030b

6 ноября 2021

14.0-CURRENT после изменения аргументов для VOP_ALLOCATE(9).

1400042

20aa359773be

13 ноября 2021

14.0-CURRENT после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до llvmorg-13.0.0-0-gd7b669b3a303, также известного как релиз 13.0.0.

1400043

7e1d3eefd410

25 ноября 2021

14.0-CURRENT после удаления неиспользуемого аргумента потока из NDINIT(9)*.

1400044

ec434c85b46d

9 декабря 2021

14.0-CURRENT после изменения встроенных программных криптографических преобразований для поддержки AEAD-шифров и изменения аутентификационных преобразований Blake-2S/B для поддержки Init перед Setkey, как в других аутентификационных преобразованиях.

1400045

b214fcceacad

15 декабря 2021

14.0-CURRENT после изменения аргумента cookies в VOP_READDIR(9) на **uint64_t.

1400046

e2650af157bc

30 декабря 2021

14.0-CURRENT после приведения макросов CPU_SET в соответствие с glibc.

1400047

ed6417cd8d0b

January 17, 2022

14.0-CURRENT после множества изменений LinuxKPI, необходимых для drm-kmod.

1400048

dd2f7a4b45eb

18 января 2022

14.0-CURRENT после добавления <crypto/chacha20_poly1305.h>.

1400049

2c4b65cc3d22

January 24, 2022

14.0-CURRENT after adding <crypto/curve25519.h>.

1400050

213e91399b79

25 января 2022

14.0-CURRENT после iflib добавляет возможность, при которой драйвер может установить свою собственную функцию выбора TX-очереди как ift_txq_select в структуре if_txrx.

1400051

59d465e200bb

25 января 2022

14.0-CURRENT после добавления поддержки i2c для LinuxKPI.

1400052

05f0b24bfb34

February 14, 2022

14.0-CURRENT после добавления поддержки GUID_INIT и pm_qos.h для LinuxKPI.

1400053

ba87e9bf7420

February 17, 2022

14.0-CURRENT после добавления mmap_lock.h в LinuxKPI.

1400054

50bb3a33d879

28 марта 2022

14.0-CURRENT после изменения irq_work_queue для возврата типа bool в LinuxKPI в соответствии с API 5.10.

1400055

d69af4758be9

29 марта 2022

14.0-CURRENT после добавления for_each_sgtable_dma_sg и for_each_sgtable_dma_page в LinuxKPI

1400056

ab8ac4c28574

31 марта 2022

14.0-CURRENT после обновления zlib до версии 1.2.12

1400057

e68b35e40881

22 апреля 2022

14.0-CURRENT после изменения прототипа udp_tun_func_t().

1400058

2e32d4e41d20

7 мая 2022

14.0-CURRENT после изменений в newbus для удаления аргументов devclass.

1400059

3a9a9c0ca44e

14 мая 2022

14.0-CURRENT после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до версии llvmorg-14.0.3-0-g1f9140064dfb, также известной как релиз 14.0.3.

1400060

85d7875d4291

6 июня 2022

14.0-CURRENT после исправлений LinuxKPI dmi_matches().

1400061

c4c5981c14d5

8 июня 2022

14.0-CURRENT после изменений структуры mbuf(9).

1400062

8c309d48aabf

18 июня 2022

14.0-CURRENT после изменений структуры kinfo_file.

1400063

8cff8e6e13a6

29 июня 2022

14.0-CURRENT после множества изменений LinuxKPI, необходимых для drm-kmod.

1400064

ddd9004e7a5d

18 июля 2022

14.0-CURRENT после удаления OBJT_DEFAULT.

1400065

b273f93657cf

8 августа 2022

14.0-CURRENT после множества изменений LinuxKPI, необходимых для drm-kmod.

1400066

ff7812ee7d44

18 августа 2022

14.0-CURRENT после множества изменений LinuxKPI, необходимых для drm-kmod.

1400069

f95c0bc89ea4

22 сентября 2022

14.0-CURRENT после нескольких изменений в LinuxKPI.

1400070

6bddde307e21

22 сентября 2022

14.0-CURRENT после изменений KPI в pmap_unmapdev() и kmem_*().

1400071

d3f96f661050

26 сентября 2022

14.0-CURRENT после изменений KPI, когда списки OID sysctl были преобразованы в RB-деревья.

1400072

8a96874eeeee

22 сентября 2022

14.0-CURRENT после изменения прототипа qsort_r для соответствия POSIX.

1400073

9c9501390512

17 октября 2022

14.0-CURRENT after introduction of v2 of TX Queue Select Functionality.

1400074

e28932c643e8

9 декабря 2022

14.0-CURRENT после добавления запасных слотов fops в fileops.

1400078

4b56afaf7bf4

13 января 2023

14.0-CURRENT после изменения LinuxKPI pci.h.

1400079

3264f6b88fce

8 февраля 2023

14.0-CURRENT после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до llvmorg-15.0.7-0-g8dfdcc7b7bf6, также известного как релиз 15.0.7.

1400084

ea3061526e9c

23 марта 2023

14.0-CURRENT после изменения структур reg, gpreg, trapframe и pcb для архитектуры arm64.

1400085

1cebc9298cf2

28 марта 2023

14.0-CURRENT после нескольких изменений в LinuxKPI.

1400086

c17eb99a66e7

8 апреля 2023

14.0-CURRENT после изменений аргументов vn_lock_pair().

1400087

af22da75a035

22 апреля 2023

14.0-CURRENT после обновлений LinuxKPI.

1400088

97583aa25675

24 апреля 2023

14.0-CURRENT после миграции LinuxKPI на IfAPI.

1400089

9fb6718d1b18

25 апреля 2023

14.0-CURRENT после динамического выделения массива stoppcbs в smp.

1400090

653738e895ba

7 июня 2023

14.0-CURRENT после того, как ptrace начал очищать TDB_BORN во время PT_DETACH.

1400091

a681cba16d89

22 июня 2023

14.0-CURRENT после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до llvmorg-16.0.6-0-g7cbf1a259152, также известного как релиз 16.0.6.

1400092

9ead001d5b42

24 июня 2023

14.0-CURRENT после импорта OpenSSL 3.0.9 в базовую систему.

1400093

ba8cc6d7271a

5 июля 2023

14.0-CURRENT после использования __enum_uint8 для vtype и vstate в VFS

1400097

29a16ce065db

24 августа 2023

14.0-STABLE после ветвления stable/14

1400500

29a16ce065db

8 сентября 2023

14.0-STABLE после ветвления releng/14.0

1400501

91e53779b4fc

19 ноября 2023

14.0-STABLE после реализации fpu_kern_enter и fpu_kern_leave для powerpc.

1400502

092abb839d1d

24 декабря 2023

14.0-STABLE после изменения внутреннего API между модулями kgssapi и krpc.

1400503

ba99d960884d

29 декабря 2023

14.0-STABLE после изменения внутреннего KAPI между модулями nfscommon и nfscl.

1400504

68584c97ecfb

7 января 2024

14.0-STABLE после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до llvmorg-17.0.6-0-g6009708b4367, также известного как релиз 17.0.6.

1400505

64e869e9b93c

7 января 2024

14.0-STABLE после добавления vnode_pager_clean_async(9) и vnode_pager_clean_sync(9).

1400506

d90417109582

19 января 2024

14.0-STABLE после изменения внутреннего KAPI между модулями nfscommon и nfscl.

1400507

b566e44b2b88

31 января 2024

14.0-STABLE после добавления kern_openatfp(9) и kcmp(2).

1400508

2d120981e26d

18 февраля 2024

14.0-STABLE после обновлений LinuxKPI.

1400509

b392b36d3776

18 февраля 2024

14.0-STABLE после изменения внутренней структуры struct ieee80211vap в net80211.

1400510

69da6e087983

23 марта 2024

14.0-STABLE после исправления утверждения или падения clang при сборке последних библиотек boost.

1400511

7c41358a2b0a

20 апреля 2024

14.0-STABLE после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до версии llvmorg-18.1.3-0-gc13b7485b879, также известной как релиз 18.1.3.

1401500

7b082bdf72e6

2 мая 2024

14.1-STABLE после переименования из 14.1-PRERELEASE.

1401501

f285eabc89ce

6 июня 2024

14.1-STABLE после добавления модуля linuxkpi_video.

1401502

b37a6d41a046

2 августа 2024

14.1-STABLE после изменений в LinuxKPI.

1401503

8a5a9dbf389e

15 октября 2024

14.1-STABLE после расширения поля flags в vm_object.

1402500

4e8444d5750a

31 октября 2024

14.2-STABLE после переименования из 14.2-PRERELEASE.

1402501

35d2f335e855

1 декабря 2024

14.2-STABLE после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до llvmorg-19.1.4-0-gaadaa00de76e, также известного как релиз 19.1.4.

1402502

d172f42e4ba7

27 февраля 2025

14.2-STABLE после удаления избыточных аргументов type и rid из нескольких функций в API ресурсов new-bus.

1402503

4aed8b3b613c

27 февраля 2025

14.2-STABLE после добавления bus_attach_children, bus_detach_children и bus_identify_children.

1402505

a3b2d8e360c3

18 апреля 2025

14.2-STABLE после изменения аллокации в LinuxKPI и удаления микропрограммы iwlwifi.

1403503

6cdcf08c9c5e

13 июля 2025

14.3-STABLE после изменений в LinuxKPI dma-mapping.h and acpi.

18.3. FreeBSD 13 Версии

Таблица 3. FreeBSD 13 Значения __FreeBSD_version
ЗначениеВерсияДатаРелиз

1300000

339436

19 октября 2018

13.0-CURRENT.

1300001

339730

25 октября 2018

13.0-CURRENT после увеличения номеров версий разделяемых библиотек OpenSSL.

1300002

339765

25 октября 2018

13.0-CURRENT после восстановления sys/joystick.h.

1300003

340055

2 ноября 2018

13.0-CURRENT после изменения API vop_symlink (параметр a_target теперь объявлен как const.)

1300004

340841

23 ноября 2018

13.0-CURRENT после включения кода crtbegin и crtend.

1300005

341836

11 декабря 2018

13.0-CURRENT после включения контрольных сумм inode в UFS.

1300006

342398

24 декабря 2018

13.0-CURRENT после исправления включения sys/random.h для использования из C++.

1300007

342629

30 декабря 2018

13.0-CURRENT после изменения размера struct linux_cdev на 32-битных платформах.

1300008

342772

4 января 2019

13.0-CURRENT после добавления системных переменных kern.smp.threads_per_core и kern.smp.cores.

1300009

343213

20 января 2019

13.0-CURRENT после изменения структуры struct ieee80211vap для устранения состояния гонки между ioctl и detach в структуре ieee80211com.

1300010

343485

27 января 2019

13.0-CURRENT после увеличения SPECNAMELEN с 63 до MAXNAMELEN (255).

1300011

344041

12 февраля 2019

13.0-CURRENT после исправления renameat(2) для работы с ядрами, собранными с опцией CAPABILITIES.

1300012

344062

12 февраля 2019

13.0-CURRENT после того, как taskqgroup_attach() и taskqgroup_attach_cpu() принимают аргументы device_t и указатель на структуру resource для обозначения прерываний устройства.

1300013

344300

19 февраля 2019

13.0-CURRENT после удаления drm и drm2.

1300014

344779

4 марта 2019

13.0-CURRENT после обновления clang, llvm, lld, lldb, compiler-rt и libc++ до версии 8.0.0 rc3.

1300015

345196

15 марта 2019

13.0-CURRENT после деанонимизации перечислений состояний потоков и процессов, что позволяет приложениям пользовательского пространства использовать их без переопределения имен значений.

1300016

345236

16 марта 2019

13.0-CURRENT после включения LLVM OpenMP 8.0.0 rc5 на amd64 по умолчанию.

1300017

345305

19 марта 2019

13.0-CURRENT после раскрытия размера буфера Rx mbuf для драйверов в iflib.

1300018

346012

16 марта 2019

13.0-CURRENT после введения системного вызова funlinkat в 345982.

1300019

346282

16 апреля 2019

13.0-CURRENT после добавления is_random_seeded(9) в random(4).

1300020

346358

18 апреля 2019

13.0-CURRENT после восстановления доступности random(4) с учетом компромиссов до 346250 и добавления новых настроек и диагностических sysctl для программного обнаружения проблем с ранней инициализацией семени после загрузки.

1300021

346645

24 апреля 2019

13.0-CURRENT после того, как LinuxKPI использует bus_dma(9) для совместимости с IOMMU.

1300022

347089

4 мая 2019

13.0-CURRENT после исправления регрессии, возникшей после 346645 в LinuxKPI.

1300023

347192

6 мая 2019

13.0-CURRENT после преобразования конфигурации устройства дампа ядра в список.

1300024

347325

8 мая 2019

13.0-CURRENT после увеличения номеров версий драйверов Mellanox (mlx4en(4); mlx5en(4)).

1300025

347532

13 мая 2019

13.0-CURRENT после переименования vm.max_wired в vm.max_user_wired и изменения его типа.

1300026

347596

14 мая 2019

13.0-CURRENT после добавления члена контекста к ww_mutex в LinuxKPI.

1300027

347601

14 мая 2019

13.0-CURRENT после добавления prepare в pm_ops в LinuxKPI.

1300028

347925

17 мая 2019

13.0-CURRENT после удаления драйверов bm, cs, de, ed, ep, ex, fe, pcn, sf, sn, tl, tx, txp, vx, wb и xe.

1300029

347984

20 мая 2019

13.0-CURRENT после удаления некоторых загрязнений заголовков из-за sys/eventhandler.h. Затронутые файлы теперь могут требовать явного включения одного или нескольких заголовков: sys/eventhandler.h, sys/ktr.h, sys/lock.h или sys/mutex.h, тогда как ранее они могли включаться неявно до версии 1300029.

1300030

348350

29 мая 2019

13.0-CURRENT после добавления поддержки перемещения в libdwarf на powerpc64 для исправления обработки DWARF-информации в несвязанных объектах. Оригинальный коммит в ссылке:https://svnweb.freebsd.org/changeset/base/348347[348347].

1300031

348808

8 июня 2019

13.0-CURRENT после добавления исправлений разделов dpcpu и vnet в модули ядра i386 для предотвращения паники в определённых условиях. Модули ядра i386 необходимо перекомпилировать с включёнными изменениями в скрипт компоновщика, иначе они откажутся загружаться.

1300032

349151

17 июня 2019

13.0-CURRENT после выделения реализации crc32() ядра в отдельный заголовочный файл (gsb_crc32.h) и переименования исходного файла в gsb_crc32.c.

1300033

349277

June 21, 2019

13.0-CURRENT после добавлений в список rcu LinuxKPI.

1300034

349352

24 июня 2019

13.0-CURRENT после удаления NAND и NANDFS.

1300035

349846

8 июля 2019

13.0-CURRENT после объединения механизмов удержания и фиксации vm_page.

1300036

349972

13 июля 2019

13.0-CURRENT после добавления arm_drain_writebuf() и arm_sync_icache() для совместимости с NetBSD и OpenBSD.

1300037

350307

24 июля 2019

13.0-CURRENT после удаления libcap_random(3).

1300038

350437

30 июля 2019

13.0-CURRENT после удаления поддержки gzip’ed a.out.

1300039

350665

7 августа 2019

13.0-CURRENT после объединения fusefs из projects/fuse2.

1300040

351140

16 августа 2019

13.0-CURRENT после удаления sys/dir.h, который был устаревшим с 1997 года.

(не изменено)

351423

23 августа 2019

13.0-CURRENT после изменения большинства аргументов в ping6(8).

1300041

351480

25 августа 2019

13.0-CURRENT после удаления zlib 1.0.4 по завершении унификации zlib в ядре.

1300042

351522

27 августа 2019

13.0-CURRENT после добавления поддержки TLS внутри ядра на уровне ядра.

1300043

351698

2 сентября 2019

13.0-CURRENT после удаления gets(3).

1300044

351701

2 сентября 2019

13.0-CURRENT после добавления функций создания/удаления sysfs, обрабатывающих несколько файлов за один вызов, в LinuxKPI.

1300045

351729

3 сентября 2019

13.0-CURRENT после добавления системного вызова sysctlbyname(3).

1300046

351937

6 сентября 2019

13.0-CURRENT после улучшений LinuxKPI sysfs.

1300047

352110

9 сентября 2019

13.0-CURRENT после изменения правил синхронизации для подсчета ссылок vm_page.

1300048

352700

25 сентября 2019

13.0-CURRENT после добавления системного вызова shm_open2 для поддержки готовящегося системного вызова memfd_create(2).

1300049

353274

7 октября 2019

13.0-CURRENT после вынесения проверки отключения VNET в отдельное поле структуры vnet.

1300050

353358

9 октября 2019

13.0-CURRENT после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до финального релиза 9.0.0 r372316.

1300051

353685

17 октября 2019

13.0-CURRENT после выделения более универсального debugnet(4) из netdump(4).

1300052

353698

17 октября 2019

13.0-CURRENT после преобразования поля busy page в полноценную блокировку, которая больше не требует блокировки объекта для обеспечения согласованности.

1300053

353700

17 октября 2019

13.0-CURRENT после реализации NetGDB.

1300054

353868

21 октября 2019

13.0-CURRENT после удаления устаревших KPIs, которые использовались для доступа к спискам адресов интерфейсов.

1300055

354335

4 ноября 2019

13.0-CURRENT после включения атрибутов группы классов устройств в LinuxKPI.

1300056

354460

7 ноября 2019

13.0-CURRENT после исправления потенциальной проблемы безопасности с чтением за границами в libc++.

1300057

354694

13 ноября 2019

13.0-CURRENT после добавления поддержки AT_EXECPATH в elf_aux_info(3).

1300058

354820

18 ноября 2019

13.0-CURRENT после расширения поля aflags в vm_page до 16 бит.

1300059

354835

18 ноября 2019

13.0-CURRENT после преобразования встроенных целей sysent для использования нового makesyscalls.lua.

1300060

354922

20 ноября 2019

13.0-CURRENT после добавления символической ссылки /etc/os-release на /var/run/os-release.

1300061

354977

21 ноября 2019

13.0-CURRENT после добавления функций в bitstring(3) для поиска непрерывных последовательностей установленных или сброшенных битов.

1300062

355309

2 декабря 2019

13.0-CURRENT после добавления поддержки TCP_STATS.

1300063

355537

8 декабря 2019

13.0-CURRENT после удаления VI_DOOMED (используйте VN_IS_DOOMED вместо этого).

1300064

355658

9 декабря 2019

13.0-CURRENT после исправления проверки версии C++ для объявления timespec_get(3).

1300065

355643

12 декабря 2019

13.0-CURRENT после добавления расширений sigsetop, которые обычно встречаются в musl libc и glibc.

1300066

355679

12 декабря 2019

13.0-CURRENT после изменения внутреннего интерфейса между модулями NFS в рамках внедрения NFS 4.2.

1300067

355732

13 декабря 2019

13.0-CURRENT после удаления устаревших функций callout_handle_init, timeout и untimeout.

1300068

355828

16 декабря 2019

13.0-CURRENT после удвоения значения ARG_MAX для 64-битных платформ.

1300069

356051

24 декабря 2019

13.0-CURRENT после добавления шаблонов busdma.

1300070

356113

27 декабря 2019

13.0-CURRENT после устранения последнего различия MI в определениях AT_* (для powerpc).

1300071

356135

27 декабря 2019

13.0-CURRENT после изменения статистики USB для каждого устройства вместо каждой шины.

1300072

356185

29 декабря 2019

13.0-CURRENT после удаления класса GEOM_SCHED и утилиты gsched.

1300073

356263

2 января 2020

13.0-CURRENT после удаления arm/arm как допустимой цели.

1300074

356337

3 января 2020

13.0-CURRENT после удаления аргумента flags из VOP_UNLOCK.

1300075

356409

6 января 2020

13.0-CURRENT после добавления собственного счетчика отмененных USB-передач.

1300076

356511

8 января 2020

13.0-CURRENT после внедрения реализации vnop в слой fileop в posix_fallocate(2).

(не изменено)

357396

2 февраля 2020

13.0-CURRENT после удаления кода архитектуры armv5 из дерева src.

1300077

357455

3 февраля 2020

13.0-CURRENT после удаления кода архитектуры sparc64 из дерева src.

1300078

358020

17 февраля 2020

13.0-CURRENT после изменения struct vnet и волшебного cookie VNET.

1300079

358164

20 февраля 2020

13.0-CURRENT после обновления ncurses до версии 6.2.x

1300080

358172

20 февраля 2020

13.0-CURRENT после добавления системного вызова realpathat в VFS.

1300081

358218

21 февраля 2020

13.0-CURRENT после недавних изменений в linuxkpi.

1300082

358497

1 марта 2020

13.0-CURRENT после удаления bktr(4).

1300083

358834

10 марта 2020

13.0-CURRENT после удаления amd(8), r358821.

1300084

358851

10 марта 2020

13.0-CURRENT после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до версии 10.0.0-rc3 c290cb61fdc.

1300085

359261

23 марта 2020

13.0-CURRENT после импорта тестового фреймворка kyua.

1300086

359347

26 марта 2020

13.0-CURRENT после переключения powerpc и powerpcspe на компоновщик lld.

1300087

359374

27 марта 2020

13.0-CURRENT после рефакторинга интерфейсов драйвера и потребителя для внутриядерного шифрования.

1300088

359530

1 апреля 2020

13.0-CURRENT после удаления поддержки отладки процессов через procfs.

1300089

359727

8 апреля 2020

13.0-CURRENT после разделения интерфейса RCU на части с возможностью ожидания и без неё в LinuxKPI.

1300090

359747

9 апреля 2020

13.0-CURRENT после удаления старого драйвера устройства блокировки NFS, использующего Giant.

1300091

359839

12 апреля 2020

13.0-CURRENT после реализации системного вызова close_range(2).

1300092

359920

14 апреля 2020

13.0-CURRENT после переработки немэппированных mbuf в KTLS для хранения ext_pgs в самом mbuf.

1300093

360418

27 апреля 2020

13.0-CURRENT после добавления поддержки выгрузки приема TLS в ядре.

1300094

360796

7 мая 2020

13.0-CURRENT после изменений в linuxkpi.

1300095

361275

20 мая 2020

13.0-CURRENT после добавления поддержки сокетов HyperV для гостевых систем FreeBSD.

1300096

361410

23 мая 2020

13.0-CURRENT после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до версии 10.0.1 rc1 f79cd71e145.

1300097

361724

2 июня 2020

13.0-CURRENT после реализации макроса функции __is_constexpr() в LinuxKPI.

1300098

362159

14 июня 2020

13.0-CURRENT после изменения поля export_args ex_flags, чтобы оно было 64-битным.

1300099

362453

20 июня 2020

13.0-CURRENT после перевода liblzma на использование реализации SHA256 из libmd.

1300100

362640

June 26, 2020

13.0-CURRENT после изменения внутреннего API между модулями ядра NFS.

1300101

363077

10 июля 2020

13.0-CURRENT после реализации функции array_size() в LinuxKPI.

1300102

363562

26 июля 2020

13.0-CURRENT после реализации бесблокировочного поиска в слое VFS.

1300103

363757

1 августа 2020

13.0-CURRENT после того, как права для NDINIT_ALL стали обязательными.

1300104

363783

2 августа 2020

13.0-CURRENT после изменений в структуре vnode.

1300105

363894

5 августа 2020

13.0-CURRENT после изменения vaccess().

1300106

364092

11 августа 2020

13.0-CURRENT после добавления аргумента в newnfs_connect(), указывающего на использование TLS для соединения.

1300107

364109

11 августа 2020

13.0-CURRENT после изменения для клонирования полей структуры задачи, связанных с RCU.

1300108

364233

14 августа 2020

13.0-CURRENT после добавления нескольких функций wait_bit в linuxkpi, которые необходимы для DRM из Linux v5.4.

1300109

364274

16 августа 2020

13.0-CURRENT после удаления аргумента vget() и перенумерации флагов namei.

(не изменено)

364284

16 августа 2020

13.0-CURRENT после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до версии release/11.x llvmorg-11.0.0-rc1-47-gff47911ddfc.

1300110

364331

18 августа 2020

13.0-CURRENT после удаления неиспользуемого аргумента use_ext в nfscl_reqstart().

1300111

364476

22 августа 2020

13.0-CURRENT после добавления поддержки TLS в RPC ядра.

1300112

364747

August 25, 2020

13.0-CURRENT после объединения поддержки OpenZFS.

1300113

364753

August 25, 2020

13.0-CURRENT после добавления атомарных функций и функций bswap в libcompiler_rt.

1300114

365459

8 сентября 2020

13.0-CURRENT после изменения определений AT_HWCAP для arm64 в elf_aux_info(3).

1300115

365705

14 сентября 2020

13.0-CURRENT после исправления сборки приложения crunchgen(1) с WARNS=6.

1300116

366062

22 сентября 2020

13.0-CURRENT после введения архитектуры powerpc64le.

1300117

366070

23 сентября 2020

13.0-CURRENT после перереализации purgevfs для итерации по vnodes вместо всего хэша.

1300118

366374

2 октября 2020

13.0-CURRENT после добавления поддержки подсветки и функций dmi_* в linuxkpi.

1300119

366432

6 октября 2020

13.0-CURRENT после заполнения поля контекста получения ww_mutex в LinuxKPI.

1300120

366666

13 октября 2020

13.0-CURRENT после исправления отображений только для записи на arm64.

1300121

366719

15 октября 2020

13.0-CURRENT после добавления VOP_EAGAIN.

1300122

366782

17 октября 2020

13.0-CURRENT после добавления ptsname_r.

1300123

366871

20 октября 2020

13.0-CURRENT после изменений VOP, VPTOCNP и INACTIVE.

1300124

367162

30 октября 2020

13.0-CURRENT после добавления cache_vop_mkdir и переименования cache_rename в cache_vop_rename.

1300125

367347

4 ноября 2020

13.0-CURRENT после использования блокировки rms для обработки демонтажа в zfs.

1300126

367384

5 ноября 2020

13.0-CURRENT после оптимизации зон на каждый процессор.

1300127

367432

6 ноября 2020

13.0-CURRENT после перемещения malloc_type_internal в malloc_type.

1300128

367522

9 ноября 2020

13.0-CURRENT после добавлений LinuxKPI для реализации частей ACPI, необходимых drm-kmod в базовой системе.

1300129

367627

12 ноября 2020

13.0-CURRENT после удаления malloc_last_fail.

1300130

367777

17 ноября 2020

13.0-CURRENT после разделения p_pd / pwddesc и p_fd / filedesc.

1300131

368417

7 декабря 2020

13.0-CURRENT после удаления криптографических файловых дескрипторов.

1300132

368659

15 декабря 2020

13.0-CURRENT после улучшения обработки альтернативных настроек в стеке USB.

1300133

2ed0c8d801f5

23 декабря 2020

13.0-CURRENT после изменения внутреннего API между модулями NFS и RPC ядра.

1300134

a84b0e94cdbf

7 января 2021

13.0-CURRENT после выделения аппаратно-независимой части поддержки USB HID в новый модуль.

1300135

35a39dc5b349

12 января 2021

13.0-CURRENT после добавления kernel_fpu_begin/kernel_fpu_end в LinuxKPI.

1300136

72c551930be1

17 января 2021

13.0-CURRENT после переработки очереди irq_work в LinuxKPI на основе быстрой taskqueue.

1300137

010196adcfaf

30 января 2021

13.0-CURRENT после исправления утверждения clang при сборке порта devel/onetbb.

1300138

dcee9964238b

1 февраля 2021

13.0-ALPHA3 после добавления блокировки при поиске символьных ссылок в кэше VFS.

1300139

91a07ed50ffc

2 февраля 2021

13.0-ALPHA3 после добавления различных компонентов LinuxKPI, конфликтующих с drm-kmod.

1300500

3c6a89748a01

5 февраля 2021

13.0-STABLE после ветвления releng/13.0.

1300501

c3f97dd75a1c

23 апреля 2021

13.0-STABLE после исправления dl_iterate_phdr() в rtld.

1300501

c3f97dd75a1c

23 апреля 2021

13.0-STABLE после исправления dl_iterate_phdr() в rtld.

1300502

da6a8ccfa293

23 апреля 2021

13.0-STABLE после реализации atomic_dec_and_lock_irqsave() в LinuxKPI.

1300503

d60c6dc8f69b

23 апреля 2021

13.0-STABLE после изменения внутреннего KAPI между krpc и NFS.

1300504

fb34817c686c

30 апреля 2021

13.0-STABLE после обновления LinuxKPI для поддержки обновления drm-kmod 5.5.

1300505

8f81f190a640

10 мая 2021

13.0-STABLE после изменения внутреннего KAPI между модулями nscl.ko и nfscommon.ko.

1300506

e31579b8558d

2 июня 2021

13.0-STABLE после добавления поддержки TCP LRO для VLAN и VxLAN.

1300507

c64d1bd7145b

2 июня 2021

13.0-STABLE после добавления нового элемента в структуру отслеживания EPOCH(9).

1300508

658f5eed38c3

11 июня 2021

13.0-STABLE после добавления макросов для might_lock_nested() и lockdep_(re/un/)pin_lock() в LinuxKPI.

1300509

210349325af9

14 июня 2021

13.0-STABLE после добавления макроса list_for_each_entry_lockless() в LinuxKPI.

1300510

eb3397588e1b

26 июня 2021

13.0-STABLE после изменения внутреннего KAPI между модулями krpc и nfsd.

1300511

2622570aeb3d

7 июля 2021

13.0-STABLE после изменения softdep_prelink() для выполнения синхронизации только в случае, если другой поток изменил метаданные vnode с момента предыдущего prelink.

1300512

f72db34d2295

18 июля 2021

13.0-STABLE после различных слияний LinuxKPI, OFED, net80211 и драйверов.

1300513

af732203b8f7

31 июля 2021

13.0-STABLE после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до версии llvmorg-12.0.1-0-gfed41342a82f, также известной как релиз 12.0.1.

1300514

53d162819c20

3 августа 2021

Несовместимые изменения в KBI внутренних интерфейсов между NFS требуют пересборки модулей.

1300515

0437d10e359e

22 сентября 2021

13.0-STABLE возвращается к KBI 13.0 для linuxkpi.

1300518

a017868e2818

21 октября 2021

13.0-STABLE после добавления crypto_cursor_segment().

1300519

fe2827f1678b

21 октября 2021

13.0-STABLE после расширения шифров AES-CCM и Chacha20-Poly1305 в OCF для поддержки нескольких длин одноразовых номеров.

1300521

29745cf91cfc

19 ноября 2021

13.0-STABLE после различных слияний с LinuxKPI и net80211.

1300522

0c8684ae2001

24 ноября 2021

13.0-STABLE после изменения внутреннего KAPI между модулями NFS.

(не изменено)

7224d4125ab5

6 декабря 2021

13.0-STABLE после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до версии llvmorg-13.0.0-0-gd7b669b3a303, также известной как релиз 13.0.0.

1300523

690bcf605d84

18 декабря 2021

13.0-STABLE после добавления двух аргументов в VOP_ALLOCATE(9).

1300524

dc4114875ef1

14 января 2022

13.0-STABLE после обеспечения совместимости макросов CPU_SET с glibc.

1300525

dee0854a009c

22 января 2022

13.0-STABLE после множества изменений LinuxKPI, необходимых для drm-kmod.

1300526

c39ff2415cb9

20 февраля 2022

13.0-STABLE после нескольких изменений LinuxKPI, пересекающихся, но не конфликтующих с drm-kmod.

1301000

ad329796bdb2

10 марта 2022

Ветка releng/13.1 создана.

1301500

08523c8c63bb

10 марта 2022

13.1-STABLE после ветвления releng/13.1.

1301501

6663718bb496

27 марта 2022

13.1-STABLE после различных слияний с LinuxKPI и net80211.

1301502

2278cf4e48e7

27 апреля 2022

13.1-STABLE после различных слияний с LinuxKPI.

1301503

b2aa64d05bd8

19 мая 2022

13.1-STABLE после добавления альтернативных макросов DRIVER_MODULE без аргумента devclass.

1301504

a13b6fc61908

4 июня 2022

13.1-STABLE после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до версии llvmorg-14.0.3-0-g1f9140064dfb, также известной как релиз 14.0.3.

1301505

6f93a76ffeab

21 июня 2022

13.1-STABLE после различных слияний с LinuxKPI.

1301506

8e6cfc632cf6

13 июля 2022

13.1-STABLE после добавления <crypto/chacha20_poly1305.h> и <crypto/curve25519.h>.

1301507

9cbba5950123

21 июня 2022

13.1-STABLE после различных слияний с LinuxKPI.

1301508

83ac15a799e3

17 октября 2022

13.1-STABLE после различных слияний в LinuxKPI и для удаления макросов из pause().

1301509

baa97013121a

19 октября 2022

13.1-STABLE после введения версии 2 функциональности выбора очереди TX.

1301510

6820a0512fa6

8 декабря 2022

13.1-STABLE после исправлений LinuxKPI dmi_matches().

1301511

17333d92643d

17 декабря 2022

13.1-STABLE после добавления нового rc: machine_id для генерации /etc/machine-id.

1302500

c243de11cf7c

9 февраля 2023

13.2-STABLE после ветвления releng/13.2.

1302501

e3068d2655e2

16 февраля 2023

13.2-STABLE после добавления totalram_pages() в LinuxKPI.

1302502

5ca371f4f536

17 февраля 2023

13.2-STABLE после различных слияний с LinuxKPI.

1302503

aaca677fee21

21 февраля 2023

13.2-STABLE после различных слияний с LinuxKPI.

1302504

d6852eed98ed

12 марта 2023

13.2-STABLE после объединения machine-id в hostid_save.

1302505

85e32e957fcc

9 апреля 2023

13.2-STABLE после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до llvmorg-15.0.7-0-g8dfdcc7b7bf6, также известного как релиз 15.0.7.

1302506

e982b1cf1fe1

26 июня 2023

13.2-STABLE после различных слияний с LinuxKPI.

1302507

b2acc21dfbd6

23 июля 2023

13.2-STABLE после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до llvmorg-16.0.6-0-g7cbf1a259152, также известного как релиз 16.0.6.

1302508

21ccba43f511

6 сентября 2023

13.2-STABLE после того, как ptrace начал очищать TDB_BORN во время PT_DETACH.

1302509

faedeaf7377b

2 декабря 2023

13.2-STABLE после добавления новой функции VFS под названием vfs_exjail_clone(), которая будет использоваться модулем ZFS.

1302510

45758665781d

7 января 2024

13.2-STABLE после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до llvmorg-17.0.6-0-g6009708b4367, также известного как релиз 17.0.6.

1303001

a75a3d7afcc8

19 февраля 2024

13.3-BETA3 после изменения внутренней структуры struct ieee80211vap в net80211.

1303501

a7e1fc7f620d

19 февраля 2024

13.3-STABLE после изменения внутренней структуры struct ieee80211vap в net80211.

1303502

07839ae99c06

23 марта 2024

13.3-STABLE после исправления утверждения или падения clang при сборке последних библиотек boost.

1303503

055e875e6077

20 апреля 2024

13.3-STABLE после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до llvmorg-18.1.3-0-gc13b7485b879, также известного как релиз 18.1.3.

1304500

77064cddb948

1 августа 2024

13.4-STABLE после переименования из 13.4-PRERELEASE.

1304501

b802ab153dd2

1 декабря 2024

13.4-STABLE после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до llvmorg-19.1.4-0-gaadaa00de76e, также известного как релиз 19.1.4.

18.4. Версии FreeBSD 12

Таблица 4. FreeBSD 12 Значения __FreeBSD_version
ЗначениеВерсияДатаРелиз

1200000

302409

7 июля 2016

12.0-CURRENT.

1200001

302628

12 июля 2016

12.0-CURRENT после удаления правил сортировки из диапазонов типа [a-z].

1200002

304395

18 августа 2016

12.0-CURRENT после удаления неиспользуемого и устаревшего системного вызова openbsd_poll.

1200003

304608

22 августа 2016

12.0-CURRENT после добавления поддержки thread_local из C++11 в ревизии 303795.

1200004

304752

24 августа 2016

12.0-CURRENT после исправления LC*MASK для newlocale(3) и querylocale(3) (rev 304703).

1200005

304789

25 августа 2016

12.0-CURRENT после изменения некоторых интерфейсов ioctl в ревизии 304787 между пользовательскими программами iSCSI и ядром.

1200006

305256

1 сентября 2016

12.0-CURRENT после исправления META_MODE в crunchgen(1) в 305254.

1200007

305421

5 сентября 2016

12.0-CURRENT после разрешения взаимоблокировки между device_detach() и usbd_do_request_flags(9).

1200008

305833

15 сентября 2016

12.0-CURRENT после удаления совместимого с 4.3BSD макроса m_copy() в 305824.

1200009

306077

21 сентября 2016

12.0-CURRENT после удаления bio_taskqueue() в 305988.

1200010

306276

23 сентября 2016

12.0-CURRENT после монтирования msdosfs(5) с поддержкой longnames по умолчанию.

1200011

306556

1 октября 2016

12.0-CURRENT после добавления поля fb_memattr в fb_info в 306555.

1200012

306592

2 октября 2016

12.0-CURRENT после изменений в net80211(4) (rev 306590, 306591).

1200013

307140

12 октября 2016

12.0-CURRENT после установки заголовочных файлов, необходимых для разработки с libzfs_core.

1200014

307529

17 октября 2016

12.0-CURRENT после объединения общего кода в rtwn(4) и urtwn(4), а также добавления поддержки устройств 802.11ac.

1200015

308874

20 ноября 2016

12.0-CURRENT после некоторого изменения ABI для исправления powerpc.

1200016

309017

22 ноября 2016

12.0-CURRENT после удаления полей, связанных с PG_CACHED, из vmmeter.

1200017

309124

25 ноября 2016

12.0-CURRENT после обновления копий clang, llvm, lldb, compiler-rt и libc++ до версии 3.9.0 и добавления lld 3.9.0.

1200018

309676

7 декабря 2016

12.0-CURRENT после добавления члена ki_moretdname в структуры struct kinfo_proc и struct kinfo_proc32 для экспорта полного имени потока в пользовательские утилиты.

1200019

310149

16 декабря 2016

12.0-CURRENT после начала закладки основы для поддержки 11ac.

1200020

312087

13 января 2017

12.0-CURRENT после удаления fgetsock и fputsock.

1200021

313858

16 февраля 2017

12.0-CURRENT после удаления поддержки MCA и EISA.

1200022

314040

21 февраля 2017

12.0-CURRENT после обеспечения сохранности структуры задач LinuxKPI между системными вызовами.

(не изменено)

314373

2 марта 2017

12.0-CURRENT после удаления поддержки бинарной совместимости с System V Release 4.

1200023

314564

2 марта 2017

12.0-CURRENT после обновления копий clang, llvm, lld, lldb, compiler-rt и libc++ до версии 4.0.0.

1200024

314865

7 марта 2017

12.0-CURRENT после удаления pcap-int.h

1200025

315430

16 марта 2017

12.0-CURRENT после добавления заголовочного файла <dev/mmc/mmc_ioctl.h>.

1200026

315662

16 марта 2017

12.0-CURRENT после скрытия struct inpcb и struct tcpcb от пользовательского пространства.

1200027

315673

21 марта 2017

12.0-CURRENT после того, как блокировка CAM SIM стала опциональной.

1200028

316683

10 апреля 2017

12.0-CURRENT после переименования smp_no_rendevous_barrier() в smp_no_rendezvous_barrier() в 316648.

1200029

317176

April 19, 2017

12.0-CURRENT после удаления struct vmmeter из struct pcpu в 317061.

1200030

317383

24 апреля 2017

12.0-CURRENT после удаления поддержки NATM, включая en(4), fatm(4), hatm(4) и patm(4).

1200031

318736

23 мая 2017

12.0-CURRENT после расширения типов ino_t, dev_t, nlink_t до 64 бит и изменения структуры struct dirent (также известное как ino64).

1200032

319664

8 июня 2017

12.0-CURRENT после удаления groff.

1200033

320043

17 июня 2017

12.0-CURRENT после того, как тип члена data структуры struct event был увеличен до 64 бит, и добавлены члены расширенной структуры.

1200034

320085

19 июня 2017

12.0-CURRENT после изменения клиента и сервера NFS для фактического использования 64-битного ino_t.

1200035

320317

June 24, 2017

12.0-CURRENT после добавления флага MAP_GUARD в mmap(2).

1200036

320347

26 июня 2017

12.0-CURRENT после изменения time_t на 64 бита на powerpc (32-битная версия).

1200037

320545

1 июля 2017

12.0-CURRENT после очистки и встраивания функций bus_dmamap* (320528).

1200038

320879

10 июля 2017

12.0-CURRENT после коммита MMC CAM (320844).

1200039

321369

22 июля 2017

12.0-CURRENT после обновления копий clang, llvm, lld, lldb, compiler-rt и libc++ до версии 5.0.0 (trunk r308421).

1200040

321688

29 июля 2017

12.0-CURRENT после добавления поддержки принудительного демонтирования клиента NFS umount -N.

1200041

322762

21 августа 2017

12.0-CURRENT после того, как инструкция WRFSBASE стала работоспособной на amd64.

1200042

322900

25 августа 2017

12.0-CURRENT после изменения счетчиков PLPMTUD для использования counter(9).

1200043

322989

28 августа 2017

12.0-CURRENT после уменьшения CACHE_LINE_SIZE для x86 до 64 байт.

1200044

323349

8 сентября 2017

12.0-CURRENT после реализации poll_wait() в LinuxKPI.

1200045

323706

18 сентября 2017

12.0-CURRENT после добавления поддержки разделяемой памяти в LinuxKPI. (323703).

1200046

323910

22 сентября 2017

12.0-CURRENT после добавления поддержки 32-битных совместимых IOCTL в LinuxKPI.

1200047

324053

26 сентября 2017

12.0-CURRENT после удаления M_HASHTYPE_RSS_UDP_IPV4_EX. (324052).

1200048

324227

2 октября 2017

12.0-CURRENT после скрытия struct socket и struct unpcb из пользовательского пространства.

1200049

324281

4 октября 2017

12.0-CURRENT после добавления поля value.u16 в структуру struct diocgattr_arg.

1200050

324342

5 октября 2017

12.0-CURRENT после добавления armv7 MACHINE_ARCH. (324340).

1200051

324455

9 октября 2017

12.0-CURRENT после удаления libstand.a как публичного интерфейса. (324454).

1200052

325028

26 октября 2017

12.0-CURRENT после исправления ptrace(), чтобы всегда очищать правильное событие потока при возобновлении.

1200053

325506

7 ноября 2017

12.0-CURRENT после изменения структуры struct mbuf для добавления опциональных аппаратных меток времени для принимаемых пакетов.

1200054

325852

15 ноября 2017

12.0-CURRENT после изменения структуры struct vmtotal для поддержки отчёта больших счётчиков памяти.

1200055

327740

9 января 2018

12.0-CURRENT после добавления поддержки cpucontrol -e.

1200056

327952

14 января 2018

12.0-CURRENT после обновления clang, llvm, lld, lldb, compiler-rt и libc++ до версии 6.0.0 (ветки/release_60 r321788).

1200057

329033

8 февраля 2018

12.0-CURRENT после применения исправления в clang 6.0.0 для корректной сборки портов wine.

1200058

329166

12 февраля 2018

12.0-CURRENT после включения загрузчика Lua.

1200059

330299

2 марта 2018

12.0-CURRENT после удаления объявления union semun, если не определено _WANT_SEMUN. Также удаление struct mymsg и переименование членов struct semid_ds и struct msgid_ds, предназначенных только для ядра.

1200060

330384

4 марта 2018

12.0-CURRENT после обновления clang, llvm, lld, lldb, compiler-rt и libc++ до версии 6.0.0.

1200061

332100

6 апреля 2018

12.0-CURRENT после изменения syslog(3) для генерации сообщений в формате RFC 5424.

1200062

332423

12 апреля 2018

12.0-CURRENT после изменения API Netmap.

1200063

333446

10 мая 2018

12.0-CURRENT после переработки параметров интерфейса и внутренней части CTL для использования nv(3), разрешено создание нескольких портов ioctl интерфейса.

1200064

334074

22 мая 2018

12.0-CURRENT после изменения ifnet address и multicast address TAILQ на CK_STAILQ.

1200065

334290

28 мая 2018

12.0-CURRENT после изменения dwatch(1) для разрешения использования '-E code' для переопределения EVENT_DETAILS в профиле.

1200066

334466

1 июня 2018

12.0-CURRENT после удаления внутриядерных таблиц pmc для Intel.

1200067

334892

9 июня 2018

12.0-CURRENT после добавления констант DW_LANG в libdwarf.

1200068

334930

12 июня 2018

12.0-CURRENT после изменения интерфейса между модулями NFS.

1200069

335237

15 июня 2018

12.0-CURRENT после изменения struct kerneldumpheader до версии 4 (аналогично версии 2 в 11-STABLE и более ранних).

1200070

335873

2 июля 2018

12.0-CURRENT после встраивания atomic(9) в модули на amd64 и i386, что потребовало пересборки всех модулей потребителей для этих архитектур.

1200071

335930

4 июля 2018

12.0-CURRENT после изменения ABI и API epoch(9) (335924), что потребовало пересборки модулей потребителей.

1200072

335979

5 июля 2018

12.0-CURRENT после изменения ABI и API struct xinpcb и связанных структур.

1200073

336313

15 июля 2018

12.0-CURRENT после изменения ABI и API структур struct if_shared_ctx и struct if_softc_ctx, что потребовало пересборки модулей потребителей iflib(9).

1200074

336360

16 июля 2018

12.0-CURRENT после обновления конфигурации libstdc++ для использования функций C99.

1200075

336538

19 июля 2018

12.0-CURRENT после объединения zfsloader в loader, после добавления ntpd:ntpd как uid:gid 123:123 и после удаления поддержки big-endian для архитектуры arm (MACHINE_ARCH=armeb).

1200076

336914

30 июля 2018

12.0-CURRENT после изменений KPI в timespecadd.

1200077

337576

10 августа 2018

12.0-CURRENT после добавления в систему timespec_get(3).

1200078

337863

15 августа 2018

12.0-CURRENT после выполнения хука exec.created для клеток.

1200079

338061

19 августа 2018

12.0-CURRENT после перевода arc4random на использование алгоритма Chacha20 и устаревания arc4random_stir и arc4random_addrandom.

1200080

338172

22 августа 2018

12.0-CURRENT после удаления драйверов drm.

1200081

338182

21 августа 2018

12.0-CURRENT после изменений KPI для NVMe.

1200082

338285

24 августа 2018

12.0-CURRENT после отмены удаления драйверов drm.

1200083

338331

26 августа 2018

12.0-CURRENT после удаления arc4random_stir и arc4random_addrandom.

1200084

338478

5 сентября 2018

12.0-CURRENT после обновления objcopy(1) для корректной обработки little-endian MIPS64 объектных файлов.

1200085

339270

19 октября 2018

12.0-STABLE после обновления OpenSSL до версии 1.1.1.

1200086

339732

25 октября 2018

12.0-STABLE после обновления номеров версий разделяемых библиотек OpenSSL.

1200500

340471

16 ноября 2018

12-STABLE после ветвления releng/12.0.

1200501

342801

6 января 2019

12-STABLE после слияния исправления поведения linux_destroy_dev(), когда остаются открытые файлы из уничтожаемого cdev.

1200502

343126

January 17, 2019

12-STABLE после включения #include <sys/random.h> в C++.

1200503

344152

15 февраля 2019

12-STABLE после слияния исправления renameat(2) для ядер с CAPABILITIES.

1200504

345169

15 марта 2019

12-STABLE после слияния CCM для работы с портом ZoF.

1200505

345327

20 марта 2019

12-STABLE после объединения поддержки выборочного отключения ZFS без отключения загрузчика.

1200506

346168

12 апреля 2019

12-STABLE после слияния llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp 8.0.0 финальный релиз r356365.

1200507

346337

17 апреля 2019

12-STABLE после слияния изменений iflib из ревизий 345303, 345658, и частично из 345305.

1200508

346784

27 апреля 2019

12-STABLE после появления ether_gen_addr.

1200509

347790

16 мая 2019

12-STABLE после обновления номеров версий драйверов Mellanox (mlx4en(4); mlx5en(4)).

1200510

348036

21 мая 2019

12-STABLE после изменения структуры в linuxkpi из 348035.

1200511

348243

24 мая 2019

12-STABLE после MFC изменения 347843: добавление элемента group_leader в структуру task_struct для LinuxKPI.

1200512

348245

24 мая 2019

12-STABLE после добавления элемента контекста к ww_mutex в LinuxKPI.

1200513

349763

5 июля 2019

12-STABLE после MFC epoch(9) изменил: 349763, 340404, 340415, 340417, 340419, 340420.

1200514

350083

17 июля 2019

12-STABLE после добавлений в список rcu LinuxKPI.

1200515

350877

11 августа 2019

12-STABLE после слияния изменений 349891 (реорганизация списков SRCS в виде одного файла на строку с последующей сортировкой по алфавиту) и 349972 (добавление обёрток системных вызовов arm_sync_icache() и arm_drain_writebuf() для sysarch).

1200516

351276

20 августа 2019

12-STABLE после слияния различных изменений в iflib (MFC) 351276.

1200517

352076

9 сентября 2019

12-STABLE после добавления функций создания/удаления sysfs, обрабатывающих несколько файлов за один вызов в LinuxKPI.

1200518

352114

10 сентября 2019

12-STABLE после дополнительных обновлений LinuxKPI в sysfs.

1200519

352351

15 сентября 2019

12-STABLE после переноса (MFC) нового драйвера fusefs.

1201000

352546

20 сентября 2019

releng/12.1 ответвился от stable/12@r352480.

1201500

352547

20 сентября 2019

12-STABLE после ветвления releng/12.1.

1201501

354598

10 ноября 2019

12-STABLE после исправления потенциальной проблемы безопасности OOB-чтения в libc++.

1201502

354613

11 ноября 2019

12-STABLE после включения атрибутов группы классов устройств в LinuxKPI.

1201503

354928

21 ноября 2019

12-STABLE после добавления поддержки AT_EXECPATH в elf_aux_info(3).

1201504

355658

10 ноября 2019

12-STABLE после исправления проверки версии C++ для объявления timespec_get(3).

1201505

355899

19 декабря 2019

12-STABLE после добавления расширений sigsetop, которые часто встречаются в musl libc и glibc.

1201506

355968

21 декабря 2019

12-STABLE после удвоения значения ARG_MAX для 64-битных платформ.

1201507

356306

2 января 2020

12-STABLE после добавления функций в bitstring(3) для поиска непрерывных последовательностей установленных или сброшенных битов.

1201508

356394

6 января 2020

12-STABLE после изменения статистики USB для каждого устройства вместо каждой шины.

1201509

356460

7 января 2020

12-STABLE после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до финального релиза 9.0.0 r372316.

1201510

356679

13 января 2020

12-STABLE после добавления собственного счётчика для отменённых USB-передач.

1201511

357333

31 января 2020

12-STABLE после добавления символической ссылки /etc/os-release на /var/run/os-release.

1201512

357612

6 февраля 2020

12-STABLE после недавних изменений в LinuxKPI.

1201513

359957

15 апреля 2020

12-STABLE после разделения интерфейса RCU на допускающий и не допускающий сон части в LinuxKPI.

1201514

360525

1 мая 2020

12-STABLE после реализации полной поддержки bus_dma(9) в LinuxKPI и включения всех зависимостей.

1201515

360545

1 мая 2020

12-STABLE после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до версии 10.0.0.

1201516

360620

4 мая 2020

12-STABLE после перемещения id_mapped в конец структуры bus_dma_impl для сохранения KPI.

1201517

361350

21 мая 2020

12-STABLE после переименования vm.max_wired в vm.max_user_wired и изменения его типа.

1201518

362319

18 июня 2020

12-STABLE после реализации макроса функции __is_constexpr() в LinuxKPI.

1201519

362916

4 июля 2020

12-STABLE после перевода liblzma на использование реализации SHA256 из libmd.

1201520

363494

24 июля 2020

12-STABLE после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до версии 10.0.1.

1201521

363790

3 августа 2020

12-STABLE после реализации функции array_size() в LinuxKPI.

1201522

363832

4 августа 2020

12-STABLE после добавления системного вызова sysctlbyname.

1201523

364390

19 августа 2020

12-STABLE после изменения для клонирования полей структуры задачи, связанных с RCU.

1201524

365356

5 сентября 2020

12-STABLE после выделения XDR в отдельный модуль ядра для минимизации зависимостей ZFS.

1201525

365471

8 сентября 2020

12-STABLE после добавления атомарных функций и функций bswap в libcompiler_rt.

1201526

365608

10 сентября 2020

12-STABLE после обновления net80211 и изменений API проверки привилегий ядра.

1202000

365618

11 сентября 2020

releng/12.2 ответвился от stable/12@r365618.

1202500

365619

11 сентября 2020

12-STABLE после ветвления releng/12.2.

1202501

365661

12 сентября 2020

12-STABLE после последующих коммитов в libcompiler_rt.

1202502

365816

16 сентября 2020

12-STABLE после исправления сборки приложения crunchgen(1) с WARNS=6.

1202503

366878

20 октября 2020

12-STABLE после заполнения поля контекста захвата ww_mutex в LinuxKPI.

1202504

367511

9 ноября 2020

12-STABLE после добавления ptsname_r(3).

1202505

f3d75bed5475

28 декабря 2020

12-STABLE после улучшения обработки альтернативных настроек в стеке USB.

1202506

d36cc12ddfe3

30 апреля 2021

12-STABLE после изменения внутреннего KAPI между krpc и NFS.

1202507

1e279fe9deae

10 мая 2021

12-STABLE после изменения внутреннего KAPI между модулями nscl.ko и nfscommon.ko.

1202508

489236b04748

26 июня 2021

12-STABLE после изменения внутреннего KAPI между модулями krpc и nfsd.

1203500

f2900e784cb0

20 октября 2021

12-STABLE после ветвления releng/12.3.

1203501

b148c7b87148

22 декабря 2021

12-STABLE после добавления атомарных функций и функций bswap в libcompiler_rt.

1203502

4772e4135cb3

22 декабря 2021

12-STABLE после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до версии 11.0.1.

1203503

e405b2dc913c

25 декабря 2021

12-STABLE после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до версии 12.0.0.

1203504

1a398266112e

25 декабря 2021

12-STABLE после добавления вспомогательных функций LSE атомарных операций вне строки в libcompiler_rt.a для архитектуры aarch64.

1203505

0b7be89b329e

25 декабря 2021

12-STABLE после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до версии 13.0.0.

1203506

f591279d9c93

12 февраля 2022

12-STABLE после восстановления компромисса доступности random(4).

1203507

180d95e04e93

9 апреля 2022

12-STABLE после объединения zlib.

1203508

6c717a28505d

19 октября 2022

12-STABLE после iflib: Разрешить драйверам определять, в какую очередь передавать данные.

1204000

fce871fe3520

20 октября 2022

releng/12.4 — ветка от stable/12.

1204500

6a9031c5e2ba

20 октября 2022

12-STABLE после ветвления releng/12.4.

18.5. FreeBSD 11 Версии

Таблица 5. FreeBSD 11 Значения __FreeBSD_version
ЗначениеВерсияДатаРелиз

1100000

256284

10 октября 2013

11.0-CURRENT.

1100001

256776

19 октября 2013

11.0-CURRENT после добавления поддержки сценариев rc.d для "первой загрузки", что позволяет портам использовать эту возможность.

1100002

257696

5 ноября 2013

11.0-CURRENT после прекращения поддержки устаревших ioctl.

1100003

258284

17 ноября 2013

11.0-CURRENT после изменений в iconv.

1100004

259424

15 декабря 2013

11.0-CURRENT после изменения поведения gss_pseudo_random, внесённого в 259286.

1100005

260010

28 декабря 2013

11.0-CURRENT после 259951 - Не объединять записи в vm_map_stack(9).

1100006

261246

28 января 2014

11.0-CURRENT после обновления libelf и libdwarf.

1100007

261283

30 января 2014

11.0-CURRENT после обновления libc++ до версии 3.4.

1100008

261881

February 14, 2014

11.0-CURRENT после исправления совместимости ABI в libc++ 3.4.

1100009

261991

16 февраля 2014

11.0-CURRENT после обновления llvm/clang до версии 3.4.

1100010

262630

28 февраля 2014

11.0-CURRENT после обновления ncurses до версии 5.9 (ревизия 262629).

1100011

263102

13 марта 2014

11.0-CURRENT после изменения ABI в структуре if_data.

1100012

263140

14 марта 2014

11.0-CURRENT после удаления поддержки протокола Novell IPX.

1100013

263152

14 марта 2014

11.0-CURRENT после удаления поддержки протокола AppleTalk.

1100014

263235

March 16, 2014

11.0-CURRENT после переименования <sys/capability.h> в <sys/capsicum.h> во избежание конфликта с одноименными заголовочными файлами в других операционных системах. Совместимый заголовочный файл оставлен для уменьшения количества проблем при сборке, но в будущем будет устаревшим.

1100015

263620

22 марта 2014

11.0-CURRENT после переименования cnt в vm_cnt.

1100016

263660

23 марта 2014

11.0-CURRENT после добавления armv6hf TARGET_ARCH.

1100017

264121

4 апреля 2014

11.0-CURRENT после удаления поддержки GCC для определения __block.

1100018

264212

6 апреля 2014

11.0-CURRENT после добавления поддержки протокола UDP-Lite (RFC 3828).

1100019

264289

8 апреля 2014

11.0-CURRENT после FreeBSD-SA-14:06.openssl (ревизия 264265).

1100020

265215

1 мая 2014

11.0-CURRENT после удаления lindev в пользу наличия /dev/full по умолчанию (rev 265212).

1100021

266151

6 мая 2014

11.0-CURRENT после изменений в src.opts.mk, отделяющих make.conf(5) от buildworld (rev 265419).

1100022

266904

30 мая 2014

11.0-CURRENT после изменений в strcasecmp(3), перемещении strcasecmp_l(3) и strncasecmp_l(3) из <string.h> в <strings.h> для соответствия POSIX 2008 (rev 266865).

1100023

267440

13 июня 2014

11.0-CURRENT после подключения библиотеки CUSE и модуля ядра к сборке по умолчанию.

1100024

267992

27 июня 2014

11.0-CURRENT после изменения API sysctl(3).

1100025

268066

30 июня 2014

11.0-CURRENT после обновления библиотеки regex(3) для добавления разделителей ">" и "<".

1100026

268118

1 июля 2014

11.0-CURRENT после изменения внутреннего интерфейса между модулями NFS, включая krpc, в (rev 268115).

1100027

268441

8 июля 2014

11.0-CURRENT после FreeBSD-SA-14:17.kmem (ссылка на ревизию:https://svnweb.freebsd.org/changeset/base/268431[268431]).

1100028

268945

21 июля 2014

11.0-CURRENT после исправления соответствия hdestroy(3) изменился ABI.

1100029

270173

3 августа 2014

11.0-CURRENT после исправления ошибки SOCK_DGRAM (rev 269489).

1100030

270929

1 сентября 2014

11.0-CURRENT после того, как сокеты SOCK_RAW были изменены так, чтобы вообще не модифицировать пакеты.

1100031

271341

9 сентября 2014

11.0-CURRENT после FreeBSD-SA-14:18.openssl (ссылка на ревизию:https://svnweb.freebsd.org/changeset/base/269686[269686]).

1100032

271438

11 сентября 2014

11.0-CURRENT после изменений API в ifa_ifwithbroadaddr, ifa_ifwithdstaddr, ifa_ifwithnet и ifa_ifwithroute.

1100033

271657

9 сентября 2014

11.0-CURRENT после изменения access, eaccess и faccessat для проверки аргумента mode.

1100034

271686

16 сентября 2014

11.0-CURRENT после FreeBSD-SA-14:19.tcp (rev 271666).

1100035

271705

17 сентября 2014

11.0-CURRENT после добавления поддержки аппаратного контекста i915.

1100036

271724

17 сентября 2014

Увеличение версии для различия в ABI-примечании бинарных файлов, готовых к строгой проверке флагов mmap(2) (изменение 271724).

1100037

272674

6 октября 2014

11.0-CURRENT после добавления explicit_bzero(3) (изменение:https://svnweb.freebsd.org/changeset/base/272673[272673]).

1100038

272951

October 11, 2014

11.0-CURRENT после очистки заголовков TCP wrapper.

1100039

273250

18 октября 2014

11.0-CURRENT после удаления MAP_RENAME и MAP_NORESERVE.

1100040

273432

21 октября 2014

11.0-CURRENT после FreeBSD-SA-14:23 (ссылка на ревизию:https://svnweb.freebsd.org/changeset/base/273146[273146]).

1100041

273875

30 октября 2014

11.0-CURRENT после изменений API в syscall_register, syscall32_register, syscall_register_helper и syscall32_register_helper (rev 273707).

1100042

274046

3 ноября 2014

11.0-CURRENT после изменения struct tcpcb.

1100043

274085

4 ноября 2014

11.0-CURRENT после включения vt(4) по умолчанию.

1100044

274116

4 ноября 2014

11.0-CURRENT после добавления новых библиотек/утилит (dpv и figpar) для визуализации пропускной способности данных.

1100045

274162

4 ноября 2014

11.0-CURRENT после FreeBSD-SA-14:23, FreeBSD-SA-14:24 и FreeBSD-SA-14:25.

1100046

274470

13 ноября 2014

11.0-CURRENT после изменения сигнатуры kern_poll (rev 274462).

1100047

274476

13 ноября 2014

11.0-CURRENT после удаления no-at версий вспомогательных системных вызовов VFS, таких как kern_open.

1100048

275358

1 декабря 2014

11.0-CURRENT после начала процесса удаления использования устаревшего флага "M_FLOWID" из сетевого кода.

1100049

275633

9 декабря 2014

11.0-CURRENT после импорта важного исправления в векторизатор LLVM, которое в некоторых случаях могло приводить к переполнению буфера.

1100050

275732

12 декабря 2014

11.0-CURRENT после добавления AES-ICM и AES-GCM в OpenCrypto.

1100051

276096

December 23, 2014

11.0-CURRENT после удаления старого кода клиента и сервера NFS из ядра.

1100052

276479

31 декабря 2014

11.0-CURRENT после обновления clang, llvm и lldb до версии 3.5.0.

1100053

276781

7 января 2015

11.0-CURRENT после того, как MCLGET(9) получил возвращаемое значение (rev 276750).

1100054

277213

15 января 2015

11.0-CURRENT после переработки подсистемы вызовов.

1100055

277528

22 января 2015

11.0-CURRENT после отмены изменений callout в 277213.

1100056

277610

23 января 2015

11.0-CURRENT после добавления системных вызовов futimens и utimensat.

1100057

277897

29 января 2015

11.0-CURRENT после удаления d_thread_t.

1100058

278228

5 февраля 2015

11.0-CURRENT после добавления поддержки запроса страницы расширенного запроса SCSI VPD (0x86).

1100059

278442

9 февраля 2015

11.0-CURRENT после импорта xz 5.2.0, который добавил многопоточное сжатие, и lzma получила зависимость от libthr (rev 278433).

1100060

278846

16 февраля 2015

11.0-CURRENT после пересылки FBIO_BLANK клиентам фреймбуфера.

1100061

278964

18 февраля 2015

11.0-CURRENT после добавления CDAI_FLAG_NONE.

1100062

279221

23 февраля 2015

11.0-CURRENT после добавлений API mtio(4) и sa(4), а также ioctl(2).

1100063

279728

7 марта 2015

11.0-CURRENT после добавления поддержки мьютексов в API pps_ioctl() в ядре.

1100064

279729

7 марта 2015

11.0-CURRENT после добавления поддержки PPS в драйверы USB-последовательных портов.

1100065

280031

15 марта 2015

11.0-CURRENT после обновления clang, llvm и lldb до версии 3.6.0.

1100066

280306

20 марта 2015

11.0-CURRENT после удаления поддержки SSLv2 из OpenSSL.

1100067

280630

25 марта 2015

11.0-CURRENT после удаления поддержки SSLv2 из fetch(1) и fetch(3).

1100068

281172

6 апреля 2015

11.0-CURRENT после изменения системной настройки net.inet6.ip6.mif6table.

1100069

281550

15 апреля 2015

11.0-CURRENT после удаления квалификатора const из iconv(3).

1100070

281613

16 апреля 2015

11.0-CURRENT после перемещения ALTQ из contrib в net/altq.

1100071

282256

29 апреля 2015

11.0-CURRENT после изменения API/ABI в smb(4) (rev 281985).

1100072

282319

1 мая 2015

11.0-CURRENT после добавления reallocarray(3) в libc (изменение 282314).

1100073

282650

8 мая 2015

11.0-CURRENT после увеличения максимального количества разрешённых PCM-каналов в PCM-потоке до 127 и уменьшения максимального количества подканалов до 1.

1100074

283526

25 мая 2015

11.0-CURRENT после добавления предварительной поддержки бинарных файлов Linux для x86-64 (rev 283424) и обновления clang и llvm до версии 3.6.1.

1100075

283623

27 мая 2015

11.0-CURRENT после dounmount(), требующей ссылки на переданную структуру mount (изменение rev 283602).

1100076

283983

4 июня 2015

11.0-CURRENT после отключения генерации записей в устаревших форматах баз данных паролей по умолчанию.

1100077

284233

10 июня 2015

11.0-CURRENT после изменений API в lim_cur, lim_max и lim_rlimit (rev 284215).

1100078

286672

12 августа 2015

11.0-CURRENT после изменений crunchgen(1) в ревизиях 284356 до 285986.

1100079

286874

18 августа 2015

11.0-CURRENT после импорта jemalloc 4.0.0 (ревизия 286866).

1100080

288943

5 октября 2015

11.0-CURRENT после обновления clang, llvm, lldb, compiler-rt и libc++ до версии 3.7.0.

1100081

289415

16 октября 2015

11.0-CURRENT после обновления ZFS для поддержки возобновляемой отправки/приёмки (rev 289362).

1100082

289594

19 октября 2015

11.0-CURRENT после обновлений Linux KPI.

1100083

289749

October 22, 2015

11.0-CURRENT после переименования linuxapi.ko в linuxkpi.ko.

1100084

290135

29 октября 2015

11.0-CURRENT после перемещения модуля LinuxKPI в стандартную сборку ядра.

1100085

290207

30 октября 2015

11.0-CURRENT после импорта OpenSSL 1.0.2d.

1100086

290275

2 ноября 2015

11.0-CURRENT после изменения макросов figpar(3) для большей уникальности.

1100087

290479

7 ноября 2015

11.0-CURRENT после изменения ABI sysctl_add_oid(9).

1100088

290495

7 ноября 2015

11.0-CURRENT после переработки сортировки строк и локалей.

1100089

290505

7 ноября 2015

11.0-CURRENT после изменения API в sysctl_add_oid(9) (rev 290475).

1100090

290715

10 ноября 2015

11.0-CURRENT после изменения API для макроса callout_stop; (ссылка на ревизию:https://svnweb.freebsd.org/changeset/base/290664[290664]).

1100091

291537

30 ноября 2015

11.0-CURRENT после изменения интерфейса между модулями nfsd.ko и nfscommon.ko в 291527.

1100092

292499

19 декабря 2015

11.0-CURRENT после удаления vm_pageout_grow_cache (изменение:https://svnweb.freebsd.org/changeset/base/292469[292469]).

1100093

292966

30 декабря 2015

11.0-CURRENT после удаления sys/crypto/sha2.h (изменение 292782).

1100094

294086

15 января 2016

11.0-CURRENT после изменений LinuxKPI PCI (rev 294086).

1100095

294327

19 января 2016

11.0-CURRENT после оптимизаций LRO.

1100096

294505

21 января 2016

11.0-CURRENT после добавления LinuxKPI idr_*.

1100097

294860

26 января 2016

11.0-CURRENT после изменения API в dpv(3).

1100098

295682

16 февраля 2016

11.0-CURRENT после изменения API в rman (rev 294883).

1100099

295739

18 февраля 2016

11.0-CURRENT после разрешения драйверам устанавливать лимит агрегации сегментов TCP ACK/данных.

1100100

296136

26 февраля 2016

11.0-CURRENT после добавления API bus_alloc_resource_any(9).

1100101

296417

5 марта 2016

11.0-CURRENT после обновления копий clang, llvm, lldb и compiler-rt до релиза 3.8.0.

1100102

296749

12 марта 2016

11.0-CURRENT после исправления кросс-эндианности libelf в ревизии 296685.

1100103

297000

18 марта 2016

11.0-CURRENT после использования uintmax_t для диапазонов rman.

1100104

297156

21 марта 2016

11.0-CURRENT после отслеживания использования filemon через указатель proc.p_filemon вместо собственных списков.

1100105

297602

6 апреля 2016

11.0-CURRENT после исправления функций i и a в sed, которые отбрасывали начальные пробелы.

1100106

298486

22 апреля 2016

11.0-CURRENT после исправлений для использования IPv6-адресов с RDMA.

1100107

299090

4 мая 2016

11.0-CURRENT после улучшения производительности и функциональности API bitstring(3).

1100108

299530

12 мая 2016

11.0-CURRENT после исправления обработки IOCTL в LinuxKPI.

1100109

299933

16 мая 2016

11.0-CURRENT после реализации дополнительных функций, связанных с устройствами Linux, в LinuxKPI.

1100110

300207

19 мая 2016

11.0-CURRENT после добавления поддержки управления дисками с черепичной магнитной записью (Shingled Magnetic Recording, SMR).

1100111

300303

20 мая 2016

11.0-CURRENT после удаления brk и sbrk из arm64.

1100112

300539

23 мая 2016

11.0-CURRENT после добавления bit_count в bitstring(3) API.

1100113

300701

26 мая 2016

11.0-CURRENT после отключения ошибок выравнивания на armv6.

1100114

300806

26 мая 2016

11.0-CURRENT после исправления использования crunchgen(1) с MAKEOBJDIRPREFIX.

1100115

300982

30 мая 2016

11.0-CURRENT после добавления флага mbuf для M_HASHTYPE_.

1100116

301011

31 мая 2016

11.0-CURRENT после добавления SHA-512t256 (ревизия 300903) и Skein (ревизия 300966) в libmd, libcrypt, ядро и ZFS (ревизия 301010).

1100117

301892

6 июня 2016

11.0-CURRENT после синхронизации libpam с основной версией 301602, что привело к увеличению версии библиотеки.

1100118

302071

21 июня 2016

11.0-CURRENT после нарушения бинарной совместимости структуры disk 302069.

1100119

302150

23 июня 2016

11.0-CURRENT после перевода geom_disk на использование мьютекса пула.

1100120

302153

23 июня 2016

11.0-CURRENT после добавления запасных элементов в struct ifnet.

1100121

303979

12 августа 2015

11-STABLE после того, как ветка releng/11.0 отделилась от 11-STABLE (изменение:https://svnweb.freebsd.org/changeset/base/303975[303975]).

1100500

303979

12 августа 2016

11.0-STABLE добавлена ветвленная link: 303976.

1100501

304609

22 августа 2016

11.0-STABLE после добавления поддержки thread_local в C++11.

1100502

304865

26 августа 2016

11.0-STABLE после исправления LC_*_MASK.

1100503

305733

12 сентября 2016

11.0-STABLE после устранения взаимоблокировки между device_detach() и usbd_do_request_flags(9).

1100504

307330

14 октября 2016

11.0-STABLE после объединения ZFS.

1100505

307590

19 октября 2016

11.0-STABLE после изменения struct fb_info.

1100506

308048

28 октября 2016

11.0-STABLE после установки заголовочных файлов, необходимых для разработки с libzfs_core.

1100507

310120

15 декабря 2016

11.0-STABLE после добавления члена ki_moretdname в структуры struct kinfo_proc и struct kinfo_proc32 для экспорта полного имени потока в пользовательские утилиты.

1100508

310618

26 декабря 2016

11.0-STABLE после обновления копий clang, llvm, lldb, compiler-rt и libc++ до версии 3.9.1, а также добавления lld 3.9.1.

1100509

311186

3 января 2017

11.0-STABLE после исправления META_MODE в crunchgen(1) (изменение 311185).

1100510

315312

15 марта 2017

11.0-STABLE после MFC изменений, связанных с fget_cap, getsock_cap и другими.

1100511

316423

2 апреля 2017

11.0-STABLE после нескольких MFC, обновляющих clang, llvm, lld, lldb, compiler-rt и libc++ до версии 4.0.0.

1100512

316498

4 апреля 2017

11.0-STABLE после того, как блокировка CAM SIM стала опциональной (ревизии 315673, 315674).

1100513

318197

11 мая 2017

11.0-STABLE после объединения добавления заголовочного файла <dev/mmc/mmc_ioctl.h>.

1100514

319279

31 мая 2017

11.0-STABLE после нескольких MFC для libpcap, WITHOUT_INET6 и нескольких других незначительных изменений.

1101000

320486

June 30, 2017

releng/11.1 отделился от stable/11.

1101001

320763

June 30, 2017

11.1-RC1 После объединения добавления флага MAP_GUARD в mmap(2).

1101500

320487

June 30, 2017

11-STABLE после ветвления releng/11.1.

1101501

320666

5 июля 2017

11-STABLE после объединения добавления флага MAP_GUARD в mmap(2).

1101502

321688

29 июля 2017

11-STABLE после объединения поддержки принудительного демонтирования клиента NFS с добавлением umount -N.

1101503

323431

11 сентября 2017

11-STABLE после объединения изменений, сделавших инструкцию WRFSBASE работоспособной на amd64.

1101504

324006

26 сентября 2017

11-STABLE после слияния libm из head, что добавляет cacoshl(3), cacosl(3), casinhl(3), casinl(3), catanl(3), catanhl(3), sincos(3), sincosf(3) и sincosl(3).

1101505

324023

26 сентября 2017

11-STABLE после объединения clang, llvm, lld, lldb, compiler-rt и libc++ версии 5.0.0.

1101506

325003

25 октября 2017

11-STABLE после слияния 324281, добавления поля value.u16 в структуру struct diocgattr_arg.

1101507

328379

24 января 2018

11-STABLE после слияния с 325028, исправление ptrace() для корректной очистки события нужного потока при возобновлении.

1101508

328386

24 января 2018

11-STABLE после объединения изменений 316648, переименование smp_no_rendevous_barrier() в smp_no_rendezvous_barrier().

1101509

328653

1 февраля 2018

11-STABLE после обратного переноса (overwrite merge) LinuxKPI из FreeBSD-head.

1101510

329450

17 февраля 2018

11-STABLE после того, как макрос cmpxchg() стал полностью функциональным в LinuxKPI.

1101511

329981

25 февраля 2018

11-STABLE после завершения недавних обновлений, связанных с LinuxKPI.

1101512

331219

19 марта 2018

11-STABLE после объединения поддержки retpoline из вышестоящих веток llvm, clang и lld 5.0.

1101513

331838

31 марта 2018

11-STABLE после объединения clang, llvm, lld, lldb, compiler-rt и libc++ версии 6.0.0, а также нескольких последующих исправлений.

1101514

332089

5 апреля 2018

11-STABLE после объединения изменений 328331, добавляющего новую и несовместимую интерпретацию ${name}_limits в rc-скриптах.

1101515

332363

10 апреля 2018

11-STABLE после отмены изменений из 331880, удаляющих новую и несовместимую интерпретацию ${name}_limits в rc-скриптах.

1101516

334392

30 мая 2018

11-STABLE после доработок dwatch(1).

1102000

334459

1 июня 2018

releng/11.2 отделился от stable/11.

1102500

334461

1 июня 2018

11-STABLE после ветвления releng/11.2.

1102501

335436

June 20, 2018

11-STABLE после обновлений LinuxKPI, требующих перекомпиляции внешних модулей ядра.

1102502

338617

12 сентября 2018

11-STABLE после добавления сокет-опции SO_TS_CLOCK и исправления системного вызова recvmsg32() для корректного преобразования структуры 64-битных данных в формат, ожидаемый 32-битными приложениями.

1102503

338931

25 сентября 2018

11-STABLE после объединения исправления контрольной суммы TCP в iflib(9) и добавления новых типов носителей в if_media.h

1102504

340309

9 ноября 2018

11-STABLE после нескольких MFC: обновление objcopy(1) для корректной обработки little-endian MIPS64 объектов; исправление теста mips64el для использования заголовка ELF; добавление теста для 64-битного ELF в _libelf_is_mips64el.

1102505

342804

6 января 2019

11-STABLE после слияния исправления поведения linux_destroy_dev(), когда остаются открытые файлы из уничтожаемого cdev.

1102506

344220

17 февраля 2019

11-STABLE после объединения нескольких коммитов в lualoader.

1102507

346296

16 апреля 2019

11-STABLE после объединения llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp 8.0.0 финальный релиз r356365.

1102508

346784

27 апреля 2019

11-STABLE после появления ether_gen_addr.

1102509

347212

6 мая 2019

11-STABLE после слияния изменений 345303, 345658, и частично 345305.

1102510

347883

16 мая 2019

11-STABLE после увеличения номеров версий драйверов Mellanox (mlx4en(4); mlx5en(4)).

1103000

349026

14 июня 2019

releng/11.3 отделился от stable/11.

1103500

349027

14 июня 2019

11-STABLE после ветвления releng/11.3.

1103501

354598

10 ноября 2019

11-STABLE после исправления потенциальной проблемы безопасности OOB-чтения в libc++.

1103502

354614

11 ноября 2019

11-STABLE после добавления функций создания/удаления sysfs, обрабатывающих несколько файлов за один вызов в LinuxKPI.

1103503

354615

11 ноября 2019

11-STABLE после улучшений LinuxKPI sysfs.

1103504

354616

11 ноября 2019

11-STABLE после включения атрибутов группы классов устройств в LinuxKPI.

1103505

355899

19 декабря 2019

11-STABLE после добавления расширений sigsetop, которые часто встречаются в musl libc и glibc.

1103506

356395

6 января 2020

11-STABLE после изменения статистики USB для каждого устройства вместо каждой шины.

1103507

356680

13 января 2020

11-STABLE после добавления собственного счетчика для отмененных USB-передач.

1103508

357613

6 февраля 2020

11-STABLE после недавних изменений в LinuxKPI.

1103509

359958

15 апреля 2020

11-STABLE после перемещения id_mapped в конец структуры bus_dma_impl для сохранения KPI.

1103510

360658

5 мая 2020

11-STABLE после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до финального релиза 9.0.0 r372316.

1103511

360784

7 мая 2020

11-STABLE после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до версии 10.0.0.

1104000

360804

8 мая 2020

releng/11.4 ответвился от stable/11.

1104001

360822

8 мая 2020

11.4-BETA1 после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до версии 10.0.0.

1104500

360805

8 мая 2020

11-STABLE после ветвления releng/11.4.

1104501

362320

18 июня 2020

11-STABLE после реализации макроса функции __is_constexpr() в LinuxKPI.

1104502

362919

4 июля 2020

11-STABLE после перевода liblzma на использование реализации SHA256 из libmd.

1104503

363496

24 июля 2020

11-STABLE после обновления llvm, clang, compiler-rt, libc++, libunwind, lld, lldb и openmp до версии 10.0.1.

1104504

363792

3 августа 2020

11-STABLE после реализации функции array_size() в LinuxKPI.

1104505

364391

19 августа 2020

11-STABLE после изменения для клонирования полей структуры задачи, связанных с RCU.

1104506

365471

8 сентября 2020

11-STABLE после добавления атомарных функций и функций bswap в libcompiler_rt.

1104507

365661

12 сентября 2020

11-STABLE после последующих коммитов в libcompiler_rt.

1104508

366879

20 октября 2020

11-STABLE после заполнения поля контекста получения в ww_mutex в LinuxKPI.

1104509

366889

20 октября 2020

11-STABLE после добавлений в список RCU LinuxKPI.

1104510

367513

9 ноября 2020

11-STABLE после добавления ptsname_r.

18.6. Версии FreeBSD 10

Таблица 6. Значения __FreeBSD_version в FreeBSD 10
ЗначениеВерсияДатаРелиз

1000000

225757

26 сентября 2011

10.0-CURRENT.

1000001

227070

4 ноября 2011

10-CURRENT после добавления системного вызова posix_fadvise(2).

1000002

228444

12 декабря 2011

10-CURRENT после определения булевых значений true/false в sys/types.h, размер sizeof(bool) мог измениться (ревизия 228444). 10-CURRENT после введения xlocale.h (ревизия 227753).

1000003

228571

16 декабря 2011

10-CURRENT после значительных изменений в carp(4), изменения размера структур in_aliasreq, in6_aliasreq (rev 228571) и упрощения проверки аргументов SIOCAIFADDR (rev 228574).

1000004

229204

1 января 2012

10-CURRENT после удаления skpc() и добавления memcchr(9) (изменение:https://svnweb.freebsd.org/changeset/base/229200[229200]).

1000005

230207

16 января 2012

10-CURRENT после удаления поддержки ioctls SIOCSIFADDR, SIOCSIFNETMASK, SIOCSIFBRDADDR, SIOCSIFDSTADDR.

1000006

230590

26 января 2012

10-CURRENT после внедрения асинхронного уведомления о данных пропускной способности чтения в слое cam(4).

1000007

231025

5 февраля 2012

10-CURRENT после введения новых параметров сокета tcp(4): TCP_KEEPINIT, TCP_KEEPIDLE, TCP_KEEPINTVL и TCP_KEEPCNT.

1000008

231505

11 февраля 2012

10-CURRENT после введения нового расширяемого интерфейса sysctl(3) NET_RT_IFLISTL для запроса списков адресов.

1000009

232154

25 февраля 2012

10-CURRENT после импорта libarchive 3.0.3 (rev 232153).

1000010

233757

31 марта 2012

10-CURRENT после очистки xlocale.

1000011

234355

16 апреля 2012

Импорт LLVM/Clang 3.1 из 10-CURRENT, ссылка на ревизию: 154661 (ревизия 234353).

1000012

234924

2 мая 2012

10-CURRENT импорт jemalloc.

1000013

235788

22 мая 2012

10-CURRENT после импорта byacc.

1000014

237631

27 июня 2012

10-CURRENT после того, как BSD sort стал сортировкой по умолчанию (rev 237629).

1000015

238405

12 июля 2012

10-CURRENT после импорта OpenSSL 1.0.1c.

(не изменено)

238429

July 13, 2012

10-CURRENT после исправления регрессии в LLVM/Clang 3.1.

1000016

239179

8 августа 2012

10-CURRENT после изменения KBI в ucom(4).

1000017

239214

8 августа 2012

10-CURRENT после добавления функции потоков в стек USB.

1000018

240233

8 сентября 2012

10-CURRENT после значительной переработки pf(4).

1000019

241245

6 октября 2012

10-CURRENT после изменения KBI/KPI в pfil(9) для передачи пакетов в порядке байтов сети к хукам фильтрации AF_INET.

1000020

241610

16 октября 2012

10-CURRENT после изменения KPI клонирования сетевых интерфейсов и структура if_clone стала непрозрачной.

1000021

241897

22 октября 2012

10-CURRENT после удаления поддержки не-MPSAFE файловых систем и добавления поддержки FUSEFS (rev 241519).

1000022

241913

22 октября 2012

10-CURRENT после перевода всего стека IPv4 на сетевой порядок байтов для хранения заголовков IP-пакетов.

1000023

242619

5 ноября 2012

10-CURRENT после буфера джиттера в общем коде драйвера USB-последовательного порта, для временного хранения символов, если буфер TTY заполнен. Добавлены сигналы остановки и возобновления потока при возникновении такой ситуации.

1000024

242624

5 ноября 2012

10-CURRENT после того, как clang стал компилятором по умолчанию для i386 и amd64.

1000025

243443

17 ноября 2012

10-CURRENT после того, как переменная-член sin6_scope_id в структуре sockaddr_in6 была изменена таким образом, что ядро заполняет её перед передачей структуры в пользовательское пространство через sysctl или сокет маршрутизации. Это означает, что специфичный для KAME встроенный идентификатор области в sin6_addr.s6_addr[2] всегда очищается в пользовательских приложениях.

1000026

245313

11 января 2013

10-CURRENT после установки получил флаг -N. Также может использоваться для указания наличия nmtree.

1000027

246084

29 января 2013

10-CURRENT после того, как команда cat получила флаг -l (rev 246083).

1000028

246759

13 февраля 2013

10-CURRENT после перемещения USB в структуру драйверов, требующую пересборки всех модулей USB.

1000029

247821

4 марта 2013

10-CURRENT после внедрения бестиковой системы отложенных вызовов, которая также изменила структуру struct callout (rev 247777).

1000030

248210

12 марта 2013

10-CURRENT после нарушения KPI, внесённого в подсистему VM для поддержки блокировок чтения/записи (rev 248084).

1000031

249943

26 апреля 2013

10-CURRENT после изменения параметра dst метода if_output в ifnet, чтобы он принимал квалификатор const (ревизия 249925).

1000032

250163

1 мая 2013

10-CURRENT после введения системных вызовов accept4(2) (rev 250154) и pipe2(2) (rev 250159).

1000033

250881

21 мая 2013

10-CURRENT после импорта flex 2.5.37.

1000034

251294

3 июня 2013

10-CURRENT после добавления следующих функций в libm: 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

8 июня 2013

10-CURRENT после введения системного вызова aio_mlock(2) (изменение 251526).

1000036

253049

9 июля 2013

10-CURRENT после добавления новой функции в интерфейс вызовов функций модуля ядра GSSAPI.

1000037

253089

9 июля 2013

10-CURRENT после миграции структур статистики на PCPU-счетчики. Измененные структуры включают: ahstat, arpstat, espstat, icmp6_ifstat, icmp6stat, in6_ifstat, ip6stat, ipcompstat, ipipstat, ipsecstat, mrt6stat, mrtstat, pfkeystat, pim6stat, pimstat, rip6stat, udpstat (rev 253081).

1000038

253396

16 июля 2013

10-CURRENT после установки ARM EABI в качестве ABI по умолчанию для архитектур arm, armeb, armv6 и armv6eb.

1000039

253549

22 июля 2013

10-CURRENT после изменений в сканировании драйверов CAM и mps(4).

1000040

253638

24 июля 2013

10-CURRENT после добавления файлов pkgconf для libusb.

1000041

253970

5 августа 2013

10-CURRENT после изменения с time_second на time_uptime в PF_INET6.

1000042

254138

9 августа 2013

10-CURRENT после изменения подсистемы VM для объединения механизмов мягкой и жесткой занятости.

1000043

254273

13 августа 2013

10-CURRENT после того, как WITH_ICONV включён по умолчанию. Новая опция src.conf(5), WITH_LIBICONV_COMPAT (выключена по умолчанию), добавляет libiconv_open для обеспечения совместимости с портом converters/libiconv.

1000044

254358

15 августа 2013

10-CURRENT после преобразования libc.so в скрипт ld(1) (изменение rev 251668).

1000045

254389

15 августа 2013

10-CURRENT после изменения программного интерфейса devfs путем замены флага D_UNMAPPED_IO в cdevsw на флаг SI_UNMAPPED в структуре cdev.

1000046

254537

19 августа 2013

10-CURRENT после добавления M_PROTO[9-12] и удаления M_FRAG|M_FIRSTFRAG|M_LASTFRAG` флаги mbuf (версии 254524, 254526).

1000047

254627

21 августа 2013

10-CURRENT после обновления stat(2), позволяющего сохранять некоторые атрибуты файлов Windows/DOS и CIFS в виде флагов stat(2).

1000048

254672

August 22, 2013

10-CURRENT после изменения структуры xsctp_inpcb.

1000049

254760

24 августа 2013

10-CURRENT после поддержки physio(9) для устройств, которые работают некорректно с разделённым вводом-выводом, таких как sa(4).

1000050

254844

24 августа 2013

10-CURRENT после изменений структуры mbuf (rev 254780, 254799, 254804, 254807254842).

1000051

254887

25 августа 2013

10-CURRENT после импорта драйвера Radeon KMS (ревизия 254885).

1000052

255180

3 сентября 2013

10-CURRENT после импорта NetBSD libexecinfo подключен к сборке.

1000053

255305

6 сентября 2013

10-CURRENT после изменений API и ABI в рамках Capsicum.

1000054

255321

6 сентября 2013

10-CURRENT после того, как gcc и libstdc++ больше не собираются по умолчанию.

1000055

255449

6 сентября 2013

10-CURRENT после добавления флага MMAP_32BIT в mmap(2) (rev 255426).

1000100

259065

December 7, 2013

releng/10.0 ответвился от stable/10.

1000500

256283

10 октября 2013

10-STABLE после ветвления от head/.

1000501

256916

22 октября 2013

10-STABLE после добавления поддержки rc(8) при первой загрузке.

1000502

258398

20 ноября 2013

10-STABLE после удаления символов iconv из libc.so.7.

1000510

259067

December 7, 2013

releng/10.0 __FreeBSD_version обновлён, чтобы предотвратить уменьшение значения.

1000700

259069

December 7, 2013

10-STABLE после ветки releng/10.0.

1000701

259447

15 декабря 2013

10.0-STABLE после исправления кодирования Heimdal.

1000702

260135

31 декабря 2013

10-STABLE после исправлений MAP_STACK.

1000703

262801

5 марта 2014

10-STABLE после обновления libc++ до версии 3.4.

1000704

262889

7 марта 2014

10-STABLE после слияния из ветки vt(4) драйвера (ревизия 262861).

1000705

263508

21 марта 2014

10-STABLE после обновления llvm/clang до версии 3.4.

1000706

264214

6 апреля 2014

10-STABLE после удаления поддержки GCC для определения __block.

1000707

264289

8 апреля 2014

10-STABLE после FreeBSD-SA-14:06.openssl.

1000708

265122

30 апреля 2014

10-STABLE после FreeBSD-SA-14:07.devfs, FreeBSD-SA-14:08.tcp и FreeBSD-SA-14:09.openssl.

1000709

265946

13 мая 2014

10-STABLE после добавления поддержки протокола UDP-Lite (RFC 3828).

1000710

267465

13 июня 2014

10-STABLE после изменений в strcasecmp(3), переноса strcasecmp_l(3) и strncasecmp_l(3) из <string.h> в <strings.h> для соответствия POSIX 2008.

1000711

268442

8 июля 2014

10-STABLE после FreeBSD-SA-14:17.kmem (ревизия:https://svnweb.freebsd.org/changeset/base/268432[268432]).

1000712

269400

1 августа 2014

10-STABLE после слияния nfsd(8) 4.1 (rev 269398).

1000713

269484

3 августа 2014

10-STABLE после обновления библиотеки regex(3) для добавления разделителей ">" и "<".

1000714

270174

3 августа 2014

10-STABLE после исправления ошибки SOCK_DGRAM (rev 269490).

1000715

271341

9 сентября 2014

10-STABLE после FreeBSD-SA-14:18 (rev 269686).

1000716

271686

16 сентября 2014

10-STABLE после FreeBSD-SA-14:19 (ревизия 271667).

1000717

271816

18 сентября 2014

10-STABLE после добавления поддержки аппаратного контекста i915.

1001000

272463

2 октября 2014

10.1-RC1 после ветки releng/10.1.

1001500

272464

2 октября 2014

10-STABLE после ветки releng/10.1.

1001501

273432

21 октября 2014

10-STABLE после исправлений уязвимостей FreeBSD-SA-14:20, FreeBSD-SA-14:22 и FreeBSD-SA-14:23 (ссылка на ревизию: 273411).

1001502

274162

4 ноября 2014

10-STABLE после FreeBSD-SA-14:23, FreeBSD-SA-14:24 и FreeBSD-SA-14:25.

1001503

275040

25 ноября 2014

10-STABLE после объединения новых библиотек/утилит (dpv(1), dpv(3) и figpar(3)) для визуализации пропускной способности данных.

1001504

275742

13 декабря 2014

10-STABLE после объединения важного исправления в векторизатор LLVM, которое в некоторых случаях могло приводить к переполнению буфера.

1001505

276633

3 января 2015

10-STABLE после объединения некоторых констант ARM в 276312.

1001506

277087

12 января 2015

10-STABLE после объединения обновления максимального размера таблицы для yacc.

1001507

277790

27 января 2015

10-STABLE после изменений в обратном вызове туннелирования UDP для предоставления указателя контекста и исходного sockaddr.

1001508

278974

18 февраля 2015

10-STABLE после добавления типа запроса CDAI_TYPE_EXT_INQ.

1001509

279287

25 февраля 2015

10-STABLE после 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.

1001510

279329

26 февраля 2015

10-STABLE после MFC ревизии 278964.

1001511

280246

19 марта 2015

10-STABLE после переименования sys/capability.h в sys/capsicum.h (изменение:https://svnweb.freebsd.org/changeset/base/280224/[280224/]).

1001512

280438

24 марта 2015

10-STABLE после добавления новых ioctl в mtio(4) и sa(4).

1001513

281955

24 апреля 2015

10-STABLE после начала процесса удаления использования устаревшего флага "M_FLOWID" из сетевого кода.

1001514

282275

30 апреля 2015

10-STABLE после MFC исправлений iconv(3).

1001515

282781

11 мая 2015

10-STABLE после возврата M_FLOWID.

1001516

283341

24 мая 2015

10-STABLE после переноса (MFC) множества изменений, связанных с USB.

1001517

283950

3 июня 2015

10-STABLE после слияния изменений, связанных со звуком.

1001518

284204

10 июня 2015

10-STABLE после MFC исправлений vfs для zfs (rev 284203).

1001519

284720

23 июня 2015

10-STABLE после отмены увеличения MAXCPU на amd64.

1002000

285830

24 июля 2015

releng/10.2 отделился от 10-STABLE.

1002500

285831

24 июля 2015

10-STABLE после того, как ветка releng/10.2 отделилась от 10-STABLE.

1002501

289005

8 октября 2015

10-STABLE после объединения изменений ZFS, затронувших внутренний интерфейс структуры zfeature_info (rev 288572).

1002502

291243

24 ноября 2015

10-STABLE после объединения изменений устройств дампа, которые затронули аргументы g_dev_setdumpdev()(rev 291215).

1002503

292224

14 декабря 2015

10-STABLE после объединения изменений во внутренний интерфейс между модулями nfsd.ko и nfscommon.ko, что требует их совместного обновления (rev 292223).

1002504

292589

22 декабря 2015

10-STABLE после слияния xz 5.2.2 (поддержка многопоточности) (rev 292588).

1002505

292908

30 декабря 2015

10-STABLE после объединения изменений в pci(4) (rev 292907).

1002506

293476

9 января 2016

10-STABLE после объединения utimensat(2) (изменение 293473).

1002507

293610

9 января 2016

10-STABLE после объединения изменений в linux(4) (rev 293477 через 293609).

1002508

293619

9 января 2016

10-STABLE после объединения изменений в типы/макросы figpar(3) (rev 290275).

1002509

295107

1 февраля 2016

10-STABLE после объединения изменения API в dpv(3).

1003000

296373

4 марта 2016

releng/10.3 ответвился от 10-STABLE.

1003500

296374

4 марта 2016

10-STABLE после того, как ветка releng/10.3 отделилась от 10-STABLE.

1003501

298299

19 июня 2016

10-STABLE после добавления опции -P для kdbcontrol (rev 298297).

1003502

299966

19 июня 2016

10-STABLE после того, как libcrypto.so стала позиционно-независимой.

1003503

300235

19 июня 2016

10-STABLE после разрешения переопределений MK_ (изменение 300233).

1003504

302066

21 июня 2016

10-STABLE после переноса изменений filemon из 11-CURRENT.

1003505

302228

27 июня 2016

10-STABLE после замены в sed на использование REG_STARTEND, с исправлением проблемы в Mesa.

1003506

304611

22 августа 2016

10-STABLE после добавления поддержки thread_local в C++11.

1003507

304864

26 августа 2016

10-STABLE после исправления LC_*_MASK.

1003508

305734

12 сентября 2016

10-STABLE после устранения взаимоблокировки между device_detach() и usbd_do_request_flags(9).

1003509

307331

14 октября 2016

10-STABLE после слияния с ZFS.

1003510

308047

28 октября 2016

10-STABLE после установки заголовочных файлов, необходимых для разработки с libzfs_core.

1003511

310121

15 декабря 2016

10-STABLE после экспорта полного имени потока в kinfo_proc (rev 309676).

1003512

315730

22 марта 2017

10-STABLE после изменений в libmd (rev 314143).

1003513

316499

4 апреля 2017

10-STABLE после того, как блокировка CAM SIM стала опциональной (ревизии 315673, 315674).

1003514

318198

11 мая 2017

10-STABLE после объединения добавления заголовочного файла <dev/mmc/mmc_ioctl.h>.

1003515

321222

19 июля 2017

10-STABLE после добавления функций освобождения памяти с указанием размера из C14 в libc.

1003516

321717

30 июля 2017

10-STABLE после объединения добавления флага MAP_GUARD в mmap(2).

1004000

323604

15 сентября 2017

releng/10.4 ответвился от 10-STABLE.

1004500

323605

15 сентября 2017

10-STABLE после того, как ветка releng/10.4 отделилась от 10-STABLE.

1004501

328379

24 января 2018

10-STABLE после слияния изменений 325028, исправляющего ptrace(), чтобы всегда очищать правильное событие потока при возобновлении.

1004502

356396

6 января 2020

10-STABLE после изменения статистики USB для каждого устройства вместо каждой шины.

1004503

356681

13 января 2020

10-STABLE после добавления собственного счетчика для отмененных USB-передач.

18.7. Версии FreeBSD 9

Таблица 7. Значения __FreeBSD_version в FreeBSD 9
ЗначениеВерсияДатаРелиз

900000

196432

22 августа 2009

9.0-CURRENT.

900001

197019

8 сентября 2009

9.0-CURRENT после импорта x86emu, программного эмулятора процессора x86 в реальном режиме из OpenBSD.

900002

197430

23 сентября 2009

9.0-CURRENT после реализации функциональности фильтра kevent EVFILT_USER.

900003

200039

2 декабря 2009

9.0-CURRENT после добавления sigpause(2) и поддержки PIE в csu.

900004

200185

6 декабря 2009

9.0-CURRENT после добавления libulog и его совместимого интерфейса libutempter.

900005

200447

December 12, 2009

9.0-CURRENT после добавления sleepq_sleepcnt(9), который может использоваться для запроса количества ожидающих в конкретной очереди ожидания.

900006

201513

4 января 2010

9.0-CURRENT после изменения прототипов scandir(3) и alphasort(3) для соответствия SUSv4.

900007

202219

13 января 2010

9.0-CURRENT после удаления utmp(5) и добавления utmpx (см. getutxent(3)) для улучшенного логирования входов пользователей и системных событий.

900008

202722

20 января 2010

9.0-CURRENT после импорта BSDL bc/dc и устаревания GNU bc/dc.

900009

203052

26 января 2010

9.0-CURRENT после добавления ioctl SIOCGIFDESCR и SIOCSIFDESCR к сетевым интерфейсам. Эти ioctl могут использоваться для управления описанием интерфейса, по аналогии с OpenBSD.

900010

205471

22 марта 2010

9.0-CURRENT после импорта zlib 1.2.4.

900011

207410

April 24, 2010

9.0-CURRENT после добавления журналирования soft-updates.

900012

207842

10 мая 2010

9.0-CURRENT после добавления liblzma, xz, xzdec и lzmainfo.

900013

208486

24 мая 2010

9.0-CURRENT после внесения исправлений для USB в linux(4).

900014

208973

10 июня 2010

9.0-CURRENT после добавления Clang.

900015

210390

22 июля 2010

9.0-CURRENT после импорта BSD grep.

900016

210565

28 июля 2010

9.0-CURRENT после добавления mti_zone в структуру malloc_type_internal.

900017

211701

23 августа 2010

9.0-CURRENT после возврата к GNU grep по умолчанию и добавления параметра WITH_BSD_GREP.

900018

211735

24 августа 2010

9.0-CURRENT после того, как сигнал, сгенерированный через pthread_kill(3), идентифицируется как SI_LWP в si_code. Ранее si_code имел значение SI_USER.

900019

211937

28 августа 2010

9.0-CURRENT после добавления флага MAP_PREFAULT_READ в mmap(2).

900020

212381

9 сентября 2010

9.0-CURRENT после добавления функциональности drain в sbufs, что также изменило структуру struct sbuf.

900021

212568

13 сентября 2010

9.0-CURRENT после того, как DTrace обзавелся поддержкой трассировки в пользовательском пространстве.

900022

213395

2 октября 2010

9.0-CURRENT после добавления утилит man под лицензией BSDL и удаления утилит man под лицензией GNU/GPL.

900023

213700

11 октября 2010

9.0-CURRENT после обновления xz до снимка git 20101010.

900024

215127

11 ноября 2010

9.0-CURRENT после замены libgcc.a на libcompiler_rt.a.

900025

215166

12 ноября 2010

9.0-CURRENT после внедрения модульной системы управления перегрузкой.

900026

216088

30 ноября 2010

9.0-CURRENT после введения сквозной передачи Serial Management Protocol (SMP) и CAM CCBs XPT_SMP_IO и XPT_GDEV_ADVINFO.

900027

216212

5 декабря 2010

9.0-CURRENT после добавления log2 в libm.

900028

216615

21 декабря 2010

9.0-CURRENT после добавления Hhook (Helper Hook), Khelp (Kernel Helpers) и KPI Object Specific Data (OSD).

900029

216758

28 декабря 2010

9.0-CURRENT после модификации стека TCP для разрешения модулям Khelp взаимодействовать с ним через точки подключения вспомогательных функций и хранить данные для каждого соединения в блоке управления TCP.

900030

217309

12 января 2011

9.0-CURRENT после обновления libdialog до версии 20100428.

900031

218414

7 февраля 2011

9.0-CURRENT после добавления pthread_getthreadid_np(3).

900032

218425

8 февраля 2011

9.0-CURRENT после удаления прототипа и символа uio_yield.

900033

218822

18 февраля 2011

9.0-CURRENT после обновления binutils до версии 2.17.50.

900034

219406

8 марта 2011

9.0-CURRENT после изменений в структуре sysvec (sv_schedtail).

900035

220150

29 марта 2011

9.0-CURRENT после обновления базового gcc и libstdc++ до последней ревизии, лицензированной под GPLv2.

900036

220770

18 апреля 2011

9.0-CURRENT после удаления libobjc и поддержки Objective-C из базовой системы.

900037

221862

13 мая 2011

9.0-CURRENT после импорта библиотеки libprocstat(3) и утилиты fuser(1) в базовую систему.

900038

222167

22 мая 2011

9.0-CURRENT после добавления аргумента флага блокировки к VFS_FHTOVP(9).

900039

223637

28 июня 2011

9.0-CURRENT после импорта pf из OpenBSD 4.5.

900040

224217

19 июля 2011

Увеличить значение MAXCPU по умолчанию для FreeBSD до 64 на amd64 и ia64 и до 128 для XLP (mips).

900041

224834

13 августа 2011

Версия 9.0-CURRENT после реализации возможностей Capsicum; fget(9) получает аргумент rights.

900042

225350

28 августа 2011

Увеличьте номера версий общих библиотек для библиотек, чей ABI изменился в рамках подготовки к 9.0.

900043

225350

2 сентября 2011

Добавить автоматическое обнаружение USB-накопителей, которые не поддерживают команду SCSI "no synchronize cache".

900044

225469

10 сентября 2011

Переработка автоматического определения особенностей оборудования (auto-quirk). 9.0-RELEASE.

900045

229285

2 января 2012

9-STABLE после MFC значения true/false из 1000002.

900500

229318

2 января 2012

9.0-STABLE.

900501

229723

6 января 2012

9.0-STABLE после объединения добавления системного вызова posix_fadvise(2).

900502

230237

16 января 2012

9.0-STABLE после слияния gperf 3.0.3

900503

231768

15 февраля 2012

9.0-STABLE после введения нового расширяемого интерфейса sysctl(3) NET_RT_IFLISTL для запроса списков адресов.

900504

232728

3 марта 2012

9.0-STABLE после изменений, связанных с монтированием файловой системы внутри клетки.

900505

232945

13 марта 2012

9.0-STABLE после введения новых параметров сокета tcp(4): TCP_KEEPINIT, TCP_KEEPIDLE, TCP_KEEPINTVL и TCP_KEEPCNT.

900506

235786

22 мая 2012

9.0-STABLE после введения функции quick_exit и связанных изменений, необходимых для C++11.

901000

239082

5 августа 2012

9.1-RELEASE.

901500

239081

6 августа 2012

9.1-STABLE после ветвления releng/9.1 (RELENG_9_1).

901501

240659

11 ноября 2012

9.1-STABLE после LIST_PREV(3) добавлен в queue.h (изменение rev 242893) и изменения KBI в USB последовательных устройствах.

901502

243656

28 ноября 2012

9.1-STABLE после того, как буфер дрожания USB serial требует пересборки модулей устройств USB serial.

901503

247090

21 февраля 2013

9.1-STABLE после перемещения USB в структуру драйверов, что потребовало пересборки всех модулей USB. Также указывает на наличие nmtree.

901504

248338

15 марта 2013

9.1-STABLE после установки получил флаги -l, -M, -N и связанные с ними, а cat получил опцию -l.

901505

251687

13 июня 2013

9.1-STABLE после исправлений в начальной загрузке ctfmerge (rev 249243).

902001

253912

3 августа 2013

releng/9.2 ответвился от stable/9.

902501

253913

2 августа 2013

9.2-STABLE после создания ветки releng/9.2.

902502

254938

26 августа 2013

9.2-STABLE после включения флага запроса пути CAM PIM_RESCAN.

902503

254979

27 августа 2013

9.2-STABLE после включения флага SI_UNMAPPED для cdev.

902504

256917

22 октября 2013

9.2-STABLE после добавления поддержки скриптов "первой загрузки" rc(8).

902505

259448

12 декабря 2013

9.2-STABLE после исправления кодировки Heimdal.

902506

260136

31 декабря 2013

9-STABLE после исправлений MAP_STACK (rev 260082).

902507

262801

5 марта 2014

9-STABLE после обновления libc++ до версии 3.4.

902508

263171

14 марта 2014

9-STABLE после объединения драйвера Radeon KMS (rev 263170).

902509

263509

21 марта 2014

9-STABLE после обновления llvm/clang до версии 3.4.

902510

263818

27 марта 2014

9-STABLE после слияния драйвера vt(4).

902511

264289

27 марта 2014

9-STABLE после FreeBSD-SA-14:06.openssl.

902512

265123

30 апреля 2014

9-STABLE после FreeBSD-SA-14:08.tcp.

903000

267656

20 июня 2014

9-RC1 ветка releng/9.3.

903500

267657

20 июня 2014

9.3-STABLE ветка releng/9.3.

903501

268443

8 июля 2014

9-STABLE после FreeBSD-SA-14:17.kmem (изменение:https://svnweb.freebsd.org/changeset/base/268433[268433]).

903502

270175

19 августа 2014

9-STABLE после исправления ошибки SOCK_DGRAM (rev 269789).

903503

271341

9 сентября 2014

9-STABLE после FreeBSD-SA-14:18 (ссылка на ревизию:https://svnweb.freebsd.org/changeset/base/269687[269687]).

903504

271686

16 сентября 2014

9-STABLE после FreeBSD-SA-14:19 (rev 271668).

903505

273432

21 октября 2014

9-STABLE после исправлений FreeBSD-SA-14:20, FreeBSD-SA-14:21 и FreeBSD-SA-14:22 (rev 273412).

903506

274162

4 ноября 2014

9-STABLE после FreeBSD-SA-14:23, FreeBSD-SA-14:24 и FreeBSD-SA-14:25.

903507

275742

13 декабря 2014

9-STABLE после объединения важного исправления в векторизатор LLVM, которое в некоторых случаях могло приводить к переполнению буфера.

903508

279287

25 февраля 2015

9-STABLE после 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.

903509

296219

29 февраля 2016

9-STABLE после увеличения значения по умолчанию compat.linux.osrelease до 2.6.18 для поддержки портов linux-c6-* без дополнительной настройки.

903510

300236

19 мая 2016

9-STABLE после того, как страница System Binary Interface (SBI) была перемещена в последней версии Berkeley Boot Loader (BBL) из-за увеличения размера кода в 300234.

903511

305735

12 сентября 2016

9-STABLE после разрешения взаимоблокировки между device_detach() и usbd_do_request_flags(9).

18.8. Версии FreeBSD 8

Таблица 8. Значения __FreeBSD_version в FreeBSD 8
ЗначениеВерсияДатаРелиз

800000

172531

11 октября 2007

8.0-CURRENT. Разделение ctype на широкие и однобайтовые символы.

800001

172688

16 октября 2007

8.0-CURRENT после импорта libpcap 0.9.8 и tcpdump 3.9.8.

800002

172841

21 октября 2007

8.0-CURRENT после переименования kthread_create(9) и связанных функций в kproc_create(9) и т.д.

800003

172932

24 октября 2007

8.0-CURRENT после того, как была добавлена обратная совместимость ABI с версиями FreeBSD 4/5/6 для IOCTL PCIOCGETCONF, PCIOCREAD и PCIOCWRITE, что потребовало снова нарушить ABI IOCTL PCIOCGETCONF

800004

173573

12 ноября 2007

8.0-CURRENT после перемещения драйвера agp(4) из src/sys/pci в src/sys/dev/agp

800005

174261

4 декабря 2007

8.0-CURRENT после изменений в аллокаторе джамбо-фреймов (rev 174247).

800006

174399

7 декабря 2007

8.0-CURRENT после добавления функциональности захвата callgraph в hwpmc(4).

800007

174901

25 декабря 2007

8.0-CURRENT после kdb_enter() получает аргумент "why".

800008

174951

28 декабря 2007

8.0-CURRENT после удаления опции LK_EXCLUPGRADE.

800009

175168

9 января 2008

8.0-CURRENT после введения lockmgr_disown(9)

800010

175204

10 января 2008

8.0-CURRENT после изменения прототипа vn_lock(9).

800011

175295

13 января 2008

8.0-CURRENT после изменений прототипов VOP_LOCK(9) и VOP_UNLOCK(9).

800012

175487

19 января 2008

8.0-CURRENT после введения lockmgr_recursed(9), BUF_RECURSED(9) и BUF_ISLOCKED(9), а также удаления BUF_REFCNT().

800013

175581

23 января 2008

8.0-CURRENT после введения кодировки "ASCII".

800014

175636

24 января 2008

8.0-CURRENT после изменения прототипа lockmgr(9) и удаления lockcount() и LOCKMGR_ASSERT().

800015

175688

26 января 2008

8.0-CURRENT после расширения типов структур fts(3).

800016

175872

1 февраля 2008

8.0-CURRENT после добавления аргумента в MEXTADD(9)

800017

176015

6 февраля 2008

8.0-CURRENT после введения опций LK_NODUP и LK_NOWITNESS в пространстве lockmgr(9).

800018

176112

8 февраля 2008

8.0-CURRENT после добавления m_collapse.

800019

176124

9 февраля 2008

8.0-CURRENT после добавления поддержки текущего рабочего каталога, корневого каталога и каталога клетки в sysctl kern.proc.filedesc.

800020

176251

13 февраля 2008

8.0-CURRENT после добавления lockmgr_assert(9) и функций BUF_ASSERT.

800021

176321

15 февраля 2008

8.0-CURRENT после введения lockmgr_args(9) и удаления флага LK_INTERNAL.

800022

176556

(отменено)

8.0-CURRENT после изменения стандартной системной ar на BSD ar(1).

800023

176560

25 февраля 2008

8.0-CURRENT после изменения прототипов lockstatus(9) и VOP_ISLOCKED(9);, а именно удаления аргумента struct thread.

800024

176709

1 марта 2008

8.0-CURRENT после удаления функций lockwaiters и BUF_LOCKWAITERS, изменения возвращаемого значения brelvp с void на int и добавления новых флагов для lockinit(9).

800025

176958

8 марта 2008

8.0-CURRENT после добавления команды F_DUP2FD в fcntl(2).

800026

177086

12 марта 2008

8.0-CURRENT после изменения параметра приоритета на cv_broadcastpri, где 0 означает отсутствие приоритета.

800027

177551

24 марта 2008

8.0-CURRENT после изменения ABI мониторинга bpf при добавлении буферов bpf с zerocopy.

800028

177637

26 марта 2008

8.0-CURRENT после добавления l_sysid в структуру flock.

800029

177688

March 28, 2008

8.0-CURRENT после повторного включения функции BUF_LOCKWAITERS и добавления lockmgr_waiters(9).

800030

177844

1 апреля 2008

8.0-CURRENT после введения функций rw_try_rlock(9) и rw_try_wlock(9).

800031

177958

6 апреля 2008

8.0-CURRENT после введения функций lockmgr_rw и lockmgr_args_rw.

800032

178006

8 апреля 2008

8.0-CURRENT после реализации системных вызовов openat и связанных с ними, введения флага O_EXEC для open(2) и предоставления соответствующих системных вызовов совместимости с Linux.

800033

178017

8 апреля 2008

8.0-CURRENT после добавления поддержки write(2) для psm(4) на уровне нативной работы. Теперь произвольные команды можно записывать в /dev/psm%d, а статус — считывать из него.

800034

178051

10 апреля 2008

8.0-CURRENT после введения функции memrchr.

800035

178256

16 апреля 2008

8.0-CURRENT после введения функции fdopendir.

800036

178362

20 апреля 2008

8.0-CURRENT после перехода на поддержку multi-bss в беспроводных сетях 802.11 (также известную как vaps).

800037

178892

9 мая 2008

8.0-CURRENT после добавления поддержки нескольких таблиц маршрутизации (также известных как setfib(1), setfib(2)).

800038

179316

26 мая 2008

8.0-CURRENT после удаления netatm и ISDN4BSD. Также добавлены инструменты Compact C Type (CTF).

800039

179784

14 июня 2008

8.0-CURRENT после удаления sgtty.

800040

180025

26 июня 2008

8.0-CURRENT с клиентом lockd для NFS в ядре.

800041

180691

22 июля 2008

8.0-CURRENT после добавления arc4random_buf(3) и arc4random_uniform(3).

800042

181439

8 августа 2008

8.0-CURRENT после добавления cpuctl(4).

800043

181694

13 августа 2008

8.0-CURRENT после изменения bpf(4) для использования единого узла устройства вместо клонирования устройств.

800044

181803

17 августа 2008

8.0-CURRENT после внесения изменений, связанных с первым этапом проекта VIMAGE, переименованы глобальные переменные, подлежащие виртуализации, с добавлением префикса V_ и макросов для их обратного отображения на глобальные имена.

800045

181905

20 августа 2008

8.0-CURRENT после интеграции MPSAFE TTY слоя, включая изменения в различных драйверах и утилитах, взаимодействующих с ним.

800046

182869

8 сентября 2008

8.0-CURRENT после разделения GDT для каждого процессора на архитектуре amd64.

800047

182905

10 сентября 2008

8.0-CURRENT после удаления VSVTX, VSGID и VSUID.

800048

183091

16 сентября 2008

8.0-CURRENT после преобразования кода монтирования ядра NFS для поддержки отдельных опций монтирования в iovec nmount(2), а не только одной большой структуры nfs_args.

800049

183114

17 сентября 2008

8.0-CURRENT после удаления suser(9) и suser_cred(9).

800050

184099

20 октября 2008

8.0-CURRENT после изменения API кэша буфера.

800051

184205

23 октября 2008

8.0-CURRENT после удаления макросов MALLOC(9) и FREE(9).

800052

184419

28 октября 2008

8.0-CURRENT после введения accmode_t и переименования аргумента a_mode в a_accmode в VOP_ACCESS.

800053

184555

2 ноября 2008

8.0-CURRENT после изменения прототипа vfs_busy(9) и введения флагов MBF_NOWAIT и MBF_MNTLSTLOCK.

800054

185162

22 ноября 2008

8.0-CURRENT после добавления buf_ring, барьеров памяти и функций ifnet для поддержки нескольких аппаратных очередей передачи для карт, которые их поддерживают, а также реализации кольцевого буфера без блокировок, чтобы позволить драйверам более эффективно управлять очередями пакетов.

800055

185363

27 ноября 2008

8.0-CURRENT после добавления поддержки Intel™ Core, Core2 и Atom в hwpmc(4).

800056

185435

29 ноября 2008

8.0-CURRENT после введения многопользовательских/без IPv4/v6 клеток.

800057

185522

1 декабря 2008

8.0-CURRENT после перехода на исходный код hal для ath.

800058

185968

12 декабря 2008

8.0-CURRENT после введения операции VOP_VPTOCNP.

800059

186119

15 декабря 2008

8.0-CURRENT включает новую переработанную версию arp-v2.

800060

186344

19 декабря 2008

8.0-CURRENT после добавления makefs.

800061

187289

15 января 2009

8.0-CURRENT после TCP Appropriate Byte Counting.

800062

187830

28 января 2009

8.0-CURRENT после удаления minor(), minor2unit(), unit2minor() и т.д.

800063

188745

18 февраля 2009

8.0-CURRENT после изменения конфигурации GENERIC для использования стека USB2, а также добавления fdevname(3).

800064

188946

23 февраля 2009

8.0-CURRENT после переноса стека USB2 и замены dev/usb.

800065

189092

26 февраля 2009

8.0-CURRENT после переименования всех функций в libmp(3).

800066

189110

27 февраля 2009

8.0-CURRENT после изменения обработки и структуры USB devfs.

800067

189136

28 февраля 2009

8.0-CURRENT после добавления getdelim(), getline(), stpncpy(), strnlen(), wcsnlen(), wcscasecmp(), and wcsncasecmp().

800068

189276

2 марта 2009

8.0-CURRENT после переименования класса устройств ushub в uhub.

800069

189585

9 марта 2009

8.0-CURRENT после переименования libusb20.so.1 в libusb.so.1.

800070

189592

9 марта 2009

8.0-CURRENT после объединения IGMPv3 и Source-Specific Multicast (SSM) в стек IPv4.

800071

189825

14 марта 2009

8.0-CURRENT после того, как gcc был исправлен для использования семантики встраивания C99 в режимах c99 и gnu99.

800072

189853

March 15, 2009

8.0-CURRENT после удаления флага IFF_NEEDSGIANT; неподдерживаемые MPSAFE драйверы сетевых устройств больше не поддерживаются.

800073

190265

18 марта 2009

8.0-CURRENT после реализации подстановки динамических строковых токенов для rpath и необходимых путей.

800074

190373

24 марта 2009

8.0-CURRENT после импорта tcpdump 4.0.0 и libpcap 1.0.0.

800075

190787

6 апреля 2009

8.0-CURRENT после изменения структуры структур vnet_net, vnet_inet и vnet_ipfw.

800076

190866

9 апреля 2009

8.0-CURRENT после добавления профилей задержки в dummynet.

800077

190914

14 апреля 2009

8.0-CURRENT после удаления VOP_LEASE() и vop_vector.vop_lease.

800078

191080

15 апреля 2009

8.0-CURRENT после добавления полей rt_weight в структуры rt_metrics и rt_metrics_lite, что изменило расположение полей в структуре rt_metrics_lite. Версия RTM_VERSION была увеличена, но затем отменена.

800079

191117

15 апреля 2009

8.0-CURRENT после добавления указателей на структуру llentry в структуры route и route_in6.

800080

191126

15 апреля 2009

8.0-CURRENT после изменения структуры inpcb.

800081

191267

19 апреля 2009

8.0-CURRENT после изменения структуры malloc_type.

800082

191368

21 апреля 2009

8.0-CURRENT после изменения структуры struct ifnet и с if_ref() и if_rele() для подсчета ссылок (refcounting) ifnet.

800083

191389

22 апреля 2009

8.0-CURRENT после реализации низкоуровневого API HCI Bluetooth.

800084

191672

29 апреля 2009

8.0-CURRENT после изменений в IPv6 SSM и MLDv2.

800085

191688

30 апреля 2009

8.0-CURRENT после включения поддержки сборки ядра с VIMAGE с одним активным образом.

800086

191910

8 мая 2009

8.0-CURRENT после добавления поддержки строк ввода произвольной длины в patch(1).

800087

191990

11 мая 2009

8.0-CURRENT после некоторых изменений в VFS KPI. Аргумент потока был удален из частей FSD в VFS. Функциям VFS_* больше не нужен контекст, так как он всегда относится к curthread. В некоторых особых случаях старое поведение сохранено.

800088

192470

20 мая 2009

8.0-CURRENT после изменений режима монитора в net80211.

800089

192649

23 мая 2009

8.0-CURRENT после добавления поддержки блока управления UDP.

800090

192669

23 мая 2009

8.0-CURRENT после виртуализации клонирования интерфейсов.

800091

192895

27 мая 2009

8.0-CURRENT после добавления иерархических клеток и удаления глобального securelevel.

800092

193011

29 мая 2009

8.0-CURRENT после изменения KPI sx_init_flags(). SX_ADAPTIVESPIN упразднён, и введён новый флаг SX_NOADAPTIVE для обработки обратной логики.

800093

193047

29 мая 2009

8.0-CURRENT после добавления mnt_xflag в структуру mount.

800094

193093

30 мая 2009

8.0-CURRENT после добавления VOP_ACCESSX(9).

800095

193096

30 мая 2009

8.0-CURRENT после изменения KPI для polling. Обработчики polling теперь возвращают количество обработанных пакетов. Также введена новая возможность IFCAP_POLLING_NOCOUNT, которая указывает, что возвращаемое значение не является значимым и подсчёт следует пропустить.

800096

193219

1 июня 2009

8.0-CURRENT после обновления до новой реализации netisr и после изменения способа хранения и доступа к FIB.

800097

193731

8 июня 2009

8.0-CURRENT после введения хуков и инфраструктуры деструктора vnet.

(не изменено)

194012

11 июня 2009

8.0-CURRENT после введения в netgraph обнаружения вызовов пути из исходящего во входящий и организации очередей, что также изменило структуру struct thread.

800098

194210

14 июня 2009

8.0-CURRENT после импорта OpenSSL 0.9.8k.

800099

194675

22 июня 2009

8.0-CURRENT после обновления NGROUPS и переноса виртуализации маршрутов в собственный модуль VImage.

800100

194920

24 июня 2009

8.0-CURRENT после изменения ABI SYSVIPC.

800101

195175

29 июня 2009

8.0-CURRENT после удаления символьных устройств /dev/net/* для каждого интерфейса.

800102

195634

12 июля 2009

8.0-CURRENT после добавления заполнения к структурам sackhint, tcpcb и tcpstat.

800103

195654

13 июля 2009

8.0-CURRENT после замены структуры tcpopt на структуру toeopt в интерфейсе драйвера TOE к syncache TCP.

800104

195699

14 июля 2009

8.0-CURRENT после добавления распределителя на основе наборов компоновщика для каждого vnet.

800105

195767

19 июля 2009

8.0-CURRENT после увеличения версии для всех разделяемых библиотек, у которых не включено управление версиями символов.

800106

195852

24 июля 2009

8.0-CURRENT после введения типа объекта VM OBJT_SG.

800107

196037

2 августа 2009

8.0-CURRENT после освобождения подсистемы newbus от Giant путем добавления sxlock в newbus и 8.0-RELEASE.

800108

199627

21 ноября 2009

8.0-STABLE после реализации фильтра kevent EVFILT_USER.

800500

201749

7 января 2010

8.0-STABLE после увеличения __FreeBSD_version, чтобы pkg_add -r использовал пакеты-8-stable.

800501

202922

24 января 2010

8.0-STABLE после изменения прототипов scandir(3) и alphasort(3) для соответствия SUSv4.

800502

203299

31 января 2010

8.0-STABLE после добавления sigpause(2).

800503

204344

25 февраля 2010

8.0-STABLE после добавления ioctl SIOCGIFDESCR и SIOCSIFDESCR к сетевым интерфейсам. Эти ioctl могут использоваться для управления описанием интерфейса, по аналогии с OpenBSD.

800504

204546

1 марта 2010

8.0-STABLE после MFC импорта x86emu, программного эмулятора реального режима x86 CPU из OpenBSD.

800505

208259

18 мая 2010

8.0-STABLE после MFC добавления liblzma, xz, xzdec и lzmainfo.

801000

209150

14 июня 2010

8.1-RELEASE

801500

209146

14 июня 2010

8.1-STABLE после 8.1-RELEASE.

801501

214762

3 ноября 2010

8.1-STABLE после изменения KBI в структуре sysentvec, а также реализации PL_FLAG_SCE/SCX/EXEC/SI и pl_siginfo для ptrace(PT_LWPINFO).

802000

216639

22 декабря 2010

8.2-RELEASE

802500

216654

22 декабря 2010

8.2-STABLE после 8.2-RELEASE.

802501

219107

28 февраля 2011

8.2-STABLE после объединения изменений DTrace, включая поддержку трассировки пользовательского пространства.

802502

219324

6 марта 2011

8.2-STABLE после объединения log2 и log2f в libm.

802503

221275

1 мая 2011

8.2-STABLE после обновления gcc до последней версии GPLv2 из ветки FSF gcc-4_2-branch.

802504

222401

28 мая 2011

8.2-STABLE после введения KPI и поддерживающей инфраструктуры для модульного управления перегрузкой.

802505

222406

28 мая 2011

8.2-STABLE после введения KPIs Hhook и Khelp.

802506

222408

28 мая 2011

8.2-STABLE после добавления OSD в структуру tcpcb.

802507

222741

6 июня 2011

8.2-STABLE после импорта ZFS v28.

802508

222846

8 июня 2011

8.2-STABLE после удаления обработчика событий schedtail и добавления метода sv_schedtail в структуру sysvec.

802509

224017

14 июля 2011

8.2-STABLE после объединения поддержки SSSE3 в binutils.

802510

224214

19 июля 2011

8.2-STABLE после добавления флага RFTSIGZMB для rfork(2).

802511

225458

9 сентября 2011

8.2-STABLE после добавления автоматического обнаружения USB-накопителей, которые не поддерживают команду SCSI "no synchronize cache".

802512

225470

10 сентября 2011

8.2-STABLE после объединения рефакторинга auto-quirk.

802513

226763

25 октября 2011

8.2-STABLE после объединения флага MAP_PREFAULT_READ в mmap(2).

802514

227573

16 ноября 2011

8.2-STABLE после объединения добавления системного вызова posix_fallocate(2).

802515

229725

6 января 2012

8.2-STABLE после объединения добавления системного вызова posix_fadvise(2).

802516

230239

16 января 2012

8.2-STABLE после объединения gperf 3.0.3

802517

231769

15 февраля 2012

8.2-STABLE после введения нового расширяемого интерфейса sysctl(3) NET_RT_IFLISTL для запроса списков адресов.

803000

232446

3 марта 2012

8.3-RELEASE.

803500

232439

3 марта 2012

8.3-STABLE после ветвления releng/8.3 (RELENG_8_3).

803501

247091

21 февраля 2013

8.3-STABLE после слияния двух исправлений для USB (ссылки на ревизии: 246616 и 246759).

804000

248850

28 марта 2013

8.4-RELEASE.

804500

248819

28 марта 2013

8.4-STABLE после 8.4-RELEASE.

804501

259449

16 декабря 2013

8.4-STABLE после MFC исправления кодировки из вышестоящего Heimdal.

804502

265123

30 апреля 2014

8.4-STABLE после FreeBSD-SA-14:08.tcp.

804503

268444

9 июля 2014

8.4-STABLE после FreeBSD-SA-14:17.kmem.

804504

271341

9 сентября 2014

8.4-STABLE после FreeBSD-SA-14:18 (ссылка на ревизию:https://svnweb.freebsd.org/changeset/base/271305[271305]).

804505

271686

16 сентября 2014

8.4-STABLE после FreeBSD-SA-14:19 (ревизия 271668).

804506

273432

21 октября 2014

8.4-STABLE после FreeBSD-SA-14:21 (ссылка на ревизию:https://svnweb.freebsd.org/changeset/base/273413[273413]).

804507

274162

4 ноября 2014

8.4-STABLE после FreeBSD-SA-14:23, FreeBSD-SA-14:24 и FreeBSD-SA-14:25.

804508

279287

25 февраля 2015

8-STABLE после 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.

804509

305736

12 сентября 2016

8-STABLE после устранения взаимоблокировки между device_detach() и usbd_do_request_flags(9).

18.9. Версии FreeBSD 7

Таблица 9. Значения __FreeBSD_version для FreeBSD 7
ЗначениеВерсияДатаРелиз

700000

147925

11 июля 2005

7.0-CURRENT.

700001

148341

23 июля 2005

7.0-CURRENT после увеличения версий всех общих библиотек, которые не изменялись с RELENG_5.

700002

149039

13 августа 2005

7.0-CURRENT после добавления аргумента учетных данных в обработчик события dev_clone.

700003

149470

25 августа 2005

7.0-CURRENT после добавления memmem(3) в libc.

700004

151888

30 октября 2005

7.0-CURRENT после изменения аргументов ядра solisten(9) для принятия параметра backlog.

700005

152296

11 ноября 2005

7.0-CURRENT после изменения IFP2ENADDR() для возврата указателя на IF_LLADDR().

700006

152315

11 ноября 2005

7.0-CURRENT после добавления члена if_addr в struct ifnet и удаления IFP2ENADDR().

700007

153027

2 декабря 2005

7.0-CURRENT после включения скриптов из каталогов local_startup в базовый rcorder(8).

700008

153107

5 декабря 2005

7.0-CURRENT после удаления опции монтирования MNT_NODEV.

700009

153519

19 декабря 2005

7.0-CURRENT после изменений типа ELF-64 и версионирования символов.

700010

153579

20 декабря 2005

7.0-CURRENT после добавления драйверов hostb и vgapci, добавления pci_find_extcap() и изменения драйверов AGP, чтобы они больше не отображали апертуру.

700011

153936

31 декабря 2005

7.0-CURRENT после того, как tv_sec был изменён на time_t на всех платформах, кроме Alpha.

700012

154114

8 января 2006

7.0-CURRENT после изменения ldconfig_local_dirs.

700013

154269

12 января 2006

7.0-CURRENT после изменений в /etc/rc.d/abi для поддержки /compat/linux/etc/ld.so.cache в виде символьной ссылки в файловой системе только для чтения.

700014

154863

26 января 2006

7.0-CURRENT после импорта pts.

700015

157144

26 марта 2006

7.0-CURRENT после введения версии 2 ABI hwpmc(4).

700016

157962

22 апреля 2006

7.0-CURRENT после добавления fcloseall(3) в libc.

700017

158513

13 мая 2006

7.0-CURRENT после удаления ip6fw.

700018

160386

15 июля 2006

7.0-CURRENT после импорта snd_emu10kx.

700019

160821

29 июля 2006

7.0-CURRENT после импорта OpenSSL 0.9.8b.

700020

161931

3 сентября 2006

7.0-CURRENT после добавления функции bus_dma_get_tag

700021

162023

4 сентября 2006

7.0-CURRENT после импорта libpcap 0.9.4 и tcpdump 3.9.4.

700022

162170

9 сентября 2006

7.0-CURRENT после изменения dlsym, чтобы искать запрошенный символ как в указанном DSO, так и в его неявных зависимостях.

700023

162588

23 сентября 2006

7.0-CURRENT после добавления новых звуковых IOCTL для API микшера OSSv4.

700024

162919

28 сентября 2006

7.0-CURRENT после импорта OpenSSL 0.9.8d.

700025

164190

11 ноября 2006

7.0-CURRENT после добавления libelf.

700026

164614

26 ноября 2006

7.0-CURRENT после значительных изменений в звуковых sysctls.

700027

164770

30 ноября 2006

7.0-CURRENT после добавления особенности Wi-Spy.

700028

165242

15 декабря 2006

7.0-CURRENT после добавления вызовов sctp в libc

700029

166259

26 января 2007

7.0-CURRENT после того, как реализация GNU gzip(1) была заменена на версию с лицензией BSD, портированную из NetBSD.

700030

166549

7 февраля 2007

7.0-CURRENT после удаления инкапсуляции туннеля IPIP (VIFF_TUNNEL) из кода переадресации IPv4 multicast.

700031

166907

23 февраля 2007

7.0-CURRENT после изменения bus_setup_intr() (newbus).

700032

167165

2 марта 2007

7.0-CURRENT после включения firmware для ipw(4) и iwi(4).

700033

167360

9 марта 2007

7.0-CURRENT после включения поддержки широких символов ncurses.

700034

167684

19 марта 2007

7.0-CURRENT после изменений в работе insmntque(), getnewvnode() и vfs_hash_insert().

700035

167906

26 марта 2007

7.0-CURRENT после добавления механизма уведомлений об изменениях частоты CPU.

700036

168413

6 апреля 2007

7.0-CURRENT после импорта файловой системы ZFS.

700037

168504

8 апреля 2007

7.0-CURRENT после добавления периферийного устройства CAM 'SG', реализующего подмножество API сквозного устройства SCSI SG в Linux.

700038

169151

30 апреля 2007

7.0-CURRENT после изменения getenv(3), putenv(3), setenv(3) и unsetenv(3) для соответствия стандарту POSIX.

700039

169190

1 мая 2007

7.0-CURRENT после отмены изменений в 700038.

700040

169453

10 мая 2007

7.0-CURRENT после добавления flopen(3) в libutil.

700041

169526

13 мая 2007

7.0-CURRENT после включения версионирования символов и изменения библиотеки потоков по умолчанию на libthr.

700042

169758

19 мая 2007

7.0-CURRENT после импорта gcc 4.2.0.

700043

169830

21 мая 2007

7.0-CURRENT после увеличения версий всех общих библиотек, которые не изменялись с RELENG_6.

700044

170395

7 июня 2007

7.0-CURRENT после изменения аргумента для vn_open()/VOP_OPEN() с индекса файлового дескриптора на указатель на структуру file *.

700045

170510

10 июня 2007

7.0-CURRENT после изменения pam_nologin(8) для предоставления функции управления учетными записями вместо функции аутентификации в рамках PAM.

700046

170530

11 июня 2007

7.0-CURRENT после обновления поддержки беспроводных сетей 802.11.

700047

170579

11 июня 2007

7.0-CURRENT после добавления возможностей интерфейса TCP LRO.

700048

170613

12 июня 2007

7.0-CURRENT после добавления поддержки API RFC 3678 в стек IPv4. Устаревшее поведение RFC 1724 для ioctl IP_MULTICAST_IF теперь удалено; 0.0.0.0/8 больше нельзя использовать для указания индекса интерфейса. Вместо этого используйте структуру ipmreqn.

700049

171175

3 июля 2007

7.0-CURRENT после импорта pf из OpenBSD 4.1

(не изменено)

171167

7.0-CURRENT после добавления поддержки IPv6 для FAST_IPSEC, удаления KAME IPSEC и переименования FAST_IPSEC в IPSEC.

700050

171195

4 июля 2007

7.0-CURRENT после преобразования вызовов setenv/putenv/etc. из традиционного BSD в POSIX.

700051

171211

4 июля 2007

7.0-CURRENT после добавления новых системных вызовов mmap/lseek и др.

700052

171275

6 июля 2007

7.0-CURRENT после перемещения заголовков I4B в include/i4b.

700053

172394

30 сентября 2007

7.0-CURRENT после добавления поддержки доменов PCI

700054

172988

25 октября 2007

7.0-STABLE после переноса изменений (MFC) разделения широких и однобайтовых ctype.

700055

173104

28 октября 2007

7.0-RELEASE и 7.0-CURRENT после того, как обратная совместимость ABI с версиями FreeBSD 4/5/6 для IOCTL PCIOCGETCONF, PCIOCREAD и PCIOCWRITE была перенесена в стабильную ветку (MFC), что потребовало снова нарушить ABI IOCTL PCIOCGETCONF

700100

174864

22 декабря 2007

7.0-STABLE после 7.0-RELEASE

700101

176111

8 февраля 2008

7.0-STABLE после MFC m_collapse().

700102

177735

30 марта 2008

7.0-STABLE после MFC kdb_enter_why().

700103

178061

10 апреля 2008

7.0-STABLE после добавления l_sysid в структуру flock.

700104

178108

11 апреля 2008

7.0-STABLE после MFC procstat(1).

700105

178120

11 апреля 2008

7.0-STABLE после MFC функций umtx.

700106

178225

15 апреля 2008

7.0-STABLE после MFC поддержки write(2) в psm(4).

700107

178353

20 апреля 2008

7.0-STABLE после MFC команды F_DUP2FD в fcntl(2).

700108

178783

5 мая 2008

7.0-STABLE после некоторых изменений в lockmgr(9), что делает необходимым включение sys/lock.h для использования lockmgr(9).

700109

179367

27 мая 2008

7.0-STABLE после MFC функции memrchr(3).

700110

181328

5 августа 2008

7.0-STABLE после MFC клиента lockd ядра NFS.

700111

181940

20 августа 2008

7.0-STABLE после добавления поддержки физически непрерывных больших кадров (jumbo frame).

700112

182294

27 августа 2008

7.0-STABLE после переноса изменений (MFC) поддержки DTrace в ядре.

701000

185315

25 ноября 2008

7.1-RELEASE

701100

185302

25 ноября 2008

7.1-STABLE после 7.1-RELEASE.

701101

187023

10 января 2009

7.1-STABLE после слияния strndup(3).

701102

187370

17 января 2009

7.1-STABLE после добавления поддержки cpuctl(4).

701103

188281

7 февраля 2009

7.1-STABLE после объединения клеток с поддержкой multi-/no-IPv4/v6.

701104

188625

14 февраля 2009

7.1-STABLE после сохранения владельца приостановки в структуре mount и добавления метода vfs_susp_clean в структуру vfsops.

701105

189740

12 марта 2009

7.1-STABLE после несовместимого изменения sysctl kern.ipc.shmsegs для выделения больших сегментов разделяемой памяти SysV на 64-битных архитектурах.

701106

189786

14 марта 2009

7.1-STABLE после объединения исправления для операций ожидания семафоров POSIX.

702000

191099

15 апреля 2009

7.2-RELEASE

702100

191091

15 апреля 2009

7.2-STABLE после 7.2-RELEASE.

702101

192149

15 мая 2009

7.2-STABLE после изменения ichsmb(4) для использования выравнивания по левому краю вторичной адресации, чтобы соответствовать другим драйверам контроллеров SMBus.

702102

193020

28 мая 2009

7.2-STABLE после слияния из ветки man функции fdopendir[3].

702103

193638

6 июня 2009

7.2-STABLE после MFC PmcTools.

702104

195694

14 июля 2009

7.2-STABLE после MFC системного вызова closefrom(2).

702105

196006

31 июля 2009

7.2-STABLE после слияния изменения ABI SYSVIPC.

702106

197198

14 сентября 2009

7.2-STABLE после слияния изменений (MFC) улучшений PAT для x86 и добавления d_mmap_single() и типа объекта VM со списком scatter/gather.

703000

203740

9 февраля 2010

7.3-RELEASE

703100

203742

9 февраля 2010

7.3-STABLE после 7.3-RELEASE.

704000

216647

22 декабря 2010

7.4-RELEASE

704100

216658

22 декабря 2010

7.4-STABLE после 7.4-RELEASE.

704101

221318

2 мая 2011

7.4-STABLE после MFC gcc в ревизии 221317.

18.10. Версии FreeBSD 6

Таблица 10. Значения __FreeBSD_version в FreeBSD 6
ЗначениеВерсияДатаРелиз

600000

133921

18 августа 2004

6.0-CURRENT

600001

134396

27 августа 2004

6.0-CURRENT после постоянного включения PFIL_HOOKS в ядре.

600002

134514

30 августа 2004

6.0-CURRENT после первоначального добавления ifi_epoch в структуру if_data. Отменено через несколько дней. Не используйте это значение.

600003

134933

8 сентября 2004

6.0-CURRENT после повторного добавления члена ifi_epoch в структуру if_data.

600004

135920

29 сентября 2004

6.0-CURRENT после добавления аргумента struct inpcb в API pfil.

600005

136172

5 октября 2004

6.0-CURRENT после добавления аргумента "-d DESTDIR" в newsyslog.

600006

137192

4 ноября 2004

6.0-CURRENT после добавления опций заполнения в стиле glibc для strftime(3).

600007

138760

12 декабря 2004

6.0-CURRENT после добавления обновлений для фреймворка 802.11.

600008

140809

25 января 2005

6.0-CURRENT после изменений в функциях VOP_*VOBJECT() и введения флага MNTK_MPSAFE для файловых систем, работающих без Giant.

600009

141250

4 февраля 2005

6.0-CURRENT после добавления фреймворка cpufreq и драйверов.

600010

141394

6 февраля 2005

6.0-CURRENT после импорта nc(1) из OpenBSD.

600011

141727

12 февраля 2005

6.0-CURRENT после удаления подобия поддержки matherr() из SVID2.

600012

141940

15 февраля 2005

6.0-CURRENT после увеличения размера стеков потоков по умолчанию.

600013

142089

19 февраля 2005

6.0-CURRENT после исправлений в <src/include/stdbool.h> и <src/sys/i386/include/_types.h> для обеспечения совместимости с GCC компилятора Intel C/C++.

600014

142184

21 февраля 2005

6.0-CURRENT после исправления проверок EOVERFLOW в vswprintf(3).

600015

142501

25 февраля 2005

6.0-CURRENT после изменения члена структуры if_data, ifi_epoch, с времени настенных часов на время работы системы.

600016

142582

26 февраля 2005

6.0-CURRENT после изменения формата диска LC_CTYPE.

600017

142683

27 февраля 2005

6.0-CURRENT после изменения формата диска каталогов NLS.

600018

142686

27 февраля 2005

6.0-CURRENT после изменения формата диска LC_COLLATE.

600019

142752

28 февраля 2005

Установка acpica включает файлы в /usr/include.

600020

143308

9 марта 2005

Добавление флага MSG_NOSIGNAL в API send(2).

600021

143746

17 марта 2005

Добавление полей в cdevsw

600022

143901

21 марта 2005

Удален gtar из базовой системы.

600023

144980

13 апреля 2005

Добавлены параметры сокета LOCAL_CREDS, LOCAL_CONNWAIT в unix(4).

600024

145565

19 апреля 2005

hwpmc(4) и связанные инструменты добавлены в 6.0-CURRENT.

600025

145565

26 апреля 2005

Структура icmphdr добавлена в 6.0-CURRENT.

600026

145843

3 мая 2005

pf обновлен до версии 3.7.

600027

145966

6 мая 2005

Добавлены libalias в ядре и ng_nat.

600028

146191

13 мая 2005

POSIX ttyname_r(3), доступный через unistd.h и libc.

600029

146780

29 мая 2005

6.0-CURRENT после обновления libpcap до v0.9.1 alpha 096.

600030

146988

5 июня 2005

6.0-CURRENT после импорта if_bridge(4) из NetBSD.

600031

147256

10 июня 2005

6.0-CURRENT после того, как структура ifnet была вынесена из softcs драйвера.

600032

147898

11 июля 2005

6.0-CURRENT после импорта libpcap v0.9.1.

600033

148388

25 июля 2005

6.0-STABLE после увеличения версий всех общих библиотек, которые не изменялись с RELENG_5.

600034

149040

13 августа 2005

6.0-STABLE после добавления аргумента credential в обработчик события dev_clone. 6.0-RELEASE.

600100

151958

1 ноября 2005

6.0-STABLE после 6.0-RELEASE

600101

153601

21 декабря 2005

6.0-STABLE после включения скриптов из каталогов local_startup в базовый rcorder(8).

600102

153912

30 декабря 2005

6.0-STABLE после обновления типов и констант ELF.

600103

154396

15 января 2006

6.0-STABLE после переноса изменений (MFC) API pidfile(3).

600104

154453

17 января 2006

6.0-STABLE после MFC изменений ldconfig_local_dirs.

600105

156019

26 февраля 2006

6.0-STABLE после поддержки каталога NLS в csh(1).

601000

158330

6 мая 2006

6.1-RELEASE

601100

158331

6 мая 2006

6.1-STABLE после 6.1-RELEASE.

601101

159861

22 июня 2006

6.1-STABLE после импорта csup.

601102

160253

11 июля 2006

6.1-STABLE после обновления iwi(4).

601103

160429

17 июля 2006

6.1-STABLE после обновления резолвера до BIND9 и добавления реентерабельной версии функций netdb.

601104

161098

8 августа 2006

6.1-STABLE после включения поддержки DSO (динамически разделяемых объектов) в OpenSSL.

601105

161900

2 сентября 2006

6.1-STABLE после исправлений 802.11 изменил API для ioctl IEEE80211_IOC_STA_INFO.

602000

164312

15 ноября 2006

6.2-RELEASE

602100

162329

15 сентября 2006

6.2-STABLE после 6.2-RELEASE.

602101

165122

12 декабря 2006

6.2-STABLE после добавления особенности Wi-Spy.

602102

165596

28 декабря 2006

6.2-STABLE после добавления pci_find_extcap().

602103

166039

16 января 2007

6.2-STABLE после MFC изменения dlsym для поиска запрошенного символа как в указанном DSO, так и в его неявных зависимостях.

602104

166314

28 января 2007

6.2-STABLE после слияния изменений (MFC) узлов netgraph ng_deflate(4) и ng_pred1(4), а также новых режимов сжатия и шифрования для узла ng_ppp(4).

602105

166840

20 февраля 2007

6.2-STABLE после переноса (MFC) версии gzip(1) под лицензией BSD из NetBSD.

602106

168133

31 марта 2007

6.2-STABLE после слияния изменений (MFC) поддержки PCI MSI и MSI-X.

602107

168438

6 апреля 2007

6.2-STABLE после слияния изменений (MFC) ncurses 5.6 с поддержкой широких символов.

602108

168611

11 апреля 2007

6.2-STABLE после слияния изменений (MFC) для периферийного устройства CAM 'SG', реализующего подмножество API сквозного устройства SCSI SG в Linux.

602109

168805

17 апреля 2007

6.2-STABLE после MFC набора исправлений readline 5.2 patch-set 002.

602110

169222

2 мая 2007

6.2-STABLE после слияния изменений (MFC) функций pmap_invalidate_cache(), pmap_change_attr(), pmap_mapbios(), pmap_mapdev_attr() и pmap_unmapbios() для архитектур amd64 и i386.

602111

170556

11 июня 2007

6.2-STABLE после слияния изменений BOP_BDFLUSH, что привело к нарушению KBI модулей файловой системы.

602112

172284

21 сентября 2007

6.2-STABLE после libutil(3) MFC’s.

602113

172986

25 октября 2007

6.2-STABLE после слияния изменений (MFC) разделения широких и однобайтовых символов ctype. Вновь скомпилированные двоичные файлы, ссылающиеся на ctype.h, могут требовать новый символ __mb_sb_limit, который недоступен в старых системах.

602114

173170

30 октября 2007

6.2-STABLE после восстановления прямой совместимости ABI ctype.

602115

173794

21 ноября 2007

6.2-STABLE после отмены разделения широких и однобайтовых символов ctype.

603000

173897

25 ноября 2007

6.3-RELEASE

603100

173891

25 ноября 2007

6.3-STABLE после 6.3-RELEASE.

(не изменено)

174434

7 декабря 2007

6.3-STABLE после исправления поддержки многобайтовых типов в макросе bit.

603102

178459

24 апреля 2008

6.3-STABLE после добавления l_sysid в структуру flock.

603103

179367

27 мая 2008

6.3-STABLE после MFC функции memrchr(3).

603104

179810

15 июня 2008

6.3-STABLE после MFC поддержки модификатора переменной :u в make(1).

604000

183583

4 октября 2008

6.4-RELEASE

604100

183584

4 октября 2008

6.4-STABLE после 6.4-RELEASE.

18.11. Версии FreeBSD 5

Таблица 11. Значения __FreeBSD_version в FreeBSD 5
ЗначениеВерсияДатаРелиз

500000

58009

13 марта 2000

5.0-CURRENT

500001

59348

18 апреля 2000

5.0-CURRENT после добавления дополнительных полей заголовка ELF и изменения метода маркировки ELF-бинарников.

500002

59906

2 мая 2000

5.0-CURRENT после изменений метаданных kld.

500003

60688

18 мая 2000

5.0-CURRENT после изменений в buf/bio.

500004

60936

26 мая 2000

5.0-CURRENT после обновления binutils.

500005

61221

3 июня 2000

5.0-CURRENT после объединения кода libxpg4 с libc и после введения интерфейса TASKQ.

500006

61500

10 июня 2000

5.0-CURRENT после добавления интерфейсов AGP.

500007

62235

29 июня 2000

5.0-CURRENT после обновления Perl до версии 5.6.0

500008

62764

7 июля 2000

5.0-CURRENT после обновления кода KAME до исходников от 2000/07.

500009

63154

14 июля 2000

5.0-CURRENT после изменений в ether_ifattach() и ether_ifdetach().

500010

63265

16 июля 2000

5.0-CURRENT после изменения настроек mtree обратно на исходный вариант, с добавлением -L для следования по символьным ссылкам.

500011

63459

18 июля 2000

5.0-CURRENT после изменения API kqueue.

500012

65353

2 сентября 2000

5.0-CURRENT после переноса setproctitle(3) из libutil в libc.

500013

65671

10 сентября 2000

5.0-CURRENT после первого коммита SMPng.

500014

70650

4 января 2001

5.0-CURRENT после перемещения <sys/select.h> в <sys/selinfo.h>.

500015

70894

10 января 2001

5.0-CURRENT после объединения libgcc.a и libgcc_r.a, а также связанных изменений в компоновке GCC.

500016

71583

24 января 2001

5.0-CURRENT после изменения, разрешающего совместную линковку libc и libc_r, с объявлением устаревшим параметра -pthread.

500017

72650

18 февраля 2001

5.0-CURRENT после перехода со структуры ucred на структуру xucred для стабилизации API, экспортируемого ядром, для mountd и других.

500018

72975

24 февраля 2001

5.0-CURRENT после добавления переменной сборки CPUTYPE для управления оптимизациями под конкретный процессор.

500019

77937

9 июня 2001

5.0-CURRENT после перемещения machine/ioctl_fd.h в sys/fdcio.h

500020

78304

15 июня 2001

5.0-CURRENT после переименования названий локалей.

500021

78632

22 июня 2001

5.0-CURRENT после импорта Bzip2. Также означает удаление S/Key.

500022

83435

12 июля 2001

5.0-CURRENT после поддержки SSE.

500023

83435

14 сентября 2001

5.0-CURRENT после второго этапа KSE.

500024

84324

1 октября 2001

5.0-CURRENT после d_thread_t и перемещение UUCP в порты.

500025

84481

4 октября 2001

5.0-CURRENT после изменения ABI для передачи дескрипторов и creds на 64-битных платформах.

500026

84710

9 октября 2001

5.0-CURRENT после перехода на XFree86 4 по умолчанию для сборки пакетов и после добавления новой функции strnstr() в библиотеку libc.

500027

84743

10 октября 2001

5.0-CURRENT после добавления новой функции strcasestr() в библиотеку libc.

500028

87879

14 декабря 2001

5.0-CURRENT после импорта компонентов пользовательского пространства smbfs.

(не изменено)

5.0-CURRENT после добавления новых целочисленных типов фиксированной ширины C99.

500029

89938

29 января 2002

5.0-CURRENT после изменения возвращаемого значения sendfile(2).

500030

90711

15 февраля 2002

5.0-CURRENT после введения типа fflags_t, который имеет подходящий размер для флагов файлов.

500031

91203

24 февраля 2002

5.0-CURRENT после переименования элемента структуры usb.

500032

92453

16 марта 2002

5.0-CURRENT после внедрения Perl 5.6.1.

500033

93722

3 апреля 2002

5.0-CURRENT после того, как переменная sendmail_enable из rc.conf(5) стала принимать значение NONE.

500034

95831

30 апреля 2002

5.0-CURRENT после того, как mtx_init() получил третий аргумент.

500035

96498

13 мая 2002

5.0-CURRENT с Gcc 3.1.

500036

96781

17 мая 2002

5.0-CURRENT без Perl в /usr/src

500037

97516

29 мая 2002

5.0-CURRENT после добавления dlfunc(3)

500038

100591

24 июля 2002

5.0-CURRENT после изменения типов некоторых членов структуры sockbuf и её переупорядочивания.

500039

102757

1 сентября 2002

5.0-CURRENT после импорта GCC 3.2.1. Также после того, как заголовки перестали использовать BSD_FOO_T и начали использовать _FOO_T_DECLARED. Это значение также можно использовать как консервативную оценку начала поддержки пакета bzip2(1).

500040

103675

20 сентября 2002

5.0-CURRENT после внесения различных изменений в функции работы с дисками, направленных на устранение зависимости от внутренней структуры disklabel.

500041

104250

1 октября 2002

5.0-CURRENT после добавления getopt_long(3) в libc.

500042

105178

15 октября 2002

5.0-CURRENT после обновления Binutils 2.13, которое включило новую эмуляцию FreeBSD, vec и формат вывода.

500043

106289

1 ноября 2002

5.0-CURRENT после добавления слабых заглушек pthread_XXX в libc, что сделало устаревшей libXThrStub.so. 5.0-RELEASE.

500100

109405

17 января 2003

5.0-CURRENT после ветвления для RELENG_5_0

500101

111120

19 февраля 2003

<sys/dkstat.h> пустой. Не включайте его.

500102

111482

25 февраля 2003

5.0-CURRENT после изменения интерфейса d_mmap_t.

500103

111540

26 февраля 2003

5.0-CURRENT после изменения taskqueue_swi для работы без Giant и добавления taskqueue_swi_giant для работы с Giant.

500104

111600

27 февраля 2003

cdevsw_add() и cdevsw_remove() больше не существуют. Появление средства выделения MAJOR_AUTO.

500105

111864

4 марта 2003

5.0-CURRENT после новой инициализации метода cdevsw.

500106

112007

8 марта 2003

devstat_add_entry() был заменён на devstat_new_entry()

500107

112288

15 марта 2003

Изменение интерфейса devstat; см. sys/sys/param.h 1.149

500108

112300

15 марта 2003

Изменения в интерфейсе Token-Ring.

500109

112571

25 марта 2003

Добавление vm_paddr_t.

500110

112741

28 марта 2003

5.0-CURRENT после того, как realpath(3) стал потокобезопасным

500111

113273

9 апреля 2003

5.0-CURRENT после синхронизации usbhid(3) с NetBSD

500112

113597

17 апреля 2003

5.0-CURRENT после новой реализации NSS и добавления функций POSIX.1 getpw*_r, getgr*_r

500113

114492

2 мая 2003

5.0-CURRENT после удаления старой системы rc.

501000

115816

4 июня 2003

5.1-RELEASE.

501100

115710

2 июня 2003

5.1-CURRENT после ветвления для RELENG_5_1.

501101

117025

29 июня 2003

5.1-CURRENT после исправления семантики sigtimedwait(2) и sigwaitinfo(2).

501102

117191

3 июля 2003

5.1-CURRENT после добавления полей lockfunc и lockfuncarg в bus_dma_tag_create(9).

501103

118241

31 июля 2003

5.1-CURRENT после интеграции снимка GCC 3.3.1-pre 20030711.

501104

118511

5 августа 2003

5.1-CURRENT Изменения API 3ware в twe.

501105

119021

17 августа 2003

5.1-CURRENT динамически связанные /bin и /sbin поддержка и перемещение библиотек в /lib.

501106

119881

8 сентября 2003

5.1-CURRENT после добавления поддержки ядра для Coda 6.x.

501107

120180

17 сентября 2003

5.1-CURRENT после того, как константы UART 16550 были перемещены из <dev/sio/sioreg.h> в <dev/ic/ns16550.h>. Также когда функциональность libmap стала безусловно поддерживаться rtld.

501108

120386

23 сентября 2003

5.1-CURRENT после обновления API PFIL_HOOKS

501109

120503

27 сентября 2003

5.1-CURRENT после добавления kiconv(3)

501110

120556

28 сентября 2003

5.1-CURRENT после изменения операций по умолчанию для open и close в cdevsw

501111

121125

16 октября 2003

5.1-CURRENT после изменения структуры cdevsw

501112

121129

16 октября 2003

5.1-CURRENT после добавления множественного наследования kobj

501113

121816

31 октября 2003

5.1-CURRENT после изменения if_xname в структуре ifnet

501114

122779

16 ноября 2003

5.1-CURRENT после изменения /bin и /sbin на динамически линкуемые

502000

123198

7 декабря 2003

5.2-RELEASE

502010

126150

23 февраля 2004

5.2.1-RELEASE

502100

123196

7 декабря 2003

5.2-CURRENT после ветвления для RELENG_5_2

502101

123677

19 декабря 2003

5.2-CURRENT после добавления функций cxa_atexit/cxa_finalize в libc.

502102

125236

30 января 2004

5.2-CURRENT после изменения стандартной библиотеки потоков с libc_r на libpthread.

502103

126083

21 февраля 2004

5.2-CURRENT после масштабного патча API драйверов устройств.

502104

126208

25 февраля 2004

5.2-CURRENT после добавления getopt_long_only().

502105

126644

5 марта 2004

5.2-CURRENT после того, как NULL заменён на ((void *)0) для C, что вызывает больше предупреждений.

502106

126757

8 марта 2004

5.2-CURRENT после подключения pf к сборке и установке.

502107

126819

10 марта 2004

5.2-CURRENT после изменения time_t на 64-битное значение на sparc64.

502108

126891

12 марта 2004

5.2-CURRENT после поддержки компилятора Intel C/C++ в некоторых заголовочных файлах и изменений в execve(2) для более строгого соответствия POSIX.

502109

127312

22 марта 2004

5.2-CURRENT после введения API bus_alloc_resource_any

502110

127475

27 марта 2004

5.2-CURRENT после добавления локалей UTF-8

502111

128144

11 апреля 2004

5.2-CURRENT после удаления API getvfsent(3)

502112

128182

13 апреля 2004

5.2-CURRENT после добавления директивы .warning для make.

502113

130057

4 июня 2004

5.2-CURRENT после того, как ttyioctl() стал обязательным для драйверов последовательных портов.

502114

130418

13 июня 2004

5.2-CURRENT после импорта инфраструктуры ALTQ.

502115

130481

14 июня 2004

5.2-CURRENT после изменения sema_timedwait(9) для возврата 0 при успехе и ненулевого кода ошибки при сбое.

502116

130585

16 июня 2004

5.2-CURRENT после изменения типа dev_t в ядре на указатель на структуру cdev *.

502117

130640

17 июня 2004

5.2-CURRENT после изменения ядра udev_t на dev_t.

502118

130656

17 июня 2004

5.2-CURRENT после добавления поддержки CLOCK_VIRTUAL и CLOCK_PROF в clock_gettime(2) и clock_getres(2).

502119

130934

22 июня 2004

5.2-CURRENT после изменения переработки клонирования сетевых интерфейсов.

502120

131429

2 июля 2004

5.2-CURRENT после обновления инструментов пакетов до ревизии 20040629.

502121

131883

9 июля 2004

5.2-CURRENT после пометки кода Bluetooth как не специфичного для i386.

502122

131971

11 июля 2004

5.2-CURRENT после внедрения фреймворка отладчика KDB, преобразования DDB в бэкенд и добавления бэкенда GDB.

502123

132025

12 июля 2004

5.2-CURRENT после изменения, чтобы VFS_ROOT принимал аргумент struct thread, как и vflush. Структура kinfo_proc теперь содержит указатель на пользовательские данные. Переключение реализации X по умолчанию на xorg также произошло в это время.

502124

132597

24 июля 2004

5.2-CURRENT после изменения, разделяющего способ запуска rc.d портов и устаревших скриптов.

502125

132726

28 июля 2004

5.2-CURRENT после отмены предыдущего изменения.

502126

132914

31 июля 2004

5.2-CURRENT после удаления kmem_alloc_pageable() и импорта gcc 3.4.2.

502127

132991

2 августа 2004

5.2-CURRENT после изменения UMA API ядра для разрешения ошибок в ctors/inits.

502128

133306

8 августа 2004

5.2-CURRENT после изменения сигнатуры vfs_mount, а также глобальной замены PRISON_ROOT на SUSER_ALLOWJAIL для API suser(9).

503000

134189

23 августа 2004

5.3-BETA/RC до изменения API pfil

503001

135580

22 сентября 2004

5.3-RELEASE

503100

136595

16 октября 2004

5.3-STABLE после ветвления для RELENG_5_3

503101

138459

3 декабря 2004

5.3-STABLE после добавления опций заполнения strftime(3) в стиле glibc.

503102

141788

13 февраля 2005

5.3-STABLE после импорта nc(1) из OpenBSD MFC.

503103

142639

27 февраля 2005

5.4-PRERELEASE после MFC исправлений в <src/include/stdbool.h> и <src/sys/i386/include/_types.h> для обеспечения совместимости с GCC компилятора Intel C/C++.

503104

142835

28 февраля 2005

5.4-PRERELEASE после MFC изменения ifi_epoch с времени реального мира на время работы системы.

503105

143029

2 марта 2005

5.4-PRERELEASE после переноса исправления проверки EOVERFLOW в vswprintf(3).

504000

144575

3 апреля 2005

5.4-RELEASE.

504100

144581

3 апреля 2005

5.4-STABLE после ветвления для RELENG_5_4

504101

146105

11 мая 2005

5.4-STABLE после увеличения размеров стеков потоков по умолчанию

504102

504101

24 июня 2005

5.4-STABLE после добавления sha256

504103

150892

3 октября 2005

5.4-STABLE после слияния изменений (MFC) if_bridge

504104

152370

13 ноября 2005

5.4-STABLE после слияния изменений (MFC) bsdiff и portsnap

504105

154464

17 января 2006

5.4-STABLE после MFC изменений ldconfig_local_dirs.

505000

158481

12 мая 2006

5.5-RELEASE.

505100

158482

12 мая 2006

5.5-STABLE после ветвления для RELENG_5_5

18.12. Версии FreeBSD 4

Таблица 12. Значения __FreeBSD_version в FreeBSD 4
ЗначениеВерсияДатаРелиз

400000

43041

22 января 1999

4.0-CURRENT после ветки 3.4

400001

44177

20 февраля 1999

4.0-CURRENT после изменения в обработке динамического компоновщика

400002

44699

13 марта 1999

4.0-CURRENT после изменения порядка конструкторов/деструкторов C++

400003

45059

27 марта 1999

4.0-CURRENT после функционирования dladdr(3)

400004

45321

5 апреля 1999

4.0-CURRENT после исправления ошибки динамического компоновщика __deregister_frame_info (также 4.0-CURRENT после интеграции EGCS 1.1.2)

400005

46113

27 апреля 1999

4.0-CURRENT после изменения API suser(9) (также 4.0-CURRENT после newbus)

400006

47640

31 мая 1999

4.0-CURRENT после изменения регистрации cdevsw

400007

47992

17 июня 1999

4.0-CURRENT после добавления so_cred для учётных данных на уровне сокета

400008

48048

20 июня 1999

4.0-CURRENT после добавления обёртки системного вызова poll в libc_r

400009

48936

20 июля 1999

4.0-CURRENT после изменения типа dev_t ядра на указатель struct specinfo

400010

51649

25 сентября 1999

4.0-CURRENT после исправления уязвимости в jail(2)

400011

51791

29 сентября 1999

4.0-CURRENT после изменения типа данных sigset_t

400012

53164

15 ноября 1999

4.0-CURRENT после перехода на компилятор GCC 2.95.2

400013

54123

4 декабря 1999

4.0-CURRENT после добавления подключаемых обработчиков ioctl в режиме linux

400014

56216

18 января 2000

4.0-CURRENT после импорта OpenSSL

400015

56700

27 января 2000

4.0-CURRENT после изменения ABI C++ в GCC 2.95.2 с -fvtable-thunks на -fno-vtable-thunks по умолчанию

400016

57529

27 февраля 2000

4.0-CURRENT после импорта OpenSSH

400017

58005

13 марта 2000

4.0-RELEASE

400018

58170

17 марта 2000

4.0-STABLE после 4.0-RELEASE

400019

60047

5 мая 2000

4.0-STABLE после введения отложенных контрольных сумм.

400020

61262

4 июня 2000

4.0-STABLE после объединения кода libxpg4 в libc.

400021

62820

8 июля 2000

4.0-STABLE после обновления Binutils до 2.10.0, изменения маркировки ELF и tcsh в базовой системе.

410000

63095

14 июля 2000

4.1-RELEASE

410001

64012

29 июля 2000

4.1-STABLE после 4.1-RELEASE

410002

65962

16 сентября 2000

4.1-STABLE после перемещения setproctitle(3) из libutil в libc.

411000

66336

25 сентября 2000

4.1.1-RELEASE

411001

4.1.1-STABLE после 4.1.1-RELEASE

420000

68066

31 октября 2000

4.2-RELEASE

420001

70895

10 января 2001

4.2-STABLE после объединения libgcc.a и libgcc_r.a, а также связанных изменений в компоновке GCC.

430000

73800

6 марта 2001

4.3-RELEASE

430001

76779

18 мая 2001

4.3-STABLE после введения wint_t.

430002

80157

22 июля 2001

4.3-STABLE после объединения API управления состоянием питания PCI.

440000

80923

1 августа 2001

4.4-RELEASE

440001

85341

23 октября 2001

4.4-STABLE после введения d_thread_t.

440002

86038

4 ноября 2001

4.4-STABLE после изменений в структуре монтирования (затрагивает модули файловых систем klds).

440003

88130

18 декабря 2001

4.4-STABLE после импорта компонентов пользовательского пространства smbfs.

450000

88271

20 декабря 2001

4.5-RELEASE

450001

91203

24 февраля 2002

4.5-STABLE после переименования элемента структуры usb.

450002

92151

12 марта 2002

4.5-STABLE после изменений локали.

450003

(Никогда не создавался)

450004

94840

16 апреля 2002

4.5-STABLE после того, как переменная sendmail_enable из rc.conf(5) стала принимать значение NONE.

450005

95555

27 апреля 2002

4.5-STABLE после перехода на XFree86 4 по умолчанию для сборки пакетов.

450006

95846

1 мая 2002

4.5-STABLE после исправления фильтрации accept, чтобы он больше не был подвержен простой DoS-атаке.

460000

97923

21 июня 2002

4.6-RELEASE

460001

98730

21 июня 2002

4.6-STABLE sendfile(2) исправлен для соответствия документации, чтобы не учитывать отправленные заголовки в объеме данных, отправляемых из файла.

460002

100366

19 июля 2002

4.6.2-RELEASE

460100

98857

26 июня 2002

4.6-STABLE

460101

98880

26 июня 2002

4.6-STABLE после MFC sed -i.

460102

102759

1 сентября 2002

4.6-STABLE после MFC множества новых функций pkg_install из HEAD.

470000

104655

8 октября 2002

4.7-RELEASE

470100

104717

9 октября 2002

4.7-STABLE

470101

106732

10 ноября 2002

Начинать генерировать ссылки std{in,out,err}p вместо sF. Это изменяет std{in,out,err} с выражения времени компиляции на выражение времени выполнения.

470102

109753

23 января 2003

4.7-STABLE после MFC изменений mbuf для замены m_aux mbuf на m_tag

470103

110887

14 февраля 2003

4.7-STABLE получает OpenSSL 0.9.7

480000

112852

30 марта 2003

4.8-RELEASE

480100

113107

5 апреля 2003

4.8-STABLE

480101

115232

22 мая 2003

4.8-STABLE после того, как realpath(3) стал потокобезопасным

480102

118737

10 августа 2003

4.8-STABLE Изменения API 3ware в twe.

490000

121592

27 октября 2003

4.9-RELEASE

490100

121593

27 октября 2003

4.9-STABLE

490101

124264

8 января 2004

4.9-STABLE после добавления e_sid в структуру kinfo_eproc.

490102

125417

4 февраля 2004

4.9-STABLE после MFC функциональности libmap для rtld.

491000

129700

25 мая 2004

4.10-RELEASE

491100

129918

1 июня 2004

4.10-STABLE

491101

133506

11 августа 2004

4.10-STABLE после слияния изменения из ревизии 20040629 пакета tools

491102

137786

16 ноября 2004

4.10-STABLE после исправления VM, связанного с обработкой размонтирования фиктивных страниц

492000

138960

17 декабря 2004

4.11-RELEASE

492100

138959

17 декабря 2004

4.11-STABLE

492101

157843

18 апреля 2006

4.11-STABLE после добавления каталогов libdata/ldconfig в файлы mtree.

18.13. Версии FreeBSD 3

Таблица 13. Значения __FreeBSD_version для FreeBSD 3
ЗначениеВерсияДатаРелиз

300000

22917

19 февраля 1996

3.0-CURRENT до изменения mount(2)

300001

36283

24 сентября 1997

3.0-CURRENT после изменения mount(2)

300002

36592

2 июня 1998

3.0-CURRENT после изменения semctl(2)

300003

36735

7 июня 1998

3.0-CURRENT после изменений аргументов ioctl

300004

38768

3 сентября 1998

3.0-CURRENT после преобразования в ELF

300005

40438

16 октября 1998

3.0-RELEASE

300006

40445

16 октября 1998

3.0-CURRENT после 3.0-RELEASE

300007

43042

22 января 1999

3.0-STABLE после ветвления 3/4

310000

43807

9 февраля 1999

3.1-RELEASE

310001

45060

27 марта 1999

3.1-STABLE после 3.1-RELEASE

310002

45689

14 апреля 1999

3.1-STABLE после изменения порядка конструкторов/деструкторов C++

320000

3.2-RELEASE

320001

46742

8 мая 1999

3.2-STABLE

320002

50563

29 августа 1999

3.2-STABLE после бинарно-несовместимых изменений в IPFW и сокетах

330000

50813

2 сентября 1999

3.3-RELEASE

330001

51328

16 сентября 1999

3.3-STABLE

330002

53671

24 ноября 1999

3.3-STABLE после добавления mkstemp(3) в libc

340000

54166

5 декабря 1999

3.4-RELEASE

340001

54730

17 декабря 1999

3.4-STABLE

350000

61876

20 июня 2000

3.5-RELEASE

350001

63043

12 июля 2000

3.5-STABLE

18.14. Версии FreeBSD 2.2

Таблица 14. Значения __FreeBSD_version в FreeBSD 2.2
ЗначениеВерсияДатаРелиз

220000

22918

19 февраля 1997

2.2-RELEASE

(не изменено)

2.2.1-RELEASE

(не изменено)

2.2-STABLE после 2.2.1-RELEASE

221001

24941

15 апреля 1997

2.2-STABLE после texinfo-3.9

221002

25325

30 апреля 1997

2.2-STABLE после обновления

222000

25851

16 мая 1997

2.2.2-RELEASE

222001

25921

19 мая 1997

2.2-STABLE после 2.2.2-RELEASE

225000

30053

2 октября 1997

2.2.5-RELEASE

225001

31300

20 ноября 1997

2.2-STABLE после 2.2.5-RELEASE

225002

32019

27 декабря 1997

2.2-STABLE после слияния ldconfig -R

226000

34445

24 марта 1998

2.2.6-RELEASE

227000

37803

21 июля 1998

2.2.7-RELEASE

227001

37809

21 июля 1998

2.2-STABLE после 2.2.7-RELEASE

227002

39489

19 сентября 1998

2.2-STABLE после изменения semctl(2)

228000

41403

29 ноября 1998

2.2.8-RELEASE

228001

41418

29 ноября 1998

2.2-STABLE после 2.2.8-RELEASE

Обратите внимание, что 2.2-STABLE иногда идентифицирует себя как "2.2.5-STABLE" после выпуска 2.2.5-RELEASE. Ранее использовался шаблон "год-месяц", но сообщество решило изменить его на более простую систему "основной/второстепенный", начиная с версии 2.2. Это связано с тем, что параллельная разработка нескольких веток сделала невозможным классифицировать выпуски только по датам их фактического выхода. Не беспокойтесь о старых версиях -CURRENT; они приведены здесь только для справки.

18.15. FreeBSD 2 Версии до 2.2-RELEASE

Таблица 15. FreeBSD 2 До версии 2.2-RELEASE Значения __FreeBSD_version
ЗначениеВерсияДатаРелиз

119411

2.0-RELEASE

199501

7153

19 марта 1995

2.1-CURRENT

199503

7310

24 марта 1995

2.1-CURRENT

199504

7704

9 апреля 1995

2.0.5-RELEASE

199508

10297

26 августа 1995

2.2-CURRENT до 2.1

199511

12189

10 ноября 1995

2.1.0-RELEASE

199512

12196

10 ноября 1995

2.2-CURRENT до 2.1.5

199607

17067

10 июля 1996

2.1.5-RELEASE

199608

17127

12 июля 1996

2.2-CURRENT до 2.1.6

199612

19358

15 ноября 1996

2.1.6-RELEASE

199612

2.1.7-RELEASE


Изменено: 25 сентября 2025 г. by Fernando Apesteguía