И это всё МОЁ
Французский математик Фабрис Беллар (Fabrice Bellard), основавший в свое время проекты QEMU и FFmpeg, а также создавший самую быструю формулу вычисления числа Пи и разработавший формат изображений BPG, опубликовал новый проект VFsync и связанный с ним эмулятор RISCVEMU. Система предусматривает три варианта использования: запуск утилиты в режиме командной строки, выполнение в web-браузере виртуальной машины с синхронизированным окружением операционной системы и запуск виртуальной машины на локальной системе при помощи эмулятора. Наработки проекта распространяются под лицензий MIT.



И это всё МОЁ
Исследователи из компании Checkmarx провели анализ защищённости IP-камерах Loftek DSS-2200 и VStarcam C7837WIP, которые достаточно распространены в сети - сканирование адресов выявило примерно 1.3 млн экземпляров данных устройств, находящихся в обиходе по всему миру. Результаты не специфичны для Loftek и VStartcam, так как подобные камеры с аналогичными прошивками также выпускаются под брендами Foscam, Advance, Wanscan, Apexis, Visioncam, Eshine и EyeSight.

В ходе исследования выявлена серия уязвимостей, позволяющих организовать атаки для получения контроля за устройствами и их использования для организации ботнетов или проведения атак на компьютеры в локальной сети. Всего в ходе исследования камер выявлена 21 уязвимость, которые можно отнести к категории неопасных или умеренных. Не отмечено критических и опасных проблем, которые позволяют напрямую получить управление устройством без обманных манипуляций (в отчёте все атаки строятся на том, что на устройстве не изменён заданный по умолчанию пароль).

Среди имеющихся проблем выделяются предопределённые параметры входа без уведомления о необходимости смены пароля по умолчанию, отсутствие поддержки HTTPS, а также проблемы CSRF, позволяющие использовать iframe для отправки команд на камеры, находящиеся во внутренней сети пользователя, открывшего страницу. Для скрытия своего присутствия после успешного получения контроля над устройством атакующий может завести нового пользователя с именем "%20" и пустым паролем, который не будет заметен в списке пользователей, отображаемом в интерфейсе администратора.

В камерах VStartcam дополнительно выявлен недокументированный открытый сетевой порт, допускающих вход по протоколу telnet. Камеры VStartcam также подвержены XSS-атакам, например, можно присвоить беспроводной точке доступа имя содержащее HTML-код и этот код при подключении к данной точке доступа будет показан при открытии web-интерфейса администратором. В камерах Loftek предоставляется бесплатный сервис DDNS, который существенно упрощает определения IP-адресов камер, находящихся в сети. Каждой камере заводится поддомен id_камеры.nwsvr.com, что позволяет методом перебора определить адреса активных камер.

Источник:
www.opennet.ru/opennews/art.shtml?num=46984
Оценка безопасности IP-камер Loftek и VStartcam



И это всё МОЁ
Представлен релиз SQLite 3.20.0, легковесной СУБД, оформленной в виде подключаемой библиотеки. Код SQLite распространяется как общественное достояние (public domain), т.е. может использоваться без ограничений и безвозмездно в любых целях. Финансовую поддержку разработчиков SQLite осуществляет специально созданный консорциум, в который входят такие компании, как Adobe, Oracle, Mozilla, Bentley и Bloomberg.

Основные изменения:

