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 Proposals extended to end of July

July 8, 2026
A conference is great because its content is amazing, therefore we need more ...
Read more
OpenPrinting News - The New OpenPrinting Website

June 9, 2026
We rebuilt the OpenPrinting website from the ground up — a fast, fully static Next.js site. Here is how it works, who built it, and how you can help by testing it.
Read more
HP Printer Application 1.3.1

June 8, 2026
HP Printer Application v1.3.0 is a bug fix release.
Read more