Речиси три години по формирањето на последната значајна гранка, Apple ослободување на бесплатен систем за печатење (Заеднички Unix Printing System), кој се користи во macOS и во повеќето дистрибуции на Linux. Развојот на CUPS е целосно контролиран од Apple, кој во 2007 г Easy Software Products, креаторот на CUPS.
Почнувајќи со ова издание, лиценцата за код се смени од GPLv2 и LGPLv2 во Apache 2.0, што ќе им овозможи на трети страни да користат CUPS код во нивните производи без да мора да ги отвораат промените, а исто така ќе овозможи лиценцирање компатибилност со други проекти на Apple со отворен код. како што се Swift, WebKit и mDNSResponder. Лиценцата Apache 2.0 исто така експлицитно го дефинира преносот на правата на сопствени технологии заедно со кодот. Негативна последица од промената на лиценцата од GPL во Apache е губењето на компатибилноста на лиценцата со проектите обезбедени само под лиценцата GPLv2 (лиценцата Apache 2.0 е компатибилна со GPLv3, но некомпатибилна со GPLv2). За да се реши овој проблем, додаден е посебен исклучок во договорот за лиценца за код лиценциран според GPLv2/LGPLv2.
Главните во чаши 2.3:
- Додадена е поддршка за претходно поставените поставки и „» во шаблоните за задачи за печатење за протоколот , кој обезбедува алатки за динамичко избирање на достапен печатач на мрежа, ви овозможува да ја одредите достапноста на печатачите, да испраќате барања и да вршите операции за печатење, и директно и преку посредни хостови;
- Вклучена е нова алатка со имплементација на едноставен IPP Everywhere сервер кој може да се користи за тестирање на клиентски софтвер или за извршување на команди за секоја задача за печатење;
- Командата lpstat сега го прикажува статусот на пауза на новите задачи за печатење;
- Поддршка за HTTP Digest и SHA-256 автентикација е додадена во библиотеката libcups;
- При имплементација на протоколот за споделување печатач обезбеди употреба на имиња на DNS-SD при регистрација на печатач на мрежата;
- Способноста за пишување датотеки со атрибути ippserver е додадена во алатката ipptool;
- Додадена е поддршка за опциите MinTLS и MaxTLS на директивата SSLOptions за избор на TLS верзии што ќе се користат;
- Додадена е поддршка за директивата UserAgentTokens на „client.conf“;
- Ажурирана systemd услуга за да работи cupsd;
- Командата lpoptions сега има можност да работи со печатачи IPP Everywhere кои не се додаваат во локалните редици за печатење;
- Додадена е правилна поддршка за печатачи со режим на печатење од предната страна на двигателот IPP Everywhere;
- Додадени правила за да се земат предвид карактеристиките на USB-печатачите Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox и HP LaserJet P1102;
- Поправени ранливости и , што доведува до прелевање на баферот доделен за стекот при обработка на неточни податоци во функциите asn1_get_packed и asn1_get_type што се користат при обработката на барањата SNMP;
- Услужните програми cupsaddsmb и cupstestdsc се отстранети.
Извор: opennet.ru