Добавлено расширение COMPLETION, позволяющее реализовать систему автодополнения частично набранных команд при интерактивном вводе SQL-запросов;
Добавлено расширение UNION, предоставляющее поддержку сводных виртуальных таблиц, в которых несколько разных таблиц можно представить в виде одной большой объединённой таблицы;
Добавлено расширение SQLITE_STMT с реализацией виртуальной таблицы sqlite_stmt с информацией о подготовленных выражениях (prepared statement), ассоциированных с соединением к БД;
Встроенные функции date и time теперь можно использоваться в составе условий CHECK, в выражениях при определении индексов и в составе выражений WHERE в частичных индексах;
Добавлена PRAGMA-команда secure_delete=FAST, при указании которой включается режим быстрого безопасного удаления данных: содержимое удаляемых элементов обнуляется в b-tree деревьях, но может какое-то время оставаться в списках free-page;
В интерфейс командной стоки добавлена поддержка автодополнения ввода по нажатию клавиши Tab (можно использовать как readline, так и linenoise), добавлена команда ".cd", в командах ".schema" и ".tables" обеспечена возможность отображения схем из всех прикреплённых БД, реализована опция "--newlines" для вывода командой ".dump" содержимого без экранирования символов перевода строки и возврата каретки;
Улучшена работа планировщика запросов:
При генерации индивидуальных циклов для OR-выражений, не меняющиеся WHERE-блоки теперь вычисляются один раз вне цикла;
Обеспечена проверка прикреплённых параметров для определения возможности задействования частичных индексов;
При определении двух возможных планов выполнения запроса, для которых вычислен одинаковый вес, теперь выбирается тот, в котором не используется сортировка;
При разборе выражений WHERE обработка подзапросов теперь выполняется в самом конце, в надежде, что сработает более простое условие и выполнение подзапроса не потребуется;
Прекращено применение flattening-оптимизации для подзапросов, в случае использовании LEFT JOIN и чтении данных из виртуальной таблицы, с целью исключить создание автоматических индексов для результата, которые могут замедлить выполнение запроса;
В утилите sqlite3_analyzer обеспечено отображение размера метаданных в страницах btree;
Изменён текст некоторых сообщений об ошибках;
Изменено форматирование вывода имён столбцов при использовании функций sqlite3_column_name() и sqlite3_column_name16(), которое приведено в соответствие с оформлением вывода в PostgreSQL, MySQL и SQLServer (например, при применении подзапросов имена раньше в зависимости от запроса выводились иногда как table.column, а иногда как column, теперь всегда выводится только column);
Среди нарушающих совместимость изменений также осуществлён переход внутренних API для подключения расширений на новый интерфейс передачи указателей;
Внесена порция оптимизаций, которые позволили примерно на 2% снизить нагрузку на CPU.

Источник:
www.opennet.ru/opennews/art.shtml?num=46980

Релиз СУБД SQLite 3.20.0



И это всё МОЁ
Доступен релиз Green Recorder 3.0, простого приложения для организации записи действий на экране. Программа поддерживает вывод видео в форматах mkv, avi, mp4, wmv, gif и nut, и может использоваться не только в окружениях X.Org, но в в системах на базе Wayland (отмечается, что Green Recorder является первым приложением для создания скринкастов в GNOME поверх Wayland). Из возможностей также можно отметить запись изменений только в обозначенной области экрана и способность синхронной записи звука, которую можно использовать например для добавления в сохраняемый видеоролик комментариев к выполняемым на экране действиям.

Код интерфейса написан на языке Python с использованием библиотек GTK+3 и Ffmpeg. Исходные тексты распространяются под лицензией GPLv3. Готовые пакеты подготовлены для Ubuntu, Debian, Fedora, Arch Linux и CentOS. Новый выпуск примечателен добавлением возможности записи изменений на экране в форме анимированного изображения в формате GIF, при этом благодаря применению оптимизаций результирующий размер получается до десяти раз компактнее, чем при записи штатными средствами ffmpeg. В новом выпуске также переработан пользовательский интерфейс, реализован раздел настройки, появилась возможность выбора устройства для записи звука, добавлена кнопка для быстрого просмотра записанного видео.

Источник:
www.opennet.ru/opennews/art.shtml?num=46983
Выпуск Green Recorder 3.0, программы для записи скринкастов



И это всё МОЁ
Сопровождающий пакет с OpenSSL в Debian сообщил об отключении поддержки протоколов TLS 1.0 и 1.1 в Debian Unstable. В текущем виде из протоколов SSL/TLS оставлена только поддержка TLS 1.2. Разработчикам приложений и серверов в которых до сих пор не реализован TLS 1.2 рекомендуется позаботиться об обеспечении такой поддержки. По предварительной оценке около 90% северов уже поддерживают протокол TLS 1.2, который был добавлен в OpenSSL пять лет назад.

