Puštanje sustava za ispis CUPS 2.3 s promjenom licence za šifru projekta
Gotovo tri godine nakon formiranja posljednje značajnije podružnice, Applea predstavio puštanje sustava besplatnog ispisa ŠALJE 2.3 (Common Unix Printing System), koristi se u macOS-u i većini Linux distribucija. Razvoj CUPS-a u potpunosti kontrolira Apple koji je 2007.g apsorbiran Easy Software Products, tvorac CUPS-a.
Počevši od ovog izdanja, licenca koda je promijenjena iz GPLv2 i LGPLv2 u Apache 2.0, što će trećim stranama omogućiti korištenje CUPS koda u svojim proizvodima bez otvaranja izvornog koda promjena, a također će omogućiti kompatibilnost licenciranja s drugim Apple projektima otvorenog koda kao što su Swift, WebKit i mDNSResponder. Licenca Apache 2.0 također eksplicitno definira prijenos prava na vlasničke tehnologije zajedno s kodom. Negativna posljedica promjene licence s GPL na Apache je gubitak kompatibilnosti licence s projektima isporučenim samo pod GPLv2 licencom (Apache 2.0 licenca kompatibilna je s GPLv3, ali nije kompatibilna s GPLv2). Kako bi se riješio ovaj problem, licencnom ugovoru je dodana posebna iznimka za kod licenciran pod GPLv2/LGPLv2.
Dodana podrška za unaprijed postavljene postavke i "dorada» u predlošcima poslova ispisa za protokol IPP Posvuda, koji pruža alate za dinamički odabir dostupnog pisača na mreži, omogućuje određivanje dostupnosti pisača, slanje zahtjeva i izvođenje operacija ispisa, izravno i preko posredničkih računala;
Uključen je novi uslužni program ippeveprinter s implementacijom jednostavnog poslužitelja IPP Everywhere koji se može koristiti za testiranje klijentskog softvera ili za pokretanje naredbi za svaki posao ispisa;
Naredba lpstat sada prikazuje status pauze novih poslova ispisa;
Podrška za HTTP Digest i SHA-256 provjeru autentičnosti dodana je u libcups biblioteku;
U implementaciji protokola dijeljenja pisača Bok osigurano korištenje DNS-SD naziva prilikom registracije pisača na mreži;
Mogućnost pisanja ippserver atributnih datoteka dodana je uslužnom programu ipptool;
Dodana podrška za MinTLS i MaxTLS opcije direktivi SSLOptions za odabir TLS verzija koje će se koristiti;
Dodana podrška za direktivu UserAgentTokens u “client.conf”;
Ažurirana usluga systemd za pokretanje cupsd;
Naredba lpoptions sada ima mogućnost rada s IPP Everywhere pisačima koji nisu dodani lokalnim redovima čekanja za ispis;
Dodana ispravna podrška za pisače s načinom ispisa s prednje strane u upravljački program IPP Everywhere;
Dodana pravila za uzimanje u obzir značajki USB pisača Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox i HP LaserJet P1102;
Ranjivosti popravljene CVE-2019-8696 и CVE-2019-8675, što dovodi do prekoračenja međuspremnika dodijeljenog za stog prilikom obrade netočnih podataka u funkcijama asn1_get_packed i asn1_get_type koje se koriste prilikom obrade SNMP zahtjeva;
Pomoćni programi cupsaddsmb i cupstestdsc su uklonjeni.