Компания 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.