Источник:
www.opennet.ru/opennews/art.shtml?num=46982
В Debian Unstable отключили поддержку TLS 1.0 и 1.1 в OpenSSL



И это всё МОЁ
Исследователи из компании Checkmarx провели анализ защищённости IP-камерах Loftek DSS-2200 и VStarcam C7837WIP, которые достаточно распространены в сети - сканирование адресов выявило примерно 1.3 млн экземпляров данных устройств, находящихся в обиходе по всему миру. Результаты не специфичны для Loftek и VStartcam, так как подобные камеры с аналогичными прошивками также выпускаются под брендами Foscam, Advance, Wanscan, Apexis, Visioncam, Eshine и EyeSight.



И это всё МОЁ


Platform: Windows
Version: AIMP v4.10 or newer

Form: Vertical
Tone: Light
Surface: Mat
Interface: Hi-Fi





И это всё МОЁ

Если вы ищете новый компьютер, то вам необходимо выбирать между множеством вариантов. Достаточно хороший компьютер будет стоить очень дорого, тогда как дешевый, обычно не удовлетворяет все потребности. Одно из самых важных решений, которые вам нужно будет принять - это выбор операционной системы. Что делать, если вы не хотите пользоваться Windows, а MacOS слишком дорога? Разумным выбором может стать Linux -… Read more →


Запись Лучшие альтернативы Windows впервые появилась Losst.






@темы: Списки

