libcups v3.0rc1
September 20, 2024
2 minute read
libcups v3.0rc1 is the first release candidate of the CUPS v3 library and tools which remove deprecated APIs, add new APIs, and normalize existing APIs. Changes include:
- Added
cupsFormatStringandcupsFormatStringvAPIs to safely format UTF-8 strings. - Added support for per-user instances of
cups-locald(Issue #69) - Added
httpConnectURIAPI. - Added "end" argument to
cupsParseOptionsAPI. - Renamed
httpReconnecttohttpConnectAgain. - Updated
cupsDestInfoto accept acups_dest_flags_targument. - Updated
cupsCopyStringandcupsConcatStringAPIs to safely terminate UTF-8 strings. - Updated list of attributes included in the destination options.
- Updated
cupsAddIntegerOptionandcupsGetIntegerOptionto use thelongtype. - Updated
httpAddrConnect()to handlePOLLHUPtogether withPOLLINorPOLLOUT. - Updated the various tool man pages, usage output, and examples.
- Updated
ippCreateRequestedArrayfor the Get-Documents and Get-Output-Device-Attributes operations. - Updated
ipptoolto validate IPP, PDF, and .strings files using the "WITH-[ALL-]CONTENT" predicate (Issue #87) - Now use installed PDFio library, if available.
- Now use NotoSansMono font for
ipptransformtext conversions. - Brought back IPP/2.x and related conformance test files (Issue #85)
- The
ipptransformprogram now supports uncollated copies. - Fixed GNU TLS crash.
- Fixed PCL output from
ipptransform(Issue #72) - Fixed JSON output from
ipptool. - Fixed hang/crash in
cupsEnumDests/cupsGetDests(Issue #74) - Fixed encoding of IPv6 addresses in HTTP requests (Issue #78)
- Fixed encoding of
IPP_TAG_EXTENSIONvalues in IPP messages (Issue #80) - Fixed error handling when reading a mixed
1setOfattribute (Issue #83) - Fixed non-quick copy of collection values.
- Fixed error handling in
cupsConnectDest. - Fixed TLS negotiation using OpenSSL with servers that require the TLS SNI extension.
- Fixed a certificate loading issue with OpenSSL.
- Fixed cupsAreCredentialsValidForName with OpenSSL.
- Fixed how
ippeveprinterresponds to an unsupported request character set.
Enjoy!
You may also enjoy
OpenPrinting News - Opportunity Open Source 4.0 - Call for Locations

February 13, 2026
Where will the 4th edition take place? Please send us your proposal!
Read more
libcups v3.0.0

January 8, 2026
libcups v3.0.0 is the first stable release of the CUPS v3 library and tools which remove deprecated APIs, add new APIs, and normalize existing APIs.
Read more
OpenPrinting News - Tech over Tea #300 - Brodie interviews Till Kamppeter

December 3, 2025
Everything about OpenPrinting, history, what we are doing, funding and the future, ...
Read more