Глава 18. Значения __FreeBSD_version | FreeBSD Documentation Portal
Description: Список изменений файла sys/param.h
Keywords: FreeBSD versions

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

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

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

## 18.1. Версии FreeBSD 16

Таблица 1. Значения `__FreeBSD_version` в FreeBSD 16
Значение | Версия | Дата | Релиз
--- | --- | --- | ---
1600000 | 8b4e4c273730 | 4 сентября 2025 | 16.0-CURRENT.
1600001 | 52ce810302f7 | 29 сентября 2025 | 16.0-CURRENT после изменений в LinuxKPI PCI.
1600002 | 37ad1beaf516 | 20 октября 2025 | 16.0-CURRENT после изменений размера встроенной структуры LinuxKPI.
1600003 | 7eb213614b90 | 30 октября 2025 | 16.0-CURRENT после изменения API `bus_alloc_resource`, чтобы передавать параметр `rid` по значению.
1600004 | b3de3c2dea57 | 2 ноября 2025 | 16.0-CURRENT после добавления поддержки `_PC_CASE_INSENSITIVE` для NFS.
1600005 | ed6417cd8d0b | 9 декабря 2025 | 16.0-CURRENT после изменения метода шинного драйвера `BUS_ALLOC_RESOURCE` для передачи аргумента `rid` по значению.
1600006 | c10447a9256b | 15 декабря 2025 | 16.0-CURRENT после добавления `BIOCGETIFLIST` ioctl в bpf(4).
1600007 | 1a26b161d829 | 18 декабря 2025 | 16.0-CURRENT после добавления vmap_pfn() в Linuxolator.
1600008 | 66eedcb0224d | 13 января 2026 | 16.0-CURRENT после того, как ABI struct sdt_probe была нарушена для исправления типа probe ID.
1600009 | 22569a1d8020 | 16 января 2026 | 16.0-CURRENT после изменения интерфейса политики mac(9) для включения точек входа для операций с клетками.
1600010 | ac5a19ec6989 | 23 января 2026 | 16.0-CURRENT после изменения xdrproc_t на всегда принимающий два аргумента.
1600011 | d185e9fae91a | 25 января 2026 | 16.0-CURRENT после изменений в API eventfd, которые раскрывают этот API в linuxkpi для драйверов DRM.
(не изменено) | 576ee62dd2e5 | 25 января 2026 | 16.0-CURRENT после изменения контекста хранения обнаружения соседей IPv6 непосредственно в структуре in6_ifextra. Это изменение KPI, которое может повлиять на сборку внешних модулей ядра, связанных с сетью.

## 18.2. Версии FreeBSD 15