И это всё МОЁ
Двое из оригинальных разработчиков известного BitTorrent-клиента Vuze (изначально называвшегося Azureus) создали новый продукт на его основе и опубликовали как Open Source — BiglyBT.
Azureus — свободный BitTorrent-клиент, созданный в 2003 году на базе Standard Widget Toolkit от Eclipse и ставший одним из самых популярных клиентов в мире. Позже его оригинальные разработчики выпустили проприетарную редакцию приложения Vuze под крылом одноимённой компании (пропритерная лицензия появилась…



@темы: Компьютеры

И это всё МОЁ
Представлен релиз SQLite 3.20.0, легковесной СУБД, оформленной в виде подключаемой библиотеки. Код SQLite распространяется как общественное достояние (public domain), т.е. может использоваться без ограничений и безвозмездно в любых целях. Финансовую поддержку разработчиков SQLite осуществляет специально созданный консорциум, в который входят такие компании, как Adobe, Oracle, Mozilla, Bentley и Bloomberg.



И это всё МОЁ


Рабочее место шифропанка










Привет всем! Хочу показать своё домашнее рабочее место, а также место, где хостится бОльшая часть ресурсов http://www.cypherpunks.ru.

Главная часть — два компактных сервера от ETegro Technologies. Xeon процессор (чтобы поддерживать ECC память), 16 GB ECC RAM. В каждом из них корзина для 4-х hot-swap SATA дисков, но в серверах только по два диска (2-3 TB) в ZFS зеркале. В одном сервере ещё и 100 GB Kingston SSD для L2ARC кэша. Всё это соединено гигабитной сетью не связанной с Интернетом. Один из серверов выступает в качестве шлюза к Интернету — для него отдельный 100 Mbps коммутатор стоит. Есть ещё какой-то дешёвый WiFi мост, но он не включался уже много месяцев, так как вся связь между компьютерами только по Ethernet. Серверы запитаны от ИБП. К одному из серверов подключён монитор, выводящий кой какой мониторинг.

К этом подключается рабочий ноутбук — Dell Latitude 3470: довольно дешёвый, с вполне сносными характеристиками (Intel i5 на архитектуре SkyLake, 8 GB RAM, 120 GB Kingston SSD). Так как работа за самим ноутбуком (его монитором и клавиатурой) довольно редка, то претензий к качеству экрана, клавиатуры и тачпада нет никаких (любое дерьмо сгодится). Обклеен наклейками: Bradi Cerebri Ectomia, GNU, FSF, EFF, FSFE тематика — с ними работает субъективно получше. К нему подключён USB хаб на четыре порта, но, к сожалению, его не видно за монитором. Full HD 27" Монитор подключается по HDMI (в ноутбуке нет DisplayPort) и крепится на кронштейне с газпатроном — легко сделать повыше/пониже, если хочется работать стоя. Обязательно наличие Beastie — BSD системы без него... я даже не пробовал как они без него работают, ибо сомнения.

Основной элемент без которого я бы вообще не рискнул работать — тактильная механическая клавиатура. Можно поменять серверы и взять какую-нибудь лажу, можно ноутбук 10 летней давности, можно много чего — но без тактильной клавиатуры жизни нет, в принципе, вообще. Так как всё программирование проходит в редакторе, вся почта проходит в редакторе, даже набор формочек в броузере проходит в редакторе... то интерфейс между мной и редактором должен быть первостепенной важности. В данном случае это Filco Majestouch 2 с MX Blue переключателями. Абсолютно никаких к ней нареканий. Справа от неё трэкбол Kensington Expert — 4 больших полноценных кнопки, большой с хорошей инерцией шарик и колесо прокрутки вокруг него.

Работа немыслима без хорошей музыки в ушах. Asus Essence One MkII USB звуковая карта, Beyerdynamic A1 усилитель и Beyerdynamic DT990 Pro наушники — идеально под это подходят. В данный момент ноутбук ещё и заряжает сотовый телефон: OpenPhoenux (GTA4), служащий на ура уже много лет. Всё это размещается на столе Ergostol Duo — его высота может регулироваться электрическим приводом, пуль управления которого рядом с сотовым телефоном. Можно буквально все выходные провести в стоячем положении за ним. Но пришлось приобрести кронштейн для монитора — в сидячем и стоячем положении у него должна быть разная высота.

Что касается ПО, то на всех серверах и ноутбуке или HardenedBSD (в том числе в виртуалках) или FreeBSD. Все файловые системы это только ZFS (ну кроме флешек которые нужно сувать в чуждые ОС). Самое важное и ценное с точки зрения конфиденциальности расположено на зашифрованных GELI разделах: AES-XTS режим, но без явной аутентификации, ибо, так как внутри раздела ZFS, то изменить данные не получится, не нарушив целостности ФС. Трафик между серверами шифруется IPsec-ом, между ноутбуком GoVPN-ом. На шлюзе в качестве firewall: ipfw и ядерный встроенный в него NAT (к сожалению приходится иметь дело с IPv4). Касательно серверного ПО не буду вдаваться в подробности.

На ноутбуке в качестве оконного менеджера — DWM. Терминал — st. Шрифты — Inconsolata LGC. Почти всё автоматически запускается под Tmux — несколько буферов обмена, scrollback буфер с большой историей и возможностью поиска, табы, скриптование. БОльшую часть времени провожу в Vim редакторе. Почта читается в Mutt. В качестве IRC клиента — irssi, Jabber/XMPP — Bitlbee, Tox — Toxic. RSS/Atom новости сыпятся в почту через rss2email Python программу, хотя когда-то очень любит Newsbeuter. Музыка слушается Cmus-ом. На одном из серверов мультимедиа библиотека, доступ к которой идёт через NFS. На одном из серверов запущен почтовый — почта сыпется не в mailbox, а в NNCP который сохраняется в своём буфере исходящих сообщений письма для ноутбука. Когда он подключается к серверам, то забирает/отправляет всё что накопилось. Если нужно сбросить на серверы бэкапы или какие-то данные для хранения, то, опять же, все они отправляются в NNCP набор утилит чтобы fire-and-forget-ом пересылать большие объёмы данных когда появляется связанность машин.


















>>> Просмотр
(1296x774,
144 Kb
)










 ,








08:11

Пони

И это всё МОЁ


Пони










Снимок с xfce-4.12.4

Рамки окон — Mofit, из предустановленных.

Тема gtk2/3 — Add-Waiter, дефолтная Adwaita с немного измененными цветами и спрямленными уголками везде, кроме чекбоксов и радиокнопок.

Иконки — Oranchelo

ШГ — Iosevka

Обоина утащена с derpibooru

Апплет раскладки обзавелся опцией Show layout as: system.


















>>> Просмотр
(1600x1800,
439 Kb
)










 








И это всё МОЁ
Доступен релиз Green Recorder 3.0, простого приложения для организации записи действий на экране. Программа поддерживает вывод видео в форматах mkv, avi, mp4, wmv, gif и nut, и может использоваться не только в окружениях X.Org, но в в системах на базе Wayland (отмечается, что Green Recorder является первым приложением для создания скриншотов в GNOME поверх Wayland). Из возможностей также можно отметить запись изменений только в обозначенной области экрана и способность синхронной записи звука, которую можно использовать например для добавления в сохраняемый видеоролик комментариев к выполняемым на экране действиям.



И это всё МОЁ
Сопровождающий пакет с OpenSSL в Debian сообщил об отключении поддержки протоколов TLS 1.0 и 1.1 в Debian Unstable. В текущем виде из протоколов SSL/TLS оставлена только поддержка TLS 1.2. Разработчикам приложений и серверов в которых до сих пор не реализован TLS 1.2 рекомендуется позаботиться об обеспечении такой поддержки. По предварительной оценке около 90% северов уже поддерживают протокол TLS 1.2, который был добавлен в OpenSSL пять лет назад.



И это всё МОЁ

Довольно часто мы используем операционные системы, установленные в виртуальную машину, это удобнее чем устанавливать новый дистрибутив на реальный компьютер, но в то же время имеет свои недостатки, например, невозможность скопировать файлы в гостевую систему, проблемы с разрешением экрана и так далее. Часть этих проблем может решить установка дополнений гостевой ос VirtualBox. Раньше мы рассматривали как устанавливаются эти дополнения в Ubuntu,… Read more →


Запись Дополнения гостевой ос Virtualbox Debian впервые появилась Losst.






@темы: виртуализация, debian, Инструкции

И это всё МОЁ
Как же так?!? о_О Почему Linux использует всю мою оперативную память? Паника!

Вообще говоря, если у вас есть неиспользуемая память, то она напрасно простаивает.
Многие начинающие пользователи обращают внимание на то, что ядро Linux непривычно для них обращается с оперативной памятью. Так как доступ к данным в оперативной памяти осуществляется намного быстрее, чем к данным на дисковом накопителе, ядро кэширует в памяти данные, к которым недавно был произведен доступ. Кэш очищается только при нехватке свободной памяти для новых данных, либо после перезагрузки о.с.
Мы можем увидеть различие с помощью команды free:
$ free -hm
______total__ used__ free___ shared_ buff/cache__ available
Mem: 2.8G__1.1G___283M__224M__1.4G_________1.2G
Swap: 3.0G__881M__2.1G
Обратите внимание на разницу между free и "available". В примере выше, ноутбук с 2.8 Гбайт памяти на вид использует большую ее часть, и только 283 Мбайт свободны. Однако, 1,4 Гбайт из них помечены как "buff/cache". А 1.2 ГБайт памяти доступны для запуска новых приложений без использования свопа. Смотрите подробнее man-страницу free(1):
wiki.archlinux.org/index.php/Man_page_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)
Что это дает в результате? Высокую производительность!
Если вам стало интересно, прочтите эту замечательную статью:
www.linuxjournal.com/article/2770
Существует также веб-сайт, посвященный заблуждениям, связанным с этой особенностью Linux: www.linuxatemyram.com/

