Fwd: libcups v3.0.0
Michael Sweet via ipp <[email protected]> Thu, 8 Jan 2026 16:20:50 -0500
| Newsgroups | gmane.ietf.ipp |
|---|---|
| Message-ID | <[email protected]> |
--===============3780576805078275820== Content-Type: multipart/alternative; boundary="Apple-Mail=_E96FC120-FB05-4188-85B1-8DDE1D04571B" --Apple-Mail=_E96FC120-FB05-4188-85B1-8DDE1D04571B Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 FYI... > Begin forwarded message: >=20 > From: Michael Sweet <[email protected]> > Subject: libcups v3.0.0 > Date: January 8, 2026 at 4:18:39=E2=80=AFPM EST > To: OpenPrinting <[email protected]> >=20 > 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: >=20 > https://github.com/OpenPrinting/libcups/releases/tag/v3.0.0 >=20 > Changes include: >=20 > - Added `cupsLangIsRTL` API. > - Added `cupsOAuthGetDeviceGrant`, `cupsOAuthGetJWKS`, and = `cupsOAuthGetUserId` APIs. > - Added `httpGetCookieValue` and `httpGetSecurity` APIs. > - Added an "install" sub-command to the `cups-x509` command. > - Added a "--user-agent" option to the `ipptool` command. > - Updated documentation (Issue #113) > - Updated the `cupsOAuth` APIs to support sharing of some OAuth values = between the system (root) and per-user cache values. > - Updated the `cupsJWTNew` API to accept an optional JSON claims = object. > - Updated the `httpSetCookie` API to support multiple "Set-Cookie:" = header values. > - Updated `ippfind` to use the `cupsGetClock` API. > - Updated `ippeveprinter` to include all ready and supported = attributes and values in the environment when processing a job. > - Fixed `ipptransform` media handling to preserve input document = dimensions when "media" or "media-col" are not specified (Issue #102) > - Fixed `cupsJSONExport` functions with empty arrays or objects. > - Fixed `httpGetDateTime` for dates in the far future (Issue #124) > - Fixed input checks for `cupsCreateCredentials` and = `cupsCreateCredentialsRequest` APIs (Issue #125) > - Fixed return values of `ippDateToTime` when the timezone isn't GMT. > - Fixed a potential timing issue with `cupsEnumDests`. > - Fixed a bug in the Avahi implementation of `cupsDNSSDBrowseNew`. > - Fixed a memory leak in `httpClose`. > - Fixed some Coverity-detected issues. > - Fixed support for device authorization grants. >=20 > Enjoy! >=20 > ________________________ > Michael Sweet >=20 ________________________ Michael Sweet --Apple-Mail=_E96FC120-FB05-4188-85B1-8DDE1D04571B Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html aria-label=3D"message body"><head><meta http-equiv=3D"content-type" = content=3D"text/html; charset=3Dutf-8"></head><body = style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; = line-break: after-white-space;">FYI...<br = id=3D"lineBreakAtBeginningOfMessage"><div><br><blockquote = type=3D"cite"><div>Begin forwarded message:</div><br = class=3D"Apple-interchange-newline"><div style=3D"margin-top: 0px; = margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"><span = style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, = sans-serif; color:rgba(0, 0, 0, 1.0);"><b>From: </b></span><span = style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, = sans-serif;">Michael Sweet = <[email protected]><br></span></div><div style=3D"margin-top: 0px; = margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"><span = style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, = sans-serif; color:rgba(0, 0, 0, 1.0);"><b>Subject: </b></span><span = style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, = sans-serif;"><b>libcups v3.0.0</b><br></span></div><div = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px;"><span style=3D"font-family: -webkit-system-font, = Helvetica Neue, Helvetica, sans-serif; color:rgba(0, 0, 0, = 1.0);"><b>Date: </b></span><span style=3D"font-family: = -webkit-system-font, Helvetica Neue, Helvetica, sans-serif;">January 8, = 2026 at 4:18:39=E2=80=AFPM EST<br></span></div><div style=3D"margin-top: = 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"><span = style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, = sans-serif; color:rgba(0, 0, 0, 1.0);"><b>To: </b></span><span = style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, = sans-serif;">OpenPrinting = <[email protected]><br></span></div><br><div><di= v>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:<br><br> = https://github.com/OpenPrinting/libcups/releases/tag/v3.= 0.0<br><br>Changes include:<br><br>- Added `cupsLangIsRTL` API.<br>- = Added `cupsOAuthGetDeviceGrant`, `cupsOAuthGetJWKS`, and = `cupsOAuthGetUserId` APIs.<br>- Added `httpGetCookieValue` and = `httpGetSecurity` APIs.<br>- Added an "install" sub-command to the = `cups-x509` command.<br>- Added a "--user-agent" option to the `ipptool` = command.<br>- Updated documentation (Issue #113)<br>- Updated the = `cupsOAuth` APIs to support sharing of some OAuth values between the = system (root) and per-user cache values.<br>- Updated the `cupsJWTNew` = API to accept an optional JSON claims object.<br>- Updated the = `httpSetCookie` API to support multiple "Set-Cookie:" header = values.<br>- Updated `ippfind` to use the `cupsGetClock` API.<br>- = Updated `ippeveprinter` to include all ready and supported attributes = and values in the environment when processing a job.<br>- Fixed = `ipptransform` media handling to preserve input document dimensions when = "media" or "media-col" are not specified (Issue #102)<br>- Fixed = `cupsJSONExport` functions with empty arrays or objects.<br>- Fixed = `httpGetDateTime` for dates in the far future (Issue #124)<br>- Fixed = input checks for `cupsCreateCredentials` and = `cupsCreateCredentialsRequest` APIs (Issue #125)<br>- Fixed return = values of `ippDateToTime` when the timezone isn't GMT.<br>- Fixed a = potential timing issue with `cupsEnumDests`.<br>- Fixed a bug in the = Avahi implementation of `cupsDNSSDBrowseNew`.<br>- Fixed a memory leak = in `httpClose`.<br>- Fixed some Coverity-detected issues.<br>- Fixed = support for device authorization = grants.<br><br>Enjoy!<br><br>________________________<br>Michael = Sweet<br><br></div></div></blockquote></div><br><div> <div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, = 0); letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: = break-word; -webkit-nbsp-mode: space; line-break: = after-white-space;">________________________<br>Michael Sweet<br></div> </div> <br></body></html>= --Apple-Mail=_E96FC120-FB05-4188-85B1-8DDE1D04571B-- --===============3780576805078275820== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ipp mailing list [email protected] https://www.pwg.org/mailman/listinfo/ipp --===============3780576805078275820==--