Спустя два с половиной года с момента прошлого выпуска представлен новый стабильный релиз архиватора GNU Tar 1.27. Наиболее важным улучшением, появившемся в новом выпуске, является поддержка сохранения и извлечения расширенных атрибутов файлов (xattrs), POSIX ACL и контекста SELinux. Управление включением учёта дополнительных атрибутов осуществляется при помощи опций —xattrs/—no-xattrs, —acls/—no-acls и —selinux/—no-selinux, для выборочного определения файлов для которых следует сохранять атрибуты можно использовать опции «—xattrs-include» и «—xattrs-exclude».
Другие новшества:
- Поддержка одновременного указания символьного имени и числового идентификатора пользователя/группы (в формате NAME:NUM) в опциях «—owner» и «—group», что позволяет избежать привязки к локальным базам имён пользователей/групп;
- Представлены опции «—keep-old-files» «—skip-old-files» для защиты от перетирания файлов в файловой системе, которые пересекаются с файлами, извлекаемыми из архива (при указании «—keep-old-files» в случае пересечения выводится ошибка, а при использовании «—skip-old-files» файлы молча игнорируются);
- Добавлена новая опция «—keep-directory-symlink» для отмены штатного поведения tar по предварительному удалению символических ссылок, пересекающихся с извлекаемыми директориями;
- Обеспечена возможность передачи дополнительных аргументов командной строки при вызове внешних приложений с использованием опций «—checkpoint-action=exec», «—use-compress-program», «—info-script», «—to-command». Например: «tar -x -f a.tar —info-script=’changevol $TAR_ARCHIVE $TAR_VOLUME'»;
- В скрипт configure добавлена опция «—enable-gcc-warnings».