Frequently asked questions (Русский) - ArchWiki



И это всё МОЁ
В списке рассылки ядра Linux представлена новая файловая система NOVA (NOn-Volatile memory Accelerated file system), созданная для обеспечения максимальной эффективности и надёжности работы на чипах энергонезависимой памяти (NVM, non-volatile memory, например NVDIMM и Intel 3DXpoint DIMM), сочетающих производительность ОЗУ с возможностью постоянного хранения содержимого, не теряющегося после прекращения подачи энергии. Отмечается, что представленная реализация NOVA уже достаточно стабильна при выполнении сложных приложений, но до доведения до готовности к широкомасштабному внедрению ещё необходимо проделать много работы.

Традиционные ФС недостаточно эффективны для NVM-памяти, так как не рассчитаны на байтовую адресацию, применяемую в энергонезависимой памяти, которая для обработчиков выглядит как обычное ОЗУ. В частности, чтение с обычных накопителей обеспечивает атомарность операции на уровне чтения/записи сектора, в то время как NVM-память обеспечивает доступ на уровне отдельных байтов. Кроме того, традиционные ФС пытаются снизить интенсивность обращения к носителю, который рассматривается как заведомо медленнее оперативной памяти, а также пытаются группировать операции для обеспечения последовательного чтения при применении НЖМД, обрабатывать очереди запросов, разделять приоритеты выполнения разных операций. Для NVM-хранилищ подобные усложнения излишни, так как скорость обращения к данным сопоставима с оперативной памятью и порядок доступа не имеет значения.

