Компания Apple выпустила релиз новой стабильной ветки системы печати CUPS 1.5 (Common Unix Printing System). Следует отметить, что система печати Mac OS X 10.7 Lion основана на CUPS 1.5.

Из добавленных изменений можно отметить:

  • Удалена поддержка каталогов с настройками ~/.cupsrc и ~/.lpoptions, которые были признаны устаревшими. Начиная с ветки CUPS 1.2 настройки сохраняются в директории ~/.cups;
  • Добавлена утилита ipptool для тестирования работы по протоколу IPP (Internet Printing Protocol);
  • В инструмент lpadmin добавлена поддержка установки и удаления опций cupsIPPSupplies и cupsSNMPSupplies в файлах PPD;
  • С целью повышения безопасности для работы фильтров и бэкендов отныне обязательным требованием является отключение прав на запись для группы;
  • Из поставки удален фильтр HP-GL/2;
  • В фильтр PDF добавлена поддержка новых опций, поддерживаемых в пакетах Poppler (поддержка сохранения размера страниц, когда пользователь явно не указал размер листа) и Ghostscript (поддержка устройства ps2write);
  • Добавлен новый растровый драйвер для принтеров, соответствующих спецификациям PWG (Printer Working Group);
  • Из поставки удален бэкенд с поддержкой SCSI;
  • Из основного заголовочного файла CUPS удалено включение функций для работы с PPD: для использующих функции PPD приложений и тулкитов вместо одного "cups/cups.h" через директиву "include" следует дополнительно указывать "cups/ppd.h";
  • Улучшена поддержка HTTP: добавлена возможность определения в приложениях таймаутов для сетевых соединений и выполнения callback-вызовов для HTTP-операций. Кроме того, реализована возможность проверки и отзыва сертификатов SSL/TLS X.509;
  • Реализация в API функций для поддержки создания растровых файлов и потоков в формате PWG, а также новый набор контекстных callback-функций, позволяющих читать и записывать данные из объектов, отличных от файловых дескрипторов;
  • Добавлена вспомогательная утилита cups-exec, предназначенная для применения профилей безопасности к фильтрам, бэкендам, CGI-скриптам, мини-демонам и программам для мониторинга портов;
  • В cupsd.conf добавлена поддержка директивы WebInterface, позволяющей отключить web-интерфейс;
  • Поддержка новых ключевых слов для PPD-файлов: cupsFilter2, cupsSingleFile, cupsIPPSupplies и cupsSNMPSupplies;
  • Поддержка использования многопоточных сборок GNU TLS и OpenSSL;
  • Увеличение размера кэша растеризатора (RIPCache) до 128 Мб;
  • В фильтре PostScript расширено число ситуаций, при которых используется поддержка опции IncludeFeature.


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