Таблица 2. Значения `__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` для удаления дочерних устройств после их отключения.
1500031 | 0009c4e737b1 | 1 февраля 2025 | 15.0-CURRENT после перевода сервисов ядра RPC на использование netlink.
1500032 | 464372940b36 | February 14, 2025 | 15.0-CURRENT после изменения внутреннего API между модулями nfscommon и nfscl.
1500033 | 05dfaadde4ae | 19 февраля 2025 | 15.0-CURRENT после добавления `shrinker_alloc` и `shrinker_free` в LinuxKPI.
1500034 | 6ba1c5abb957 | 3 марта 2025 | 15.0-CURRENT после изменения ABI между ipfw(4) и ipfw(8).
1500035 | d5c804138845 | 26 марта 2025 | 15.0-CURRENT после добавления отсутствующих символов в карты символов библиотеки Heimdal.
1500036 | 85967694b459 | 9 апреля 2025 | 15.0-CURRENT после изменения связи между мостами и `struct ifnet`
1500037 | 7acd5af48cf1 | 12 апреля 2025 | 15.0-CURRENT после внесения изменений в alloc в LinuxKPI.
1500038 | b7527823fdcc | 19 апреля 2025 | 15.0-CURRENT после удаления vm_page_next() и _prev.
1500039 | d609c5733b00 | 4 мая 2025 | 15.0-CURRENT после введения правильно типизированных jiffies.
1500040 | 22d4fecbcf57 | 4 мая 2025 | 15.0-CURRENT после изменения внутреннего API между модулями nfscommon и nfscl.
1500041 | 794e792121ba | 6 мая 2025 | 15.0-CURRENT после удаления поля `memq` из `struct vm_object`.
1500042 | 2fa185f9bf59 | 9 мая 2025 | 15.0-CURRENT после устаревания флага `CRYPTO_F_DONE` в OCF.
1500043 | a1215090416b | 15 мая 2025 | 15.0-CURRENT после добавления более строгой проверки формата адреса в `link_addr`.
1500044 | 0ec732913fce | 28 мая 2025 | 15.0-CURRENT после добавления `PCB_TLSBASE` на amd64.
1500045 | a02180cf60a6 | 3 июня 2025 | 15.0-CURRENT после внесения изменений dma-mapping.h из drm-kmod в LinuxKPI.
1500046 | 1fee99800a79 | 8 июня 2025 | 15.0-CURRENT после удаления поля `listq` from `struct vm_page`.
1500047 | 29d0bcfd07e3 | 15 июня 2025 | 15.0-CURRENT после импорта MIT Kerberos.
1500048 | e3a4b989d7f7 | 17 июня 2025 | 15.0-CURRENT после перехода на 256 отдельных очередей выполнения.
1500049 | d8c5c513e1cb | 30 июня 2025 | 15.0-CURRENT после изменения внутреннего API между модулями nfscommon и nfscl.
1500050 | 842da154a0ce | 4 июля 2025 | 15.0-CURRENT после изменений в LinuxKPI.
1500051 | 65ed1a035ceb | 5 июля 2025 | 15.0-CURRENT после добавления поддержки настройки фильтрации vlan для участников моста.
1500052 | ff2dc0bca372 | 16 июля 2025 | 15.0-CURRENT после добавления kva_layout и удаления DMAP_MIN/MAX_ADDRESS.
1500053 | 04055decc91c | 19 июля 2025 | 15.0-CURRENT после изменения внутреннего API между модулями nfscommon и nfscl.
1500054 | c7da9fb90b0b | 21 июля 2025 | 15.0-CURRENT после перехода с Heimdal на MIT Kerberos.
1500055 | dd0ec030f8fd | 7 июля 2025 | 15.0-CURRENT после добавления управления версиями символов в библиотеки Kerberos.
1500056 | 4befc6711ab2 | 30 июля 2025 | 15.0-CURRENT после перемещения `cr_gid` из `cr_groups` в структуре `struct ucred`.
1500057 | b3340428f394 | 7 августа 2025 | 15.0-CURRENT после добавления управления версиями символов в libutil.
1500058 | 4c6c27d3fb4a | 8 августа 2025 | 15.0-CURRENT после добавления поддержки TBI на arm64.
1500059 | db7c0e32a05d | 9 августа 2025 | 15.0-CURRENT после импорта OpenSSL 3.5.1.
1500060 | f13e8ea08310 | 13 августа 2025 | 15.0-CURRENT после добавления `gpiobus_add_bus` и удаления `gpiobus_attach_bus`.
1500061 | dd22a6853d92 | 16 августа 2025 | 15.0-CURRENT после изменения `getgroups` и `setgroups` для работы только с дополнительными группами.
1500062 | 567e6250c003 | 17 августа 2025 | 15.0-CURRENT после добавления VTYPE_ISDEV(), VN_ISDEV() и VATTR_ISDEV().
1500063 | c340ef28fd38 | 18 августа 2025 | 15.0-CURRENT после переписывания certctl, который теперь производит bundle.
1500064 | 6e7cc49f94cf | 4 сентября 2025 | 15.0-STABLE после ветвления stable/15.
1500065 | a38672e64a1c | 30 сентября 2025 | 15.0-STABLE после изменений в LinuxKPI PCI.
1500066 | 5a31c623143f | 2 октября 2025 | 15.0-STABLE после импорта `virtual_oss`.
1500500 | b15f726dfe60 | 9 октября 2025 | 15.0-STABLE после ветвления releng/15.0 .
1500501 | a4ee95e54ad1 | 23 октября 2025 | 15.0-STABLE после изменений в LinuxKPI.
1500502 | 33d15245f9be | 23 ноября 2025 | 15.0-STABLE после изменения внутреннего API между модулями nfscommon и nfscl.
1500503 | 398dd921c382 | 1 декабря 2025 | 15.0-STABLE после добавления отслеживания exterror(9) в `struct buf` и `struct bio`.
1500504 | 3fbce8315ee2 | 18 декабря 2025 | 15.0-STABLE после изменения API `bus_alloc_resource`, чтобы передавать параметр `rid` по значению.

## 18.3. Версии FreeBSD 14

Таблица 3. Значения `__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.
1403500 | 61bcd8183104 | 2 мая 2025 | 14.3-STABLE после переименования из 14.3-PRERELEASE.
1403501 | 37303e96528e | 20 мая 2025 | 14.3-STABLE после добавления более строгой проверки формата адреса в `link_addr`.
1403502 | b7291e0da6ff | 12 июня 2025 | 14.3-STABLE после добавления `PCB_TLSBASE` на amd64.
1403503 | 6cdcf08c9c5e | 13 июля 2025 | 14.3-STABLE после изменений в LinuxKPI dma-mapping.h and acpi.
1403504 | 590d12774f8f | 28 июля 2025 | 14.3-STABLE после перехода на 256 отдельных очередей выполнения.
1403505 | 4f22d274ab0d | 23 августа 2025 | 14.3-STABLE после добавления аргумента `xattrsupp` в `nfsv4_fillattr`.
1403506 | 4612f5f2d233 | 28 августа 2025 | 14.3-CURRENT после добавления VTYPE_ISDEV(), VN_ISDEV() и VATTR_ISDEV().
1403507 | 108b5d90bc1f | 18 декабря 2025 | 14.3-STABLE после изменения API `bus_alloc_resource`, чтобы передавать параметр `rid` по значению.
1403508 | 16e2bb8177bd | 16 января 2026 | 14.3-STABLE после различных изменений в LinuxKPI.

## 18.4. Версии FreeBSD 13

Таблица 4. 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-информации в несвязанных объектах. Оригинальный коммит по ссылке 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.5. Версии FreeBSD 12

Таблица 5. 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.6. Версии FreeBSD 11

Таблица 6. 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.7. Версии FreeBSD 10

Таблица 7. Значения `__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, 254807 254842).
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.8. Версии FreeBSD 9

Таблица 8. Значения `__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.9. Версии FreeBSD 8

Таблица 9. Значения `__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.10. Версии FreeBSD 7

Таблица 10. Значения `__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.11. Версии FreeBSD 6

Таблица 11. Значения `__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.12. Версии FreeBSD 5

Таблица 12. Значения `__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.13. Версии FreeBSD 4

Таблица 13. Значения `__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.14. Версии FreeBSD 3

Таблица 14. Значения `__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.15. Версии FreeBSD 2.2

Таблица 15. Значения `__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.16. Версии FreeBSD 2 до 2.2-RELEASE

Таблица 16. 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

Изменено: 15 марта 2026 г. by Vladlen Popolitov

Назад
Главная