ФС NOVA использует интерфейса ядра DAX для прямого доступа к устройствам постоянной памяти в обход страничного кэша - содержимое накопителя отражается в адресное пространство ядра, без применения традиционного уровня блочных устройств. Поддерживается система снапшотов, позволяющих зафиксировать состояние ФС на текущий момент времени, которую можно использовать для создания целостных резервных копий. Для обеспечения непротиворечивости и целостности применяется похожая на RAID4 схема избыточного хранения метаданных, а также проверка по контрольным суммам.

Система основана на структурах данных, отражающих изменения в форме лога (log-structured FS), но вместо поддержания одного глобального лога для всей ФС, в NOVA создаются отдельные логи для каждого файла (по логу на каждый inode). Лог разбивается на 4-килобайтовые страницы, которые могут произвольно размещаться в памяти (не обязательно по порядку). В логах хранятся только метаданные, а данные вынесены в отдельные страницы памяти. При выполнении операций записи в лог помещается указатель на блок изменяемых данных. Сами изменения в хранимые данные вносятся с применением механизма copy-on-write (COW) для обеспечения атомарности обновления.

Для файловых операций в которые вовлечено несколько inode в NOVA применяется небольшие логи отката изменений (redo logs), имеющие фиксированный размер, которые атомарно прикрепляются к элементам в логе каждого задействованного в операции inode. В случае невозможности завершить операцию из-за сбоя изменения откатываются в прошлое состояние по находящемуся в логе журналу изменений. Подтверждение успешного завершения операции осуществляется путём удаления redo-лога.

Подобный подход позволяет добиться достаточно компактного размера логов, операции сборки мусора для которых выполняются очень быстро. Также появляется возможность параллельной обработки логов в процессе восстановления целостности ФС, например после отключения носителя без логического отмонтирования.

Все таблицы inode и связанные с ними журналы разбиваются на несколько частей, каждая из которых привязывается к своему ядру CPU, что позволяет распараллелить операции с таблицей. Сами inode хранятся в связанных списках (по одному на CPU), блоками по 2 Мб. Последние 8 байт в каждом блоке ссылаются на следующий блок. Выделение новых блоков для inode осуществляется динамически. Каждый блок обрабатывается только тем ядром CPU, за которым закреплён.

Источник:
www.opennet.ru/opennews/art.shtml?num=46977
Для Linux предложена новая ФС NOVA, спроектированная для NVM-памяти



