libcups v3.0b1
February 9, 2023
2 minute read
libcups v3.0b1 is the first beta release of the CUPS v3 library and tools which remove deprecated APIs, add new APIs, and normalize existing APIs. Changes include:
- Documentation updates (Issue #32)
- Split out libcups and tools from CUPS 2.x.
- Simplified the configure script.
- Now require a C99-capable C compiler.
- Now require GNU TLS, LibreSSL, or OpenSSL.
- Now require ZLIB.
- Now require POSIX or Windows threading support.
- Now require the
pollfunction (WSAPollon Windows). - Now install with a prefix by default to allow coexistance with CUPS 2.x (Issue #21)
- Added new
GENERATE-FILEdirective foripptooltest files. - Added new
ATTR-IF-DEFINEDandATTR-IF-NOT-DEFINEDdirectives to IPP data files (Issue #3) - Added
ippFileAPI for working with IPP data files as used byipptool,ippexeprinter, and other tools (Issue #14) - Added a roll to the default color ippeveprinter printer.
- Added new DNS-SD API (Issue #19)
- Added new PWG media sizes.
- Added new
WITH-ALL-VALUES-FROMpredicate for ipptool files (Issue #20) - Added new
SAVE-ALL-CONTENT,WITH-ALL-CONTENT, andWITH-ALL-MIME-TYPESpredicates for ipptool files (Issue #22) - Added, modernized, and promoted the localization interfaces to public API (Issue #24)
- Added public JSON API (Issue #31)
- Added new
basenamevariable for use in ipptool files (Issue #44) - Updated the CUPS API for consistency.
- Fixed ipptool's handling of EXPECT for member attributes (Issue #4)
- Fixed ipptool's support for octetString values (Issue #23)
- Removed all obsolete/deprecated CUPS 2.x APIs.
- Removed (obsolete) Kerberos support.
- Removed support for SecureTransport (macOS) due to deprecation of the platform API.
- Removed support for SChannel (Windows) due to restrictions on its use in domain accounts.
Enjoy!
You may also enjoy
OpenPrinting News - Opportunity Open Source 4.0 - Schedules and contributions published

August 11, 2026
Plan your days in the IIIT Allahabad, the schedules are published! And take the last opportunity to submit your talk! ...
Read more
libcupsfilters 2.2.0 - First actual feature release after 2.0.0 three years ago

August 6, 2026
CUPS 2.x, 2.5.x, 3.x support, C++-free thanks to PDFio and Poppler CLI, non-Latin plain text and JPEG-XL printing, full CI testing, ...
Read more
OpenPrinting News - Google Summer of Code 2026 - All contributors did a great start!

July 26, 2026
11 Contributors on COSMIC printing support, KDE vs. CUPS 3.x, printing under Zephyr, PDFio-based PDF renderer, CI and fuzz testing, printer/scanner simulation, driver lookup with local ML ...
Read more