19 и 25 июня, после более трёх месяцев разработки, состоялись выпуски 2.5.0 и 2.5.1 библиотеки и консольной утилиты pkgconf – кроссплатформенной замены pkg-config от freedesktop.org.
Проект написан на языке C и распространяется по лицензии ISC.
15 июня состоялся выпуск 4.0.7 многопоточной консольной утилиты поиска файлов bfs (Breadth-First Search, поиск в ширину), написанной на языке C и распространяемой по лицензии BSD.
Изменения:
Для выбора количества используемых потоков теперь используется CPU affinity (sched_getaffinity(...) или xsysconf(_SC_NPROCESSORS_ONLN)).
-execdir /bin/... теперь разрешён даже при относительном пути в $PATH.
Тесты больше не зависят от утилиты expect.
Для соответствия GNU find теперь только последний аргумент -files0-from имеет эффект.
Исправлена ошибка -execdir {}, случайно добавленная в bfs 4.0.
1 июня, после почти полутора лет разработки, состоялся выпуск 1.8.0 библиотеки и консольной утилиты jq, предназначенных для обработки данных в формате JSON с использованием встроенного сверхвысокоуровневого функционального языка программирования. Код проекта написан на языке Си и распространяется по лицензии MIT.
Для регулярных выражений опционально может использоваться библиотека Oniguruma.
Начиная с этого выпуска, шаблон нумерации версий изменён на X.Y.Z.
Состоялся выпуск 1.4.6 консольной утилиты и библиотеки RHash, предназначенной для расчёта многих популярных алгоритмов хеширования, с возможностью верификации.
Проект написан на языке C и распространяется по лицензии BSD.
В среду, 9 апреля 2025 года, Андрей Столяров (пользователь Croco) опубликовал на своём сайте новую версию второго тома под изданием 2,9. Второй том, как и в предыдущем издании, посвящён изучению языка Си, взаимодействию программиста с операционной системой (Unix) и объяснению концепции параллельного программирования.
Автор сообщает, что все выявленные ошибки с момента выхода предыдущего издания теперь исправлены, а также некоторые места в книге подверглись более или менее существенным правкам.
Ввиду обстоятельств, сложившихся в последнее время, о которых Столяров поделился в своём обращении от 25 марта, были даны некоторые обещания публике, которые он был намерен выполнять по достижении определённых сумм пожертвований. За довольно короткое время (около двух недель) была набрана значительная сумма, и Столяров приступил к выполнению своего первого обещания — сделать кликабельную навигацию во всех трех томах учебника третьего издания. В вышедшем втором томе навигация уже работает.
В очередной раз Андрей Викторович выражает благодарность публике:
Всем поддержавшим спасибо за поддержку, это мотивирует.
2 апреля состоялся выпуск 1.7.5 высокопроизводительной системы автоматического распознавания речи whisper.cpp, реализующей модель Whisper от OpenAI, написанной на языках C и C++ и распространяемой по лицензии MIT.
В проекте используется авторская тензорная библиотека машинного обучения GGML, написанная на языке C и оптимизированная для использования различных бэкендов (CUDA, Vulkan, BLAS, SYCL, OpenCL и др.).
Это довольно большое обновление с различными улучшениями сборки и CI, особенно для iOS и WASM. Также есть некоторый прирост производительности, особенно для бэкенда Metal и, возможно, для устройств на базе Arm.
18 марта состоялся выпуск 1.7.0 библиотек BLAKE3, реализующих криптографический алгоритм хеширования BLAKE3 на языках C и Rust, и распространяемых как общественное достояние или по лицензии Apache 2.0.
Проектом также предоставляется консольная утилита b3sum, написанная на языке Rust.
14 марта, после двух месяцев разработки, состоялся выпуск 2.49 распределённой системы управления версиями Git, написанной на языке C и распространяемой по лицензии GNU GPL 2.
11 марта состоялся первый значительный выпуск 1.0.0 библиотеки двухмерной векторной графики PlutoVG, написанной на языке C и распространяемой по лицензии MIT. У библиотеки нет сторонних зависимостей.
2 марта, после более месяца разработки, состоялся выпуск 1.24 (названный в честь Herman Toothrot из серии игр Monkey Island) консольного менеджера файлов Clifm, Clifm – это менеджер файлов c текстовым интерфейсом, созданный с учётом принципов дизайна интерфейса командной строки, а не дизайна TUI, как, например, превосходные Midnight Commander и Ranger.
После годового перерыва состоялся выпуск 1.96 консольной утилиты Gifsicle, предназначенной для создания и редактирования изображений и анимаций в формате GIF, а также для получения информации о файлах в этом формате. В комплект поставки также входят утилиты gifdiff и gifview (для X11) для сравнения и просмотра файлов GIF, соответственно.
24 февраля, после более года разработки, состоялся выпуск 0.11.22 кроссплатформенной библиотеки захвата и воспроизведения звука miniaudio, написанной на языке C и распространяемой, как общественное достояние. miniaudio работает на всех основных настольных и мобильных платформах без сторонних зависимостей.
22 февраля состоялись выпуски 1.3.0 и 1.3.1 консольной утилиты qman, предназначенной для более удобного просмотра страниц man. Утилита написана на языке C и распространяется по лицензии BSD 2.
После 11 месяцев разработки и свыше 500 коммитов состоялся выпуск 1.5.7 быстрой библиотеки сжатия данных и консольной утилиты Zstandard, написанных на языке C и распространяемых по лицензиям BSD или GNU GPL 2.
Это значительный выпуск с улучшениями в производительности, стабильности и функциональности, и особенно рекомендуется для пользователей 32-битных систем.
6 и 12 февраля состоялись выпуски 2.0 и 2.0.1 консольной утилиты lzbench, предназначенной для сравнения многих популярных алгоритмов компрессии и декомпрессии (их список можно получить командой lzbench -l).