15.2. Значения __FreeBSD_version

Ниже для справки приводится перечень значений __FreeBSD_version в виде, который определён в sys/param.h:

Таблица 15.2. Значения __FreeBSD_version
ЗначениеДатаРелиз
119411 2.0-RELEASE
199501, 19950319 марта 19952.1-CURRENT
1995049 апреля 19952.0.5-RELEASE
19950826 августа 19952.2-CURRENT до выхода 2.1
19951110 ноября 19952.1.0-RELEASE
19951210 ноября 19952.2-CURRENT до выхода 2.1.5
19960710 июля 19962.1.5-RELEASE
19960812 июля 19962.2-CURRENT до выхода 2.1.6
19961215 ноября 19962.1.6-RELEASE
199612 2.1.7-RELEASE
22000019 февраля 19972.2-RELEASE
(без изменений) 2.2.1-RELEASE
(без изменений) 2.2-STABLE после выхода 2.2.1-RELEASE
22100115 апреля 19972.2-STABLE после включения texinfo-3.9
22100230 апреля 19972.2-STABLE после включения top
22200016 мая 19972.2.2-RELEASE
22200119 мая 19972.2-STABLE после выхода 2.2.2-RELEASE
2250002 октября 19972.2.5-RELEASE
22500120 ноября 19972.2-STABLE после выхода 2.2.5-RELEASE
22500227 декабря 19972.2-STABLE после появления ldconfig -R
22600024 марта 19982.2.6-RELEASE
22700021 июля 19982.2.7-RELEASE
22700121 июля 19982.2-STABLE после выхода 2.2.7-RELEASE
22700219 сентября 19982.2-STABLE после изменения в semctl(2)
22800029 ноября 19982.2.8-RELEASE
22800129 ноября 19982.2-STABLE после выхода 2.2.8-RELEASE
30000019 февраля 19963.0-CURRENT до изменения в mount(2)
30000124 сентября 19973.0-CURRENT после изменения в mount(2)
3000022 июня 19983.0-CURRENT после изменения в semctl(2)
3000037 июня 19983.0-CURRENT после изменений в аргументах ioctl
3000043 сентября 19983.0-CURRENT после перехода на формат ELF
30000516 октября 19983.0-RELEASE
30000616 октября 19983.0-CURRENT после выхода 3.0-RELEASE
30000722 января 19993.0-STABLE после разбиения на ветки 3/4
3100009 февраля 19993.1-RELEASE
31000127 марта 19993.1-STABLE после выхода 3.1-RELEASE
31000214 апреля 19993.1-STABLE после изменения в порядке следования конструкторов/деструкторов в C++
320000 3.2-RELEASE
3200018 мая 19993.2-STABLE
32000229 августа 19993.2-STABLE после несовместимых изменений в IPFW и сокетах
3300002 сентября 19993.3-RELEASE
33000116 сентября 19993.3-STABLE
33000224 ноября 19993.3-STABLE после добавления mkstemp(3) в libc
3400005 декабря 19993.4-RELEASE
34000117 декабря 19993.4-STABLE
35000020 июня 20003.5-RELEASE
35000112 июля 20003.5-STABLE
40000022 января 19994.0-CURRENT после появления ветки 3.4
40000120 февраля 19994.0-CURRENT после изменения в работе динамического компоновщика
40000213 марта 19994.0-CURRENT после изменения в порядке следования конструкторов/деструкторов в C++
40000327 марта 19994.0-CURRENT после появления функции dladdr(3)
4000045 апреля 19994.0-CURRENT после исправления ошибки в работе функции __deregister_frame_info динамического компоновщика (а также 4.0-CURRENT после интеграции EGCS 1.1.2)
40000527 апреля 19994.0-CURRENT после изменения интерфейса функции suser(9) (а также 4.0-CURRENT после появления newbus)
40000631 мая 19994.0-CURRENT после изменения в регистрации cdevsw
40000717 июня 19994.0-CURRENT после добавления so_cred в проверки на уровне сокетов
40000820 июня 19994.0-CURRENT после добавления обработчика системного вызова poll в libc_r
40000920 июля 19994.0-CURRENT после перехода в ядре с типа dev_t на указатель struct specinfo
40001025 сентября 19994.0-CURRENT после исправления уязвимости в jail(2)
40001129 сентября 19994.0-CURRENT после изменения в типе данных sigset_t
40001215 ноября 19994.0-CURRENT после перехода на компилятор GCC 2.95.2
4000134 декабря 19994.0-CURRENT после появления добавляемых обработчиков ioctl режима linux
40001418 января 20004.0-CURRENT после заимствования OpenSSL
40001527 января 20004.0-CURRENT после изменения в C++ ABI компилятора GCC 2.95.2 по умолчанию с -fvtable-thunks на -fno-vtable-thunks
40001627 февраля 20004.0-CURRENT после заимствования OpenSSH
40001713 марта 20004.0-RELEASE
40001817 марта 20004.0-STABLE после появления 4.0-RELEASE
4000195 мая 20004.0-STABLE после появления отложенных контрольных сумм.
4000204 июня 20004.0-STABLE после интеграции кода библиотеки libxpg4 в libc.
4000218 июля 20004.0-STABLE после обновления пакета Binutils до версии 2.10.0, изменения в схеме пометки выполнимых файлов ELF и включения tcsh в качестве базового компонента.
41000014 июля 20004.1-RELEASE
41000129 июля 20004.1-STABLE после выхода 4.1-RELEASE
41000216 сентября 20004.1-STABLE после переноса функции setproctitle(3) из библиотеки libutil в libc.
41100025 сентября 20004.1.1-RELEASE
411001 4.1.1-STABLE после выхода 4.1.1-RELEASE
42000031 октября 20004.2-RELEASE
42000110 января 20014.2-STABLE после объединения libgcc.a и libgcc_r.a, а также соответствующих изменений в компоновке GCC.
4300006 марта 20014.3-RELEASE
43000118 мая 20014.3-STABLE после появления wint_t.
43000222 июля 20014.3-STABLE после добавления API состояния электропитания PCI.
4400001 августа 20014.4-RELEASE
44000123 октября 20014.4-STABLE после добавления d_thread_t.
4400024 ноября 20014.4-STABLE после изменений в структуру для монтирования (это затрагивает KLD файловых систем).
44000318 декабря 20014.4-STABLE после импорта пользовательских компонентов smbfs.
45000020 декабря 20014.5-RELEASE
45000124 февраля 20024.5-STABLE после переименования элементов структур usb
45000416 апреля 20024.5-STABLE после того, как переменная rc.conf(5) sendmail_enable стала обрабатывать значение NONE.
45000527 апреля 20024.5-STABLE после переключения на использование по умолчанию при построении пакетов XFree86 4.
4500061 мая 20024.5-STABLE после того, как сетевой фильтр для этапа подтверждения соединения был исправлен таким образом, что он больше не подвержен простым DoS-атакам.
46000021 июня 20024.6-RELEASE
46000121 июня 2002Справочная страница по sendfile(2) в 4.6-STABLE приведена в соответствие с документацией, никакие заголовки не сравниваются с количеством данных, посланных из файла.
46000219 июля 20024.6.2-RELEASE
46010026 июня 20024.6-STABLE
46010126 июня 20024.6-STABLE после переноса из -CURRENT функциональности `sed -i'.
4601021 сентября 20024.6-STABLE после MFC многих новых возможностей pkg_install из ветки HEAD.
4700008 октября 20024.7-RELEASE
4701009 октября 20024.7-STABLE
47010110 ноября 2002Начало генерации ссылок __std{in,out,err}p вместо __sF. Это переносит вычисление выражений в std{in,out,err} с момента компиляции на время выполнения.
47010223 января 20034.7-STABLE после MFC изменений в mbuf для замены m_aux mbufs на m_tag's
47010314 февраля 2003В 4.7-STABLE появляется OpenSSL 0.9.7
48000030 марта 20034.8-RELEASE
4801005 апреля 20034.8-STABLE
48010122 мая 20034.8-STABLE после того, как функция realpath(3) была сделана совместимой с потоками выполнения
48010210 августа 20034.8-STABLE после изменений 3ware API в twe.
49000027 октября 20034.9-RELEASE
49010027 октября 20034.9-STABLE
4901018 января 20044.9-STABLE после добавления e_sid в структуру kinfo_eproc.
4901024 февраля 20044.9-STABLE после выполнения MFC функциональности libmap для rtld.
49100025 мая 20044.10-RELEASE
4911001 июня 20044.10-STABLE
49110111 августа 20044.10-STABLE после выполнения MFC ревизии 20040629 пакетного инструментария
49110216 ноября 20044.10-STABLE после исправления ошибки в VM при отвязывании (unwire) фиктивных страниц
49200017 декабря 20044.11-RELEASE
49210017 декабря 20044.11-STABLE
49210118 апреля 20064.11-STABLE после добавления каталогов libdata/ldconfig в файлы mtree.
50000013 марта 20005.0-CURRENT
50000118 апреля 20005.0-CURRENT после добавления дополнительных полей в заголовке ELF и изменения метода пометки принадлежности к определённой системе для выполнимых файлов в формате ELF.
5000022 мая 20005.0-CURRENT после изменений в метаданных kld.
50000318 мая 20005.0-CURRENT после изменений buf/bio.
50000426 мая 20005.0-CURRENT после обновления binutils.
5000053 июня 20005.0-CURRENT после интеграции кода библиотеки libxpg4 в libc и появления интерфейса TASKQ.
50000610 июня 20005.0-CURRENT после добавления интерфейсов AGP.
50000729 июня 20005.0-CURRENT после обновления Perl до версии 5.6.0
5000087 июля 20005.0-CURRENT после обновления кода KAME до версии 2000/07.
50000914 июля 20005.0-CURRENT после изменений в ether_ifattach() и ether_ifdetach().
50001016 июля 20005.0-CURRENT после возврата в настройках утилиты mtree, применяемых по умолчанию, обратно к оригинальным и добавления флага -L для перехода по символическим ссылкам.
50001118 июля 20005.0-CURRENT после изменения в API для kqueue.
5000122 сентября 20005.0-CURRENT после перемещения setproctitle(3) из библиотеки libutil в libc.
50001310 сентября 20005.0-CURRENT после первого коммита SMPng.
5000144 января 20015.0-CURRENT после переноса <sys/select.h> в <sys/selinfo.h>.
50001510 января 20015.0-CURRENT после объединения libgcc.a и libgcc_r.a, а также соответствующих изменений в компоновке GCC.
50001624 января 20015.0-CURRENT после изменения, позволяющего libc и libc_r быть скомпонованными вместе, что делает параметр -pthread ненужным.
50001718 февраля 20015.0-CURRENT после перехода на использование struct xucred вместо struct ucred для стабилизации экспортируемого API ядра для mountd и т.д.
50001824 февраля 20015.0-CURRENT после добавления переменной make CPUTYPE, позволяющей контролировать специфичные для CPU оптимизации.
5000199 июня 20015.0-CURRENT после переноса machine/ioctl_fd.h в sys/fdcio.h
50002015 июня 20015.0-CURRENT после изменения имен для локализации.
50002122 июня 20015.0-CURRENT после импорта Bzip2. Также означает удаление S/Key.
50002212 июля 20015.0-CURRENT с поддержкой SSE.
50002314 сентября 20015.0-CURRENT после KSE Этап 2.
5000241 октября 20015.0-CURRENT после d_thread_t и переноса UUCP в порты.
5000254 октября 20015.0-CURRENT после изменения ABI из-за переноса передачи дескриптора и прав на 64-разрядные платформы.
5000269 октября 20015.0-CURRENT после перехода на использование по умолчанию XFree86 4 для построения пакетов и после добавления в библиотеку libc новой функции strnstr().
50002710 октября 20015.0-CURRENT после добавления в библиотеку libc новой функции strcasestr().
50002814 декабря 20015.0-CURRENT после импорта пользовательских компонентов smbfs.
(Значение не изменено) 5.0-CURRENT после добавления новых специфических для C99 целочисленных типов.
50002929 января 20025.0-CURRENT после изменения возвращаемого функцией sendfile(2) значения.
50003015 февраля 20025.0-CURRENT после добавления нового типа fflags_t, соответствующего файловым флагам.
50003124 февраля 20025.0-CURRENT после переименования элементов структур usb.
50003216 марта 20025.0-CURRENT после обновления Perl до версии 5.6.1
5000333 апреля 20025.0-CURRENT после того как переменная rc.conf(5) sendmail_enable стала обрабатывать значение NONE.
50003430 апреля 20025.0-CURRENT после добавления в функцию mtx_init() третьего параметра.
50003513 мая 20025.0-CURRENT после импорта Gcc 3.1
50003617 мая 20025.0-CURRENT после удаления Perl из /usr/src
50003729 мая 20025.0-CURRENT после добавления функции dlfunc(3)
50003824 июля 20025.0-CURRENT после того, как были изменены типы некоторых записей в структуре sockbuf, а сама структура была реорганизована.
5000391 сентября 20025.0-CURRENT после импорта GCC 3.2.1. Также после того, как в файлах заголовков было прекращено использование _BSD_FOO_T_ и начато использование _FOO_T_DECLARED. Это значение может быть также использовано как примерная точка начала поддержки пакетов в формате bzip2(1).
50004020 сентября 20025.0-CURRENT после различных изменений в дисковых функциях, сделанных для избавления от зависимости от внутреннего устройства структуры метки диска.
5000411 октября 20025.0-CURRENT после добавления функции getopt_long(3) в библиотеку libc.
50004215 октября 20025.0-CURRENT после обновления Binutils 2.13, куда включена новая эмуляция FreeBSD, vec и формат выдачи.
5000431 ноября 20025.0-CURRENT после добавления простых заглушек pthread_XXX к библиотеке libc, что сделало libXThrStub.so ненужной. 5.0-RELEASE.
50010017 января 20035.0-CURRENT после создания ветки для RELENG_5_0
50010119 февраля 2003<sys/dkstat.h> пуст и не должен использоваться.
50010225 февраля 20035.0-CURRENT после изменения интерфейса d_mmap_t.
50010326 февраля 20035.0-CURRENT после того, как было внесено изменение, при котором taskqueue_swi работает без Giant, и было добавлено taskqueue_swi_giant, работающее с Giant.
50010427 февраля 2003cdevsw_add() и cdevsw_remove() больше не существуют. Появилась технология выделения MAJOR_AUTO.
5001054 марта 20035.0-CURRENT после появления нового метода инициализации cdevsw.
5001068 марта 2003devstat_add_entry() заменено на devstat_new_entry()
50010715 марта 2003Изменение интерфейса devstat; смотрите sys/sys/param.h 1.149
50010815 марта 2003Изменение в интерфейсе Token-Ring.
50010925 марта 2003Добавление vm_paddr_t.
50011028 марта 20035.0-CURRENT после того, как функция realpath(3) была сделана совместимой с потоками выполнения
5001119 апреля 20035.0-CURRENT после того, как функция usbhid(3) была приведена в соответствие с NetBSD
50011217 апреля 20035.0-CURRENT после новой реализации NSS и добавления функций POSIX.1 getpw*_r и getgr*_r
5001132 мая 20035.0-CURRENT после удаления старой системы rc.
5010004 июня 20045.1-RELEASE.
5011002 июня 20035.1-CURRENT после появления ветки RELENG_5_1.
50110129 июня 20035.1-CURRENT после корректировки смысла функций sigtimedwait(2) и sigwaitinfo(2).
5011023 июля 20035.1-CURRENT после добавления полей lockfunc и lockfuncarg в bus_dma_tag_create(9).
50110331 июля 20035.1-CURRENT после интеграции снэпшота GCC 3.3.1-pre 20030711.
5011045 августа 20035.1-CURRENT осле изменений 3ware API в twe.
50110517 августа 2003Поддержка в 5.1-CURRENT динамически скомпонованных /bin и /sbin, перемещение библиотек в /lib.
5011068 сентября 20035.1-CURRENT после добавления в ядро поддержки Coda 6.x.
50110717 сентября 20035.1-CURRENT после перемещения констант для 16550 UART из файла <dev/sio/sioreg.h> в <dev/ic/ns16550.h>. А также момент, когда rtld стал поддерживать функциональность libmap в безусловном режиме.
50110823 сентября 20035.1-CURRENT после обновления в API PFIL_HOOKS
50110927 сентября 20035.1-CURRENT после добавления функции kiconv(3)
50111028 сентября 20035.1-CURRENT после изменений операций по умолчанию для open и close в cdevsw
50111116 октября 20035.1-CURRENT после изменений в структуре cdevsw
50111216 октября 20035.1-CURRENT после добавления множественного наследования для kobj
50111331 октября 20035.1-CURRENT после изменения if_xname в структуре ifnet
50111416 ноября 20035.1-CURRENT после изменений, связанных с динамической компоновкой /bin и /sbin
5020007 декабря 20035.2-RELEASE
50201023 февраля 20035.2.1-RELEASE
5021007 декабря 20035.2-CURRENT после отделения ветки RELENG_5_2
50210119 декабря 20035.2-CURRENT после добавления в libc функций __cxa_atexit/__cxa_finalize.
50210230 января 20045.2-CURRENT после смены используемой по умолчанию библиотеки для работы с потоками libc_r на libpthread.
50210321 февраля 20045.2-CURRENT после большого изменения в API драйверов устройств.
50210425 февраля 20045.2-CURRENT после добавления getopt_long_only().
5021055 марта 20045.2-CURRENT после того, как макро-переменная NULL была переопределена для языка C как ((void *)0), что привело к увеличению количества предупреждений компилятора.
5021068 марта 20045.2-CURRENT после установки и включения pf в процесс построения системы.
50210710 марта 20045.2-CURRENT после того, как значение time_t на платформе sparc64 стало 64-разрядным.
50210812 марта 20045.2-CURRENT после того, как поддержка компилятора Intel C/C++ в некоторых заголовочных файлах и execve(2) была изменена на более строго соответствующую POSIX.
50210922 марта 20045.2-CURRENT после введения программного интерфейса bus_alloc_resource_any
50211027 марта 20045.2-CURRENT после добавления поддержки локализации UTF-8
50211111 апреля 20045.2-CURRENT после удаления программного интерфейса getvfsent(3)
50211213 апреля 20045.2-CURRENT после добавления директивы .warning для make.
5021134 июня 20045.2-CURRENT после того, как функция ttyioctl() стала обязательной для драйверов последовательных устройств.
50211413 июня 20045.2-CURRENT после импорта ALTQ инфраструктуры.
50211514 июня 20045.2-CURRENT после того, как sema_timedwait(9) стал возвращать 0 в случае успеха и не нулевой код ошибки в случае неудачи.
50211616 июня 20045.2-CURRENT после того, как kernel тип dev_t стал указателем на struct cdev *.
50211717 июня 20045.2-CURRENT после того, как kernel тип udev_t изменился на dev_t.
50211817 июня 20045.2-CURRENT после добавления поддержки CLOCK_VIRTUAL и CLOCK_PROF в clock_gettime(2) и clock_getres(2).
50211922 июня 20045.2-CURRENT после того, как был проведён пересмотр клонирования сетевого интерфейса.
5021202 июля 20045.2-CURRENT после обновления пакетного инструментария до ревизии 20040629.
5021219 июля 20045.2-CURRENT после отметки, что код Bluetooth не ограничен архитектурой i386.
50212211 июля 20045.2-CURRENT после появления отладочной инфраструктуры KDB, переноса DDB в бэкэнд и появления бэкэнда GDB.
50212312 июля 20045.2-CURRENT после добавления в VFS_ROOT нового аргумента struct thread, так же как это делает vflush. Структура kinfo_proc теперь имеет указатель на пользовательские данные. Смена реализации X по умолчанию на xorg было сделано в это же время.
50212424 июля 20045.2-CURRENT после разделения способов запуска скриптов rc.d из портов и имеющих статус legacy.
50212528 июля 20045.2-CURRENT после отмены предыдущего изменения.
50212631 июля 20045.2-CURRENT после удаления kmem_alloc_pageable() и импорта gcc 3.4.2.
5021272 августа 20045.2-CURRENT после изменения в API ядра UMA, разрешающего конструкторам/инициализаторам (ctors/inits) возвращать неудачу.
5021288 августа 20045.2-CURRENT после изменения в сигнатуре vfs_mount, а также после общей замены PRISON_ROOT на SUSER_ALLOWJAIL в API suser(9).
50300023 августа 20045.3-BETA/RC перед изменением в pfil API
50300122 сентября 20045.3-RELEASE
50310016 октября 20045.3-STABLE после отделения ветки RELENG_5_3
5031013 декабря 20045.3-STABLE после добавления в функцию strftime(3) параметров отступа в стиле glibc.
50310213 февраля 20055.3-STABLE после выполнения MFC импорта nc(1) из OpenBSD.
50310327 февраля 20055.4-PRERELEASE после выполнения MFC исправлений в <src/include/stdbool.h> и <src/sys/i386/include/_types.h> для использования совместимости GCC в компиляторе Intel C/C++.
50310428 февраля 20055.4-PRERELEASE после выполнения MFC изменения поля ifi_epoch в структуре if_data со времени часов на время с момента старта.
5031052 марта 20055.4-PRERELEASE после выполнения MFC исправления в vswprintf(3) проверки на EOVERFLOW.
5040003 апреля 20055.4-RELEASE.
5041003 апреля 20055.4-STABLE после отделения ветки RELENG_5_4
50410111 мая 20055.4-STABLE после увеличения значения по умолчанию размера стека потока.
50410224 июня 20055.4-STABLE после добавления sha256
5041033 октября 20055.4-STABLE после выполнения MFC if_bridge
50410413 октября 20055.4-STABLE после выполнения MFC bsdiff и portsnap
50410517 января 20065.4-STABLE после выполнения MFC изменения ldconfig_local_dirs.
50500012 мая 20065.5-RELEASE.
50510012 мая 20065.5-STABLE после отделения ветки RELENG_5_5
60000018 августа 20046.0-CURRENT
60000127 августа 20046.0-CURRENT после постоянного включения в ядро PFIL_HOOKS.
60000230 августа 20046.0-CURRENT после первоначального добавления ifi_epoch в структуру if_data. Выполнен возврат после нескольких дней. Не используйте это значение.
6000038 сентября 20046.0-CURRENT после повторного добавления поля ifi_epoch в структуру if_data.
60000429 сентября 20046.0-CURRENT после добавления в pfil API структуры inpcb как параметра.
6000055 октября 20046.0-CURRENT после добавления в newsyslog параметра "-d DESTDIR".
6000064 ноября 20046.0-CURRENT после добавления в функцию strftime(3) параметров отступа в стиле glibc.
60000712 декабря 20046.0-CURRENT после обновлений в инфраструктуре 802.11.
60000825 января 20056.0-CURRENT после изменений в функциях VOP_*VOBJECT() и появления флага MNTK_MPSAFE для файловых систем, свободных от Giant.
6000094 февраля 20056.0-CURRENT после добавления инфраструктуры и драйверов cpufreq.
6000106 февраля 20056.0-CURRENT после импорта nc(1) из OpenBSD.
60001112 февраля 20056.0-CURRENT после удаления подобия поддержки SVID2 matherr().
60001215 февраля 20056.0-CURRENT после увеличения значения по умолчанию размера стеков потока.
60001319 февраля 20056.0-CURRENT после исправлений в <src/include/stdbool.h> и <src/sys/i386/include/_types.h> для использования совместимости GCC в компиляторе Intel C/C++.
60001421 февраля 20056.0-CURRENT после исправления в vswprintf(3) проверки на EOVERFLOW.
60001525 февраля 20056.0-CURRENT после изменения поля ifi_epoch в структуре if_data со времени часов на время с момента старта.
60001626 февраля 20056.0-CURRENT после изменения формата LC_CTYPE, используемого при записи на диск.
60001727 февраля 20056.0-CURRENT после изменения формата каталогов NLS, используемого при записи на диск.
60001827 февраля 20056.0-CURRENT после изменения формата LC_COLLATE, используемого при записи на диск.
60001928 февраля 2005Установка подключаемых файлов acpica в /usr/include.
6000209 марта 2005Добавление флага MSG_NOSIGNAL в API send(2).
60002117 марта 2005Добавление полей в cdevsw.
60002221 марта 2005gtar удален из основной системы.
60002313 апреля 2005В unix(4) добавлены параметры сокета LOCAL_CREDS, LOCAL_CONNWAIT.
60002419 апреля 2005В 6.0-CURRENT добавлены hwpmc(4) и связанные инструменты.
60002526 апреля 2005В 6.0-CURRENT добавлена структура icmphdr.
6000263 мая 2005pf обновлен до 3.7.
6000276 мая 2005Представлены libalias и ng_nat уровня ядра.
60002813 мая 2005POSIX ttyname_r(3) сделан доступным через unistd.h и libc.
60002929 мая 20056.0-CURRENT после обновления libpcap до v0.9.1 alpha 096.
6000305 июня 20056.0-CURRENT после импорта if_bridge(4) из NetBSD.
60003110 июня 20056.0-CURRENT после перемещения структуры ifnet из структуры драйверов softc.
60003211 июля 20056.0-CURRENT после импорта libpcap v0.9.1.
60003325 июля 20056.0-STABLE после увеличения номера версии всех динамических библиотек, для которых он не был изменен с RELENG_5.
60003413 августа 20056.0-STABLE после добавления аргумента учетных данных в обработчик событий dev_clone. 6.0-RELEASE.
6001001 ноября 20056.0-STABLE после 6.0-RELEASE
60010121 декабря 20056.0-STABLE после внедрения сценариев из каталогов local_startup в базовый rcorder(8).
60010230 декабря 20056.0-STABLE после обновления типов и констант ELF.
60010315 января 20066.0-STABLE после выполнения MFC API pidfile(3).
60010417 января 20066.0-STABLE после выполнения MFC изменения ldconfig_local_dirs.
60010526 февраля 20066.0-STABLE после добавления поддержки каталога NLS для csh(1).
6010006 мая 20066.1-RELEASE
6011006 мая 20066.1-STABLE после 6.1-RELEASE.
60110122 июня 20066.1-STABLE после импорта csup.
60110211 июля 20066.1-STABLE после обновления iwi(4).
60110317 июля 20066.1-STABLE после обновления резолвера до BIND9 и добавления реентерабельной версии функций netdb.
6011048 августа 20066.1-STABLE после включения поддержки DSO (динамических совместно используемых объектов) в OpenSSL.
6011052 сентября 20066.1-STABLE после исправлений в 802.11, изменяющих API для ioctl IEEE80211_IOC_STA_INFO.
60200015 ноября 20066.2-RELEASE
60210015 сентября 20066.2-STABLE после 6.2-RELEASE
60210112 декабря 20066.2-STABLE после добавления квирка Wi-Spy.
60210228 декабря 20066.2-STABLE после добавления pci_find_extcap().
60210316 января 20076.2-STABLE после выполнения MFC изменения dlsym для поиска запрошенного символа в указанном dso и его неявных зависимостей.
60210428 января 20076.2-STABLE после выполнения MFC узлов netgraph ng_deflate(4) и ng_pred1(4) и нового узла ng_ppp(4) со сжатием и шифрованием.
60210520 февраля 20076.2-STABLE после выполнения MFC портированной из NetBSD версии gzip(1) с лицензией BSD.
60210631 марта 20076.2-STABLE после выполнения MFC поддержки PCI MSI и MSI-X.
6021076 апреля 20076.2-STABLE после выполнения MFC ncurses 5.6 и поддержки двухбайтовых символов.
60210811 апреля 20076.2-STABLE после выполнения MFC добавления периферийного устройства CAM 'SG', которое реализует подмножество API сквозных (passthrough) устройств Linux SCSI SG.
60210917 апреля 20076.2-STABLE после выполнения MFC readline 5.2 patchset 002.
6021102 мая 20076.2-STABLE после выполнения MFC pmap_invalidate_cache(), pmap_change_attr(), pmap_mapbios(), pmap_mapdev_attr() и pmap_unmapbios() для mad64 и i386.
60211111 июня 20076.2-STABLE после выполнения MFC BOP_BDFLUSH и вызванной этим поломки в KBI для модулей файловых систем.
60211221 сентября 20076.2-STABLE после выполнения серии MFC libutil(3).
60211325 октября 20076.2-STABLE после выполнения MFC разделения двухбайтовых и однобайтовых ctype. Заново скомпилированные двоичные файлы, ссылающиеся на ctype.h, могут потребовать новый символ __mb_sb_limit, недоступный на более старых системах.
60211430 октября 20076.2-STABLE после восстановления обратной совместимости ctype ABI.
60211521 ноября 20076.2-STABLE после отката разделения двухбайтовых и однобайтовых ctype.
60300025 ноября 20076.3-RELEASE
60310025 ноября 20076.3-STABLE после 6.3-RELEASE.
6031017 декабря 20076.3-STABLE после исправления поддержки многобайтовых типов в битовом макросе.
60310224 апреля 20086.3-STABLE после добавления l_sysid к структуре flock.
60310327 мая 20086.3-STABLE после выполнения MFC функции memrchr.
60310415 июня 20086.3-STABLE после выполнения MFC поддержки модификатора переменной :u в make(1).
6040004 октября 20086.4-RELEASE
6041004 октября 20086.4-STABLE после 6.4-RELEASE.
70000011 июля 20057.0-CURRENT.
70000123 июля 20057.0-CURRENT после увеличения номера версии всех динамических библиотек, для которых он не был изменен с RELENG_5.
70000213 августа 20057.0-CURRENT после добавления аргумента учетных данных в обработчик событий dev_clone.
70000325 августа 20057.0-CURRENT после добавления memmem(3) в libc.
70000430 октября 20057.0-CURRENT после изменения параметров функции ядра solisten(9) для получения параметра backlog.
70000511 ноября 20057.0-CURRENT после изменения IFP2ENADDR(), который теперь возвращает указатель на IF_LLADDR().
70000611 ноября 20057.0-CURRENT после добавления поля if_addr в struct ifnet и удаления IFP2ENADDR().
7000072 декабря 20057.0-CURRENT после внедрения сценариев из каталогов local_startup в базовый rcorder(8).
7000085 декабря 20057.0-CURRENT после удаления параметра монтирования MNT_NODEV.
70000919 декабря 20057.0-CURRENT после изменений типа ELF-64 и символьного версионирования.
70001020 декабря 20057.0-CURRENT после добавления драйверов hostb и vgapci, добавления pci_find_extcap() и изменения в драйверах AGP, чтобы больше не отображать в память aperture.
70001131 декабря 20057.0-CURRENT после замены tv_sec на time_t на всех платформах, кроме Alpha.
7000128 января 20067.0-CURRENT после изменения ldconfig_local_dirs.
70001312 января 20067.0-CURRENT после изменений в /etc/rc.d/abi для поддержки /compat/linux/etc/ld.so.cache в качестве символической ссылки на файловую систему в режиме только для чтения.
70001426 января 20067.0-CURRENT после импорта pts.
70001526 марта 20067.0-CURRENT после появления второй версии ABI hwpmc(4)
70001622 апреля 20067.0-CURRENT после добавления fcloseall(3) в libc.
70001713 мая 20067.0-CURRENT после удаления ip6fw.
70001815 июля 20067.0-CURRENT после импорта snd_emu10kx.
70001929 июля 20067.0-CURRENT после импорта OpenSSL 0.9.8b.
7000203 сентября 20067.0-CURRENT после добавления функции bus_dma_get_tag
7000214 сентября 20067.0-CURRENT после импорта libpcap 0.9.4 и tcpdump 3.9.4.
7000229 сентября 20067.0-CURRENT после изменения dlsym для поиска запрошенного символа в указанном dso и его неявных зависимостях.
70002323 сентября 20067.0-CURRENT после добавления новых звуковых IOCTL для API микшера OSSv4.
70002428 сентября 20067.0-CURRENT после импорта OpenSSL 0.9.8d.
70002511 ноября 20067.0-CURRENT после добавления libelf.
70002626 ноября 20067.0-CURRENT после значительных изменений в sysctl звуковой подсистемы.
70002730 ноября 20067.0-CURRENT после добавления квирка Wi-Spy.
70002815 декабря 20067.0-CURRENT после добавления вызовов sctp в libc.
70002926 января 20077.0-CURRENT после удаления инкапсуляции туннеля IPIP (VIFF_TUNNEL) из кода IPv4 multicast forwarding.
7000307 февраля 20077.0-CURRENT после замены реализации GNU gzip(1) на портированную из NetBSD версию с лицензией BSD.
70003123 февраля 20077.0-CURRENT после изменения в bus_setup_intr() (newbus).
7000322 марта 20077.0-CURRENT после внесения микрокода ipw(4) и iwi(4).
7000339 марта 20077.0-CURRENT после внесения поддержки двухбайтовых символов ncurses.
70003419 марта 20077.0-CURRENT после изменений в работе insmntque(), getnewvnode() и vfs_hash_insert().
70003526 марта 20077.0-CURRENT после добавления механизма уведомлений при изменении частоты CPU.
7000366 апреля 20077.0-CURRENT после импорта файловой системы ZFS.
7000378 апреля 20077.0-CURRENT после добавления периферийного устройства CAM 'SG', которое реализует подмножество API сквозных (passthrough) устройств Linux SCSI SG.
70003830 апреля 20077.0-CURRENT после изменения getenv(3), putenv(3), setenv(3) и unsetenv(3) для совместимости с POSIX.
7000391 мая 20077.0-CURRENT после отката изменений в 700038.
70004010 мая 20077.0-CURRENT после добавления flopen(3) в libutil.
70004113 мая 20077.0-CURRENT после включения версионирования символов и изменения потоковой библиотеки, используемой по умолчанию, на libthr.
70004219 мая 20077.0-CURRENT после импорта gcc 4.2.0.
70004321 мая 20077.0-CURRENT после увеличения старшего номера версии для всех динамических библиотек, для которых это не было сделано с момента RELENG_6.
7000447 июня 20077.0-CURRENT после изменения параметра для vn_open()/VOP_OPEN() вместо файлового дескриптора на struct file *.
70004510 июня 20077.0-CURRENT после изменения pam_nologin(8) для обеспечения функции управления учетными записями вместо функции аутентификации для инфраструктуры PAM.
70004611 июня 20077.0-CURRENT после обновления поддержки беспроводной связи 802.11.
70004711 июня 20077.0-CURRENT после добавления возможностей TCP LRO интерфейса.
70004812 июня 20077.0-CURRENT после добавления в стек IPv4 поддержки API RFC 3678. Унаследованное от RFC 1724 поведение ioctl IP_MULTICAST_IF теперь удалено; 0.0.0.0/8 больше не может быть использован для указания индекса интерфейса. Вместо этого следует использовать структуру ipmreqn.
7000493 июля 20077.0-CURRENT после импорта pf из OpenBSD 4.1
(не изменено) 7.0-CURRENT после добавления поддержки IPv6 для FAST_IPSEC, удаления KAME IPSEC и переименования FAST_IPSEC в IPSEC.
7000504 июля 20077.0-CURRENT после конвертации вызовов setenv/putenv/etc из традиционных BSD в POSIX.
7000514 июля 20077.0-CURRENT после добавления новых системных вызовов mmap/lseek/etc.
7000526 июля 20077.0-CURRENT после перемещения заголовков I4B в include/i4b.
70005330 сентября 20077.0-CURRENT после добавления поддержки для доменов PCI.
70005425 октября 20077.0-CURRENT после выполнения MFC разделения двухбайтовых и однобайтовых ctype.
70005528 октября 20077.0-RELEASE, и 7.0-CURRENT после выполнения MFC обратной совместимости ABI для IOCTL'ей PCIOCGETCONF, PCIOCREAD и PCIOCWRITE с версиями FreeBSD 4/5/6, что вызвало повторную поломку ABI для PCIOCGETCONF IOCTL
70010022 декабря 20077.0-STABLE после 7.0-RELEASE
7001018 февраля 20087.0-STABLE после выполнения MFC m_collapse().
70010230 марта 20087.0-STABLE после выполнения MFC kdb_enter_why().
70010310 апреля 20087.0-STABLE после добавления l_sysid в структуру flock.
70010411 апреля 20087.0-STABLE после выполнения MFC procstat(1).
70010511 апреля 20087.0-STABLE после выполнения MFC возможностей umtx.
70010615 апреля 20087.0-STABLE после выполнения MFC поддержки write(2) для psm(4).
70010720 апреля 20087.0-STABLE после выполнения MFC команды F_DUP2FD для fcntl(2)
7001085 мая 20087.0-STABLE после некоторых изменений в lockmgr(9), которые для использования lockmgr(9) требуют подключения sys/lock.h.
70010927 мая 20087.0-STABLE после выполнения MFC функции memrchr.
7001105 августа 20087.0-STABLE после выполнения MFC NFS-клиента lockd.
70011120 августа 20087.0-STABLE после добавления поддержки физически протяженных jumbo-фреймов.
70011227 августа 20087.0-STABLE после выполнения MFC поддержки DTrace в ядре.
70100025 ноября 20087.1-RELEASE
70110025 ноября 20087.1-STABLE после 7.1-RELEASE.
70110110 января 20097.1-STABLE после бекпорта strndup.
70110217 января 20097.1-STABLE после добавления поддержки cpuctl(4).
7011037 февраля 20097.1-STABLE после бекпорта jail с несколькими IP / без указания IP / с IPv6.
70110414 февраля 20097.1-STABLE после сохранения владельца приостановки в структуре mount и появления метода vfs_susp_clean в структуре vfsops.
70110512 марта 20097.1-STABLE после несовместимых изменений в sysctl kern.ipc.shmsegs для возможности выделения сегментов разделяемой памяти SysV большего размера на 64-битных архитектурах.
70110614 марта 20097.1-STABLE после бекпорта исправления операций ожидания для семафоров POSIX.
70200015 апреля 20097.2-RELEASE
70210015 апреля 20097.2-STABLE после 7.2-RELEASE.
70210115 мая 20097.2-STABLE после изменения ichsmb(4) для использования вспомогательной адресации с выравниванием по левой стороне, как и в других драйверах контроллера SMBus.
70210228 мая 20097.2-STABLE после выполнения MFC функции fdopendir.
7021036 июня 20097.2-STABLE после выполнения MFC PmcTools.
70210414 июля 20097.2-STABLE после выполнения MFC системного вызова closefrom.
70210531 июля 20097.2-STABLE после выполнения MFC изменения ABI для SYSVIPC.
70210614 сентября 20097.2-STABLE после выполнения MFC улучшений в x86 PAT и добавления d_mmap_single() и объекта VM типа "список scatter/gather".
7030009 февраля 20107.3-RELEASE
7031009 февраля 20107.3-STABLE после 7.3-RELEASE.
70400022 декабря 20107.4-RELEASE
70410022 декабря 20107.4-STABLE после 7.4-RELEASE.
80000011 октября 20078.0-CURRENT. Разделение двухбайтовых и однобайтовых ctype.
80000116 октября 20078.0-CURRENT после импорта libpcap 0.9.8 и tcpdump 3.9.8.
80000221 октября 20078.0-CURRENT после переименования kthread_create() и сопутствующих функций в kproc_create() и т.д.
80000324 октября 20078.0-CURRENT после добавления обратной совместимости ABI для IOCTL'ей PCIOCGETCONF, PCIOCREAD и PCIOCWRITE с версиями FreeBSD 4/5/6, что вызвало повторную поломку ABI для PCIOCGETCONF IOCTL
80000412 ноября 20078.0-CURRENT после перемещения драйвера agp(4) из src/sys/pci в src/sys/dev/agp
8000054 декабря 20078.0-CURRENT после изменений в распределителе jumbo-фреймов (рев. 174247).
8000067 декабря 20078.0-CURRENT после добавления функциональности захвата графа вызовов в hwpmc(4).
80000725 декабря 20078.0-CURRENT после того, как kdb_enter() получила параметр "why".
80000828 декабря 20078.0-CURRENT после удаления опции LK_EXCLUPGRADE.
8000099 января 20088.0-CURRENT после появления lockmgr_disown(9)
80001010 января 20088.0-CURRENT после изменения прототипа vn_lock(9).
80001113 января 20088.0-CURRENT после изменения прототипов VOP_LOCK(9) и VOP_UNLOCK(9).
80001219 января 20088.0-CURRENT после появления lockmgr_recursed(9), BUF_RECURSED(9) и BUF_ISLOCKED(9) и удаления BUF_REFCNT().
80001323 января 20088.0-CURRENT после появления кодировки <<ASCII>>.
80001424 января 20088.0-CURRENT после изменения прототипа lockmgr(9) и удаления lockcount() и LOCKMGR_ASSERT().
80001526 января 20088.0-CURRENT после расширения типов для структур fts(3).
8000161 февраля 20088.0-CURRENT после добавления параметра MEXTADD(9)
8000176 февраля 20088.0-CURRENT после появления опций LK_NODUP и LK_NOWITNESS в пространстве lockmgr(9).
8000188 февраля 20088.0-CURRENT после добавления m_collapse.
8000199 февраля 20088.0-CURRENT после добавления поддержки текущего рабочего каталога, корневого каталога и каталогов jail в sysctl kern.proc.filedesc.
80002013 февраля 20088.0-CURRENT после появления функций lockmgr_assert(9) и BUF_ASSERT.
80002115 февраля 20088.0-CURRENT после появления lockmgr_args(9) и удаления флага LK_INTERNAL.
800022(отменено)8.0-CURRENT после замены используемого по умолчанию ar на BSD ar(1).
80002325 февраля 20088.0-CURRENT после изменения прототипов lockstatus(9) и VOP_ISLOCKED(9), а именно удаления аргумента struct thread.
8000241 марта 20088.0-CURRENT после сокращения функций lockwaiters и BUF_LOCKWAITERS, изменения возвращаемого значения для brelvp с void и int и появления новых флагов для lockinit(9).
8000258 марта 20088.0-CURRENT после добавления в fcntl(2) команды F_DUP2FD.
80002612 марта 20088.0-CURRENT после изменения параметра приоритета для cv_broadcastpri так, что 0 означает отсутствие приоритета.
80002724 марта 20088.0-CURRENT после изменения API мониторинга bpf, когда были добавлены буферы zerocopy bpf.
80002826 марта 20088.0-CURRENT после добавления l_sysid в структуру flock.
80002928 марта 20088.0-CURRENT после реинтеграции функции BUF_LOCKWAITERS и добавления lockmgr_waiters(9).
8000301 апреля 20088.0-CURRENT после появления функций rw_try_rlock(9) и rw_try_wlock(9).
8000316 апреля 20088.0-CURRENT после появления функций lockmgr_rw и lockmgr_args_rw.
8000328 апреля 20088.0-CURRENT после реализации openat и связанных с ним системных вызовов, появления флага O_EXEC для open(2) и обеспечения соответствующих системных вызовов для linux-совместимости.
8000338 апреля 20088.0-CURRENT после добавления поддержки write(2) для psm(4) в нативном операционном режиме. Теперь в /dev/psm%d можно записывать произвольные команды и считывать из него обратно состояние.
80003410 апреля 20088.0-CURRENT после появления функции memrchr.
80003516 апреля 20088.0-CURRENT после появления функции fdopendir.
80003620 апреля 20088.0-CURRENT после переключения беспроводной связи 802.11 на поддержку multi-bss (также известного как vaps).
8000379 мая 20088.0-CURRENT после добавления поддержки мульти-роутинговых таблиц (также известных как setfib(1), setfib(2)).
80003826 мая 20088.0-CURRENT после удаления netatm и ISDN4BSD. Также, добавление инструментария Compact C Type (CTF).
80003914 июня 20088.0-CURRENT после удаления sgtty.
80004026 июня 20088.0-CURRENT клиентом NFS lockd в ядре.
80004122 июля 20088.0-CURRENT после добавления arc4random_buf(3) и arc4random_uniform(3).
8000428 августа 20088.0-CURRENT после добавления cpuctl(4).
80004313 августа 20088.0-CURRENT после изменения в bpf(4) для использования единственного узла устройства вместо клонирования устройств.
80004417 августа 20088.0-CURRENT после коммита первых шагов проекта vimage с переименованием глобальных переменных для их виртуализации в макросы с префиксом V_ для их отображения обратно на глобальные имена.
80004520 августа 20088.0-CURRENT после интеграции прослойки MPSAFE TTY, включающей изменения в различных, взаимодействующих с ней драйверах и утилитах.
8000468 сентября 20088.0-CURRENT после разделения GDT для каждого CPU в архитектуре amd64.
80004710 сентября 20088.0-CURRENT после удаления VSVTX, VSGID и VSUID.
80004816 сентября 20088.0-CURRENT после преобразования кода монтирования NFS в ядре для принятия индивидуальных опций монтирования в iovec nmount(), а не только в одной большой структуре nfs_args.
80004917 сентября 20088.0-CURRENT после удаления suser(9) и suser_cred(9).
80005020 октября 20088.0-CURRENT после изменения в API кеша буферов.
80005123 октября 20088.0-CURRENT после удаления макросов MALLOC(9) и FREE(9).
80005228 октября 20088.0-CURRENT после появления accmode_t и переименования параметра VOP_ACCESS 'a_mode' в 'a_accmode'.
8000532 ноября 20088.0-CURRENT после изменения прототипа vfs_busy(9) и появления его флагов MBF_NOWAIT и MBF_MNTLSTLOCK.
80005422 ноября 20088.0-CURRENT после добавления buf_ring, барьеров памяти и функций ifnet для множественных аппаратных очередей передачи для поддерживающих это карт, а также реализации ring-buffer без использования синхронизации для более эффективного управления очередями пакетов в драйверах.
80005527 ноября 20088.0-CURRENT после добавления поддержки hwpmc(4) для IntelTM Core, Core2 и Atom.
80005629 ноября 20088.0-CURRENT после появления jail с несколькими IP / без указания IP / с IPv6.
8000571 декабря 20088.0-CURRENT после переключения на использование исходного кода ath hal.
80005812 декабря 20088.0-CURRENT после появления операции VOP_VPTOCNP.
80005915 декабря 20088.0-CURRENT включает в себя новый переписанный arp-v2.
80006019 декабря 20088.0-CURRENT после добавления makefs.
80006115 января 20098.0-CURRENT после TCP Appropriate Byte Counting.
80006228 января 20098.0-CURRENT после удаления minor(), minor2unit(), unit2minor(), и т.д.
80006318 февраля 20098.0-CURRENT после изменения конфига GENERIC для использования стека USB2, а также после добавления fdevname(3).
80006423 февраля 20098.0-CURRENT после того, как перемещен стек USB2, и он заменяет dev/usb.
80006526 февраля 20098.0-CURRENT после переименования всех функций в libmp(3).
80006627 февраля 20098.0-CURRENT после изменения управления и раскладки USB в devfs.
80006728 февраля 20098.0-CURRENT после добавления getdelim(), getline(), stpncpy(), strnlen(), wcsnlen(), wcscasecmp() и wcsncasecmp().
8000682 марта 20098.0-CURRENT после переименования devclass ushub в uhub.
8000699 марта 20098.0-CURRENT после переименования libusb20.so.1 в libusb.so.1.
8000709 марта 20098.0-CURRENT после объединения IGMPv3 и Source-Specific Multicast (SSM) в стек IPv4.
80007114 марта 20098.0-CURRENT после применения патча к gcc для использования inline-семантики C99 в режиме c99 и gnu99.
80007215 марта 20098.0-CURRENT после удаления флага IFF_NEEDSGIANT; сетевые не-MPSAFE драйвера устройств более не поддерживаются.
80007318 марта 20098.0-CURRENT после реализации динамического замещения строковых токенов для rpath и необходимых путей.
80007424 марта 20098.0-CURRENT после импорта tcpdump 4.0.0 и libpcap 1.0.0.
8000756 апреля 20098.0-CURRENT после изменения раскладки в структурах vnet_net, vnet_inet и vnet_ipfw.
8000769 апреля 20098.0-CURRENT после добавления профилей задержки в dummynet.
80007714 апреля 20098.0-CURRENT после удаления VOP_LEASE() и vop_vector.vop_lease.
80007815 апреля 20098.0-CURRENT после добавления полей структуры rt_weight в структуры rt_metrics и rt_metrics_lite, изменения раскладки структуры rt_metrics_lite. Сделано, но затем отменено увеличение номера версии RTM_VERSION.
80007915 апреля 20098.0-CURRENT после добавления указателей на структуру llentry в структуры route и route_in6.
80008015 апреля 20098.0-CURRENT после изменения раскладки структуры inpcb.
80008119 апреля 20098.0-CURRENT после изменения раскладки структуры malloc_type.
80008221 апреля 20098.0-CURRENT после изменения раскладки структуры ifnet и подсчета ссылок на ifnet в if_ref() и if_rele().
80008322 апреля 20098.0-CURRENT после реализации низкоуровнего API Bluetooth HCI.
80008429 апреля 20098.0-CURRENT изменений в IPv6 SSM и MLDv2.
80008530 апреля 20098.0-CURRENT после включения поддержки сборки ядра VIMAGE с одним активным образом.
8000868 мая 20098.0-CURRENT после добавления в patch(1) поддержки строк ввода произвольной длины.
80008711 мая 20098.0-CURRENT после некоторых изменений в KPI VFS. Параметр потока удален из частей FSD в VFS. Функциям VFS_* этот контекст больше не нужен, потому что он всегда ссылается на curthread. В некоторых особых случаях оставлено прежнее поведение.
80008820 мая 20098.0-CURRENT после изменений в режиме net80211 monitor.
80008923 мая 20098.0-CURRENT после добавления поддержки управляющего блока UDP.
80009023 мая 20098.0-CURRENT после клонирования виртуализованных интерфейсов.
80009127 мая 20098.0-CURRENT после добавления иерархических jail и удаления глобального securelevel.
80009229 мая 20098.0-CURRENT после изменения KPI для sx_init_flags(). Для обратного логического управления вместо убранной SX_ADAPTIVESPIN представлена новая SX_NOADAPTIVE.
80009329 мая 20098.0-CURRENT после добавления mnt_xflag в структуру mount.
80009430 мая 20098.0-CURRENT после добавления VOP_ACCESSX(9).
80009530 мая 20098.0-CURRENT после изменения KPI polling. Обработчики polling теперь возвращают количество обработанных пакетов. Также представлена новая IFCAP_POLLING_NOCOUNT для указания на неважность возвращаемого значения и пропуска счетчиков.
8000961 июня 20098.0-CURRENT после обновления до новой реализации netisr и после изменения способа хранения и доступа к FIB.
8000978 июня 20098.0-CURRENT после появления хуков для деструкторов и инфраструктуры vnet.
80009711 июня 20098.0-CURRENT после появления обнаружения пути вызовов от исходящего на входящий для netgraph и постановления в очередь, что также изменяет раскладку структуры thread.
80009814 июня 20098.0-CURRENT после импорта OpenSSL 0.9.8k.
80009922 июня 20098.0-CURRENT после обновления NGROUPS и перемещения виртуализации маршрутов в свой собственный модуль VImage.
80010024 июня 20098.0-CURRENT после изменения ABI для SYSVIPC.
80010129 июня 20098.0-CURRENT после удаления символьных устройств /dev/net/*, используемых отдельно для каждого интерфейса.
80010212 июля 20098.0-CURRENT после добавления резервных полей в структурах sackhint, tcpcb и tcpstat.
80010313 июля 20098.0-CURRENT после замены структуры tcpopt на структуру toeopt в интерфейсе драйвера TOE в TCP syncache.
80010414 июля 20098.0-CURRENT после добавления распределителя, индивидуального для каждого vnet, на основе связанного множества.
80010519 июля 20098.0-CURRENT после увеличения номера версии для всех динамических библиотек, для которых не включено символьное версионирование.
80010624 июля 20098.0-CURRENT после появления типа объекта VM OBJT_SG.
8001072 августа 20098.0-CURRENT после освобождения подсистемы newbus от Giant через добавление newbus sxlock.
80010821 ноября 20098.0-STABLE после реализации kevent-фильтра EVFILT_USER.
8005007 января 20108.0-STABLE после увеличения номера __FreeBSD_version для использования в pkg_add -r packages-8-stable.
80050124 января 20108.0-STABLE после изменения прототипов scandir(3) и alphasort(3) для соответствия SUSv4.
80050231 января 20108.0-STABLE после добавления sigpause(3).
80050325 февраля 20108.0-STABLE после добавления ioctl SIOCGIFDESCR и SIOCSIFDESCR к сетевым интерфейсам. Эти ioctl можно использовать для описания интерфейсов в духе OpenBSD.
8005041 марта 20108.0-STABLE после выполнения MFC импорта x86emu из OpenBSD, программного эмулятора реального режима для CPU x86.
80050518 мая 20108.0-STABLE после выполнения MFC добавления liblzma, xz, xzdec, и lzmainfo.
80100014 июня 20108.1-RELEASE
80150014 июня 20108.1-STABLE после 8.1-RELEASE.
8015013 ноября 20108.1-STABLE после изменения KBI в структуре sysentvec и реализации PL_FLAG_SCE/SCX/EXEC/SI и pl_siginfo для ptrace(PT_LWPINFO).
80200022 декабря 20108.2-RELEASE
80250022 декабря 20108.2-STABLE после 8.2-RELEASE.
80250128 февраля 20118.2-STABLE после обратного портирования изменений DTrace, включающих поддержку трассировки пользовательских программ.
8025026 марта 20118.2-STABLE после обратного портирования log2 и log2f в libm.
8025031 мая 20118.2-STABLE после обновления gcc до последней версии с лицензией GPLv2 из FSF gcc-4_2-branch.
80250428 мая 20118.2-STABLE после появления KPI и вспомогательной инфраструктуры модульного контроля перегрузки.
80250528 мая 20118.2-STABLE после появления KPI Hhook и Khelp.
80250628 мая 20118.2-STABLE после добавления OSD в структуру tcpcb.
8025076 июня 20118.2-STABLE после импорта ZFS v28.
8025088 июня 20118.2-STABLE после удаления обработчика событий schedtail и добавления метода sv_schedtail в структуру sysvec.
80250914 июля 20118.2-STABLE после обратного портирования поддержки SSSE3 в binutils.
80251019 июля 20118.2-STABLE после добавления флага RFTSIGZMB в rfork(2).
8025119 сентября 20118.2-STABLE после добавления автоматического распознавания устройств USB mass storage, которые не поддерживают команду SCSI no synchronize cache.
80251210 сентября 20118.2-STABLE после обратного портирования переработанного auto-quirk.
80251325 октября 20118.2-STABLE после обратного портирования флага MAP_PREFAULT_READ в mmap(2).
80251416 ноября 20118.2-STABLE после обратного портирования системного вызова posix_fallocate(2).
8025156 января 20128.2-STABLE после обратного портирования системного вызова posix_fadvise(2).
80251616 января 20128.2-STABLE после обратного портирования gperf 3.0.3.
80251715 февраля 20128.2-STABLE после появления нового расширяемого интерфейса sysctl(3) NET_RT_IFLISTL для получения списка адресов (рев. 231769).
8030003 марта 20128.3-RELEASE.
8035003 марта 20128.3-STABLE после отделения ветки releng/8.3 (RELENG_8_3).
80400028 марта 20138.4-RELEASE.
80450028 марта 20138.4-STABLE после 8.4-RELEASE.
90000022 августа 20099.0-CURRENT.
9000018 сентября 20099.0-CURRENT после импорта x86emu из OpenBSD, программного эмулятора реального режима для CPU x86.
90000223 сентября 20099.0-CURRENT после реализации функциональности kevent-фильтра EVFILT_USER.
9000032 декабря 20099.0-CURRENT после добавления sigpause(3) и поддержки PIE в csu.
9000046 декабря 20099.0-CURRENT после добавления libulog и его интерфейса совместимости libutempter.
90000512 декабря 20099.0-CURRENT после добавления sleepq_sleepcnt(), которую можно использовать для запроса количества ожидающих в указанной очереди ожидания.
9000064 января 20109.0-CURRENT после изменения прототипов scandir(3) и alphasort(3) для соответствия SUSv4.
90000713 января 20109.0-CURRENT после удаления utmp(5) и добавления utmpx (смотрите getutxent(3)) для улучшенного протоколирования пользовательских входов и системных событий.
90000820 января 20109.0-CURRENT после импорта BSDL bc/dc и объявления GNU bc/dc устаревшими.
90000926 января 20109.0-CURRENT после добавления ioctl SIOCGIFDESCR и SIOCSIFDESCR к сетевым интерфейсам. Эти ioctl можно использовать для описания интерфейсов в духе OpenBSD.
90001022 марта 20109.0-CURRENT после импорта zlib 1.2.4.
90001124 апреля 20109.0-CURRENT после добавления журналирования мягких обновлений.
90001210 мая 20109.0-CURRENT после добавления liblzma, xz, xzdec и lzmainfo.
90001314 мая 20109.0-CURRENT после привлечения исправлений USB в linux(4).
90001410 июня 20109.0-CURRENT после добавления Clang.
90001522 июля 20109.0-CURRENT после импорта BSD grep.
90001628 июля 20109.0-CURRENT после добавления mti_zone в структуру malloc_type_internal.
90001723 августа 20109.0-CURRENT после изменения grep по умолчанию обратно на GNU grep и добавления knob WITH_BSD_GREP.
90001824 августа 20109.0-CURRENT после того, как сигнал, сгенерированный в pthread_kill(3), распознается в si_code как SI_LWP. Ранее si_code содержал SI_USER.
90001928 августа 20109.0-CURRENT после добавления в mmap(2) флага MAP_PREFAULT_READ.
9000209 сентября 20109.0-CURRENT после добавления в sbufs функциональности осушения, что также изменило раскладку в структуре sbuf.
90002113 сентября 20109.0-CURRENT после добавления в DTrace поддержки трассировки пользовательских процессов.
9000222 октября 20109.0-CURRENT после добавления BSDL утилит man и списания GNU/GPL утилит man.
90002311 октября 20109.0-CURRENT после обновления xz до снапшота git 20101010.
90002411 ноября 20109.0-CURRENT после замены libgcc.a на libcompiler_rt.a.
90002512 ноября 20109.0-CURRENT после появления модульного контроля перегрузки.
90002630 ноября 20109.0-CURRENT после появления протокола для поддержки расширителей SAS (SMP, Serial Management Protocol) и блоков управления (CCB) CAM XPT_SMP_IO и XPT_GDEV_ADVINFO.
9000275 декабря 20109.0-CURRENT после добавления log2 в libm.
90002821 декабря 20109.0-CURRENT после добавления KPI Hhook (Helper Hook), Khelp (Kernel Helpers) и Object Specific Data (OSD).
90002928 декабря 20109.0-CURRENT после изменения стека TCP для взаимодействия с модулями Khelp через вспомогательные точки связи и хранения данных уровня сетевого соединения в управляющем блоке TCP.
90003012 января 20119.0-CURRENT после обновления libdialog до версии 20100428.
9000317 февраля 20119.0-CURRENT после добавления pthread_getthreadid_np(3).
9000328 февраля 20119.0-CURRENT после удаления символа и прототипа uio_yield.
90003318 февраля 20119.0-CURRENT после обновления binutils до версии 2.17.50.
9000348 марта 20119.0-CURRENT после изменений в struct sysvec (sv_schedtail).
90003529 марта 20119.0-CURRENT после обновления базовых gcc и libstdc++ до последних ревизий, выполненных под лицензией GPLv2.
90003618 апреля 20119.0-CURRENT после удаления libobjc и поддержки Objective-C из базовой системы.
90003713 мая 20119.0-CURRENT после импорта библиотеки libprocstat(3) и утилиты fuser(1) в базовую систему.
90003822 мая 20119.0-CURRENT после добавления флага с параметрами блокировки в VFS_FHTOVP(9).
90003928 июня 20119.0-CURRENT после импорта pf из OpenBSD 4.5.
90004019 июля 2011Значение MAXCPU, используемое по умолчанию, увеличено до 64 на amd64 и ia64, и до 128 для XLP (mips).
90004113 августа 20119.0-CURRENT после реализации Capsicum capabilities; в fget(9) добавлен аргумент rights.
90004228 августа 2011Увеличен номер версии для динамических библиотек, ABI которых был изменен, в рамках подготовки к 9.0.
9000432 сентября 2011Добавлено автоматическое распознавание устройств USB mass storage, которые не поддерживают команду SCSI no synchronize cache.
90004410 сентября 2011Переработан механизм auto-quirk. 9.0-RELEASE
9000452 января 20129.0-CURRENT после выполнения MFC true/false из 1000002.
9005002 января 20129.0-STABLE.
9005016 января 20129.0-STABLE после обратного портирования системного вызова posix_fadvise(2).
90050216 января 20129.0-STABLE после обратного портирования gperf 3.0.3.
90050315 февраля 20129.0-STABLE после появления нового расширяемого интерфейса sysctl(3) NET_RT_IFLISTL для получения списка адресов (рев. 231768).
9005043 марта 20129.0-STABLE после изменения механизма монтирования файловых систем в jail (рев. 232728).
90050513 марта 20129.0-STABLE после появления новых параметров сокета tcp(4): TCP_KEEPINIT, TCP_KEEPIDLE, TCP_KEEPINTVL и TCP_KEEPCNT (рев. 232945).
90050622 мая 20129.0-STABLE после появления функции quick_exit и соответствующих изменений, требуемых в C++11 (рев. 235786).
9010005 августа 20129.1-RELEASE.
9015006 августа 20129.1-STABLE после отделения ветки releng/9.1 (RELENG_9_1).
90150111 ноября 20129.1-STABLE после добавления LIST_PREV() в queue.h (рев. 242893) и изменений в KPI последовательных устройств USB (рев. 240659).
90150228 ноября 20129.1-STABLE после добавления джиттер-буфера в общий код последовательных устройств USB, что требует пересборки соответствующих модулей.
90150321 февраля 20139.1-STABLE после изменений в структуре USB драйвера, требующих пересборки всех USB модулей. Также служит индикатором наличия nmtree.
90150415 марта 20139.1-STABLE после добавления в install параметров -l, -M, -N и других, после добавления в cat параметра -l.
90150513 июня 20139.1-STABLE после исправлений в автонастройке ctfmerge (рев. 249243).
9020013 августа 2013Отделение ветки releng/9.2 от stable/9 (рев. 253912).
902501August 2, 20139.2-STABLE после создания ветки releng/9.2 (рев. 253913).
90250226 августа 20139.2-STABLE после включения флага поиска пути CAM PIM_RESCAN (рев. 254938).
90250327 августа 20139.2-STABLE после включения флага cdev SI_UNMAPPED (рев. 254979).
90250422 октября 20139.2-STABLE после включения поддержки первой загрузки <<first boot>> для сценариев rc(8) (рев. 256917).
902505December 12, 20139.2-STABLE after Heimdal encoding fix (rev 259448).
90250631 декабря 20139-STABLE после исправлений для MAP_STACK (рев. 260082).
100000026 сентября 201110.0-CURRENT.
10000014 ноября 201110-CURRENT после добавления системного вызова posix_fadvise(2).
100000212 декабря 201110-CURRENT после определения булевых true/false в sys/types.h, значение sizeof(bool) могло измениться (рев. 228444). 10-CURRENT после появления xlocale.h (рев. r227753).
100000315 декабря 201110-CURRENT после крупных изменений в carp(4), изменения размера структур in_aliasreq, in6_aliasreq (рев. 228571) и более строгих проверок параметров SIOCAIFADDR (рев 228574).
10000041 января 201210-CURRENT после удаления skpc(9) и добавления memcchr(9) (рев. 229200).
100000516 января 201210-CURRENT после удаления поддержки ioctl SIOCSIFADDR, SIOCSIFNETMASK, SIOCSIFBRDADDR, SIOCSIFDSTADDR (рев. 230207).
100000626 января 201210-CURRENT после появления асинхронных уведомлений о наличии входных данных в уровне cam(4) (рев. 230590).
10000075 февраля 201210-CURRENT после появления новых параметров сокета tcp(4): TCP_KEEPINIT, TCP_KEEPIDLE, TCP_KEEPINTVL и TCP_KEEPCNT (рев. 231025).
100000811 февраля 201210-CURRENT после появления нового расширяемого интерфейса sysctl(3) NET_RT_IFLISTL для получения списка адресов (рев. 231505).
100000925 февраля 201210-CURRENT после импорта libarchive 3.0.3 (рев. 232153).
100001031 марта 201210-CURRENT после исправлений в xlocale (рев. 233757).
100001116 апреля 201210-CURRENT после импорта LLVM/Clang 3.1 trunk r154661 (рев. 234353).
10000122 мая 201210-CURRENT после импорта jemalloc (рев. 234924).
100001322 мая 201210-CURRENT после импорта byacc (рев. 235788).
100001427 июня 201210-CURRENT после изменения sort по умолчанию на BSD sort (рев. 237629).
100001512 июля 201210-CURRENT после импорта OpenSSL 1.0.1c (рев. 238405).
(не изменено)13 июля 201210-CURRENT после исправления регрессии в LLVM/Clang 3.1 (рев. 238429).
10000168 августа 201210-CURRENT после изменения KBI в ucom(4) (рев. 239179).
10000178 августа 201210-CURRENT после добавления функциональности streams в USB-стек (рев. 239214).
10000188 сентября 201210-CURRENT после значитального переписывания pf(4) (рев. 240233).
10000196 октября 201210-CURRENT после изменений KPI/KBI в pfil(9) для передачи пакетов в сетевом порядке байтов в фильтр-ловушки AF_INET (рев. 241245).
100002016 октября 201210-CURRENT после изменения KPI клонирования сетевых интерфейсов; структура if_clone становится непрозрачной (рев. 241610).
100002122 октября 201210-CURRENT после удаления поддержки файловых систем, не являющихся MPSAFE, и добавления поддержки FUSEFS (рев. 241519, 241897).
100002222 октября 201210-CURRENT после переключения всего стека IPv4 на хранение заголовков IP-пакетов в сетевом порядке байтов (рев. 241913).
10000235 ноября 201210-CURRENT после добавления джиттер-буфера в общий код драйверов последовательных устройств USB для временного хранения символов при заполнении буфера TTY. Добавлены сигналы старт-стопной синхронизации при возникновении этой ситуации (рев. 242619).
10000245 ноября 201210-CURRENT после переключения компилятора по умолчанию на clang на платформах i386 и amd64 (рев. 242624).
100002517 ноября 201210-CURRENT после того как значение переменной sin6_scope_id в структуре sockaddr_in6 стало заполняться средствами ядра перед отправкой структуры в пользовательский режим посредством sysctl или сокета маршрутизации. Это означает, что специфичный для KAME embedded scope id в sin6_addr.s6_addr[2] в пользовательском приложении всегда очищается (рев. 243443).
100002611 января 201310-CURRENT после добавления в install параметра -N (рев. 245313). Также служит индикатором наличия nmtree.
100002729 января 201310-CURRENT после добавления в cat параметра -l (рев. 246083).
100002813 февраля 201310-CURRENT после изменений в структуре USB драйвера, требующих пересборки всех USB модулей (рев. 246759).
10000294 марта 201310-CURRENT после появления механизма tickless callout, что также внесло изменения в struct callout (рев. 247777).
100003012 марта 201310-CURRENT после изменения KPI в подсистеме виртуальной памяти для поддержки блокировок чтения/записи (рев. 248084).
100003126 апреля 201310-CURRENT после получения параметром dst квалификатора const в методе ifnet if_output (рев. 249925).
10000321 мая 201310-CURRENT после появления системных вызовов accept4 (рев. 250154) и pipe2 (рев. 250159).
100003321 мая 201310-CURRENT после импорта flex 2.5.37 (рев. 250881).
10000343 июня 201310-CURRENT после добавления в libm следующих функций: cacos, cacosf, cacosh, cacoshf, casin, casinf, casinh, casinhf, catan, catanf, catanh, catanhf, logl, log2l, log10l, log1pl, expm1l (рев. 251294).
10000358 июня 201310-CURRENT после появления системного вызова aio_mlock (рев. 251526).
10000369 июля 201310-CURRENT после добавления новой функции в программный интерфейс модуля ядра GSSAPI (рев. 253049).
10000379 июля 201310-CURRENT после перевода структур для хранения статистики на PCPU счётчики. Изменения в структурах ahstat, arpstat, espstat, icmp6_ifstat, icmp6stat, in6_ifstat, ip6stat, ipcompstat, ipipstat, ipsecstat, mrt6stat, mrtstat, pfkeystat, pim6stat, pimstat, rip6stat, udpstat (рев. 253081).
100003816 июля 201310-CURRENT после переключения ABI, используемого по умолчанию, на ARM EABI для архитектур arm, armeb, armv6, and armv6eb (рев. 253396).
100003922 июля 201310-CURRENT после изменений в драйверах CAM и mps(4) (рев. 253549).
100004024 июля 201310-CURRENT после добавления файлов pkgconf в libusb (рев. 253638).
10000415 августа 201310-CURRENT после замены time_second на time_uptime для PF_INET6 (рев. 253970).
10000429 августа 201310-CURRENT после изменения в подсистеме виртуальной памяти для унификации механизмов мягкого и жёсткого захвата (рев. 254138).
100004313 августа 201310-CURRENT после включения WITH_ICONV по умолчанию. Новый параметр в src.conf(5) WITH_LIBICONV_COMPAT (по умолчанию выключен) добавляет libiconv_open для обеспечения совместимости с портом libiconv (рев. 254273).
100004415 августа 201310-CURRENT после перевода libc.so на использование сценария ld(1) (рев. 251668, 254358).
100004515 августа 201310-CURRENT после изменения в программном интерфейсе devfs для замены флага cdevsw D_UNMAPPED_IO на флаг структуры cdev SI_UNMAPPED (рев. 254389).
100004619 августа 201310-CURRENT после добавления флагов mbuf M_PROTO[9-12] и удаления флагов M_FRAG|M_FIRSTFRAG|M_LASTFRAG (рев. 254524, 254526).
100004721 августа 201310-CURRENT после обновления stat(2), позволяюшего сохранять некоторые файловые атрибуты Windows/DOS и CIFS в качестве флагов stat(2) (рев. 254627).
100004822 августа 201310-CURRENT после изменения структуры xsctp_inpcb (рев. 254672).
100004924 августа 201310-CURRENT после появления поддержки physio(9) для устройств, таких как sa(4), которые не функционируют корректно с разделением ввода/вывода (рев. 254760).
100005024 августа 201310-CURRENT после изменения структуры mbuf (рев. 254780, 254799, 254804, 254807, 254842).
100005125 августа 201310-CURRENT после импорта драйвера Radeon KMS (рев. 254885, 254887).
10000523 сентября 201310-CURRENT после подключения к сборке библиотеки libexecinfo, импортированной из NetBSD (рев. 255180).
10000536 сентября 201310-CURRENT после изменений в API и ABI инструментария Capsicum (рев. 255305).
10000546 сентября 201310-CURRENT после исключения gcc и libstdc++ из сборки по умолчанию (рев. 255321).
10000556 сентября 201310-CURRENT после добавления флага MMAP_32BIT в mmap(2) (рев. 255426).
10001007 декабря 2013releng/10.0 после отделения ветки от stable/10 (рев. 259065).
100050010 октября 201310-STABLE после отделения ветки от head/ (рев. 256283).
100050122 октября 201310-STABLE после добавления поддержки первой загрузки в rc(8) (рев. 256916).
100050220 ноября 201310-STABLE после удаления символов iconv из libc.so.7 (рев. 258398).
10005107 декабря 2013Обновлено значение __FreeBSD_version для releng/10.0, для того чтобы оно не уменьшалось (рев. 259067).
10007007 декабря 201310-STABLE после отделения ветки releng/10.0 (рев. 259069).
100070115 декабря 201310.0-STABLE после исправления кодировки Heimdal (рев. 259447).
100070231 декабря 201310-STABLE после исправлений для MAP_STACK (рев. 260135).
110000010 октября 201311.0-CURRENT (рев. 256284).
110000119 октября 201311.0-CURRENT после добавления поддержки "первой загрузки" в сценарии rc.d для использования в портах (рев. 256776).
11000025 ноября 201311.0-CURRENT после удаления поддержки исторических ioctl (рев. 257696).
110000317 ноября 201311.0-CURRENT после изменений в iconv (рев. 258284).
110000415 декабря 201311.0-CURRENT после изменения в поведении gss_pseudo_random, добавленного в r259286 (рев. 259424).
110000528 декабря 201311.0-CURRENT после r259951 - Не объединять записи в vm_map_stack() (рев. 260010).
110000628 января 201411.0-CURRENT после обновления libelf и libdwarf (рев. 261246).
110000730 января 201411.0-CURRENT после обновления libc++ до версии to 3.4 (рев. 261283).
110000814 февраля 201411.0-CURRENT после исправления совместимости ABI в libc++ 3.4 (рев. 261801).
110000916 февраля 201411.0-CURRENT после обновления llvm/clang до версии 3.4 (рев. 261991).

Примечание:

Заметьте, что 2.2-STABLE иногда идентифицирует себя как <<2.2.5-STABLE>> после 2.2.5-RELEASE. Такой принцип использовался год и месяц, но мы решили изменить его на более однозначную систему нумерации старший/младший, начиная с версии 2.2. Это объясняется тем, что параллельная разработка в нескольких ветках делает непрактичным идентификацию релизов просто по их реальным датам выпуска. Если вы сейчас делаете порт, вам не стоит заботиться о старых версиях -CURRENT; они перечислены здесь просто в информационных целях.

Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.

По вопросам, связанным с этой документацией, пишите в рассылку <doc@FreeBSD.org>.