Skip to content

Commit e54f24e

Browse files
committed
libcups 3.0.0
1 parent a3901cf commit e54f24e

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

_posts/2026-01-08-libcups-3.0.0.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
title: libcups v3.0.0
3+
layout: single
4+
author: Mike
5+
excerpt: 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.
6+
---
7+
8+
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. Changes include:
9+
10+
- Added `cupsLangIsRTL` API.
11+
- Added `cupsOAuthGetDeviceGrant`, `cupsOAuthGetJWKS`, and `cupsOAuthGetUserId` APIs.
12+
- Added `httpGetCookieValue` and `httpGetSecurity` APIs.
13+
- Added an "install" sub-command to the `cups-x509` command.
14+
- Added a "--user-agent" option to the `ipptool` command.
15+
- Updated documentation (Issue #113)
16+
- Updated the `cupsOAuth` APIs to support sharing of some OAuth values between the system (root) and per-user cache values.
17+
- Updated the `cupsJWTNew` API to accept an optional JSON claims object.
18+
- Updated the `httpSetCookie` API to support multiple "Set-Cookie:" header values.
19+
- Updated `ippfind` to use the `cupsGetClock` API.
20+
- Updated `ippeveprinter` to include all ready and supported attributes and values in the environment when processing a job.
21+
- Fixed `ipptransform` media handling to preserve input document dimensions when "media" or "media-col" are not specified (Issue #102)
22+
- Fixed `cupsJSONExport` functions with empty arrays or objects.
23+
- Fixed `httpGetDateTime` for dates in the far future (Issue #124)
24+
- Fixed input checks for `cupsCreateCredentials` and `cupsCreateCredentialsRequest` APIs (Issue #125)
25+
- Fixed return values of `ippDateToTime` when the timezone isn't GMT.
26+
- Fixed a potential timing issue with `cupsEnumDests`.
27+
- Fixed a bug in the Avahi implementation of `cupsDNSSDBrowseNew`.
28+
- Fixed a memory leak in `httpClose`.
29+
- Fixed some Coverity-detected issues.
30+
- Fixed support for device authorization grants.
31+
32+
Enjoy!
33+
34+
* <a href="https://github.com/OpenPrinting/libcups/releases/tag/v3.0.0" itemprop="sameAs" rel="nofollow noopener noreferrer"><i class="fas fa-fw fa-download" aria-hidden="true"></i>Download v3.0.0</a>

0 commit comments

Comments
 (0)