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 =
&lt;[email protected]&gt;<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 =
&lt;[email protected]&gt;<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> =
&nbsp;&nbsp;&nbsp;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==--