И это всё МОЁ
В списке рассылки ядра Linux представлена новая файловая система NOVA (NOn-Volatile memory.



И это всё МОЁ
Chrome/Chromium делает поддержку шрифтов с переменным OpenType включённой по умолчанию.

Переменные шрифты - это те, которые используют вариации шрифта, чтобы можно было найти несколько шрифтов внутри семейства шрифтов в одном файле. Более подробно читайте из предыдущих новостей:
www.phoronix.com/scan.php?page=news_item&px=Har...
В этом обсуждении объясняется влияние на Chrome/Chromium переменных шрифтов OpenType:
groups.google.com/a/chromium.org/forum/#!topic/blink-dev/AzphlHk8orw
К преимуществам относятся уменьшенный размер файла, более быстрая доставка и загрузка веб-шрифтов и другие будущие возможные преимущества для лучшей типографии в Интернете.
По состоянию на вчера, поддержка переменных шрифтов включена по умолчанию.

Chrome/Chromium Turns On Support For OpenType Variable Fonts - Phoronix



И это всё МОЁ
Состоялся выпуск распределенной системы управления исходными текстами Git 2.14.0. Git является одной из самых популярных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории и устойчивости к изменениям задним числом используются неявное хеширование всей предыдущей истории в каждом коммите, также возможно удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов. Из проектов, разрабатываемых с использованием Git, можно отметить ядро Linux, Android, LibreOffice, Systemd, X.Org, Wayland, Mesa, GStreamer, Wine, Debian, DragonFly BSD, Perl, Eclipse, GNOME, KDE, Qt, Ruby on Rails, PostgreSQL, VideoLAN, PHP, Python, Xen, Minix.

По сравнению с прошлым выпуском в новую версию принято 727 изменений, подготовленных при участии 66 разработчиков, из которых 18 впервые приняли своё участие в разработке. Основные изменения:

В команде "git diff" по умолчанию задействован улучшенный алгоритм компоновки отступов, включающий дополнительную эвристику для корректного отображения логики изменений, в которых фигурируют повторяющиеся блоки. Для отключения эвристики в настройках следует указать "diff.indentHeuristic=false";
При обработке Perl-совместимых регулярных выражений добавлена поддержка JIT-компиляции и обеспечена возможность сборки с библиотекой PCRE v2, которая теперь рекомендована для применения (ранее в git поддерживалась только сборка с библиотекой PCRE v1, сопровождение которой теперь ограничивается исправлением проблем критического характера). Для сборки с PCRE v2 вместо "USE_LIBPCRE=Yes" следует указать "USE_LIBPCRE2=Yes";
Добавлена возможность настройки цветов имён текущей ветки и отслеживаемых внешних веток, отображаемых в выводе "git status —short —branch";
В команду "git clone" добавлена опция "--no-tags", позволяющая изначально не извлекать все теги и настроить tagopt, чтобы не следовать тегам при последующих выборках;
В "git archive —format=zip" обеспечена поддержка расширения zip64 для создания архивов, превышающих 4 Гб;
В "git reset" добавлена опция "--recurse-submodules" для рекурсивного обхода субмодулей;
В "git diff —submodule=diff" по умолчанию обеспечен рекурсивный обход вложенных субмодулей;
В "git repack" добавлена опция "--threads=n", указанное в которой число потоков также передаётся в pack-objects;
В "git send-email" задействован запуск обработчика sendemail-validate для проверки и при необходимости блокирования сообщений перед их отправкой;
Улучшено автоопределение путей, указанных при запуске команд вида "git cmdname —options" без их явного отделения от ревизий разделителем '--';
В "filter-branch" добавлен псевдофильтр "--setup" для определения функций и переменных, которые могут использоваться в других фильтрах;
В "git send-email" добавлены опции "--batch-size" и "--relogin-delay" для обхода ограничений почтовых серверов, лимитирующих число сообщений, которые можно отправить в рамках одного сеанса;
В "git pull —rebase —recurse-submodules" обеспечено выполнение операции rebase для ветки во всех привязанных субмодулях;
По аналогии с "git grep" в "git log" добавлена опция "-P" как синоним "--perl-regexp";
Добавленный в Git 2.13 код для выявления в Git-репозиториях известных коллизий в хэшах SHA-1 теперь интегрирован в git.git как субмодуль (это первый субмодуль в git.git). Для получения данного субмодуля следует клонировать git.git с опцией "--recurse-submodules".

Источник:
www.opennet.ru/opennews/art.shtml?num=46976
Выпуск распределенной системы управления исходными текстами Git 2.14.0