head 1.2; access; symbols pkgsrc-2026Q3:1.1.0.10 pkgsrc-2026Q3-base:1.1 pkgsrc-2026Q2:1.1.0.8 pkgsrc-2026Q2-base:1.1 pkgsrc-2026Q1:1.1.0.6 pkgsrc-2026Q1-base:1.1 pkgsrc-2025Q4:1.1.0.4 pkgsrc-2025Q4-base:1.1 pkgsrc-2025Q3:1.1.0.2 pkgsrc-2025Q3-base:1.1; locks; strict; comment @# @; 1.2 date 2026.10.26.05.54.18; author adam; state dead; branches; next 1.1; commitid mGm1dCTYfjVMUW0H; 1.1 date 2025.09.02.07.29.46; author adam; state Exp; branches; next ; commitid 7IorjhAiHCYxU69G; desc @@ 1.2 log @py-nvdlib: updated to 0.9.0 0.9.0 (2026-09-27) **Breaking** - Removed the `verbose` parameter from `searchCVE` and `searchCVE_V2`. It has done nothing since 0.7.8. Use the Python logging module instead, see https://nvdlib.com/en/latest/v2/startedv2.html#logging **Bugfixes** - Capped the `searchCPEmatch` limit at 500, the Match Criteria API maximum. - Fixed CPE match generator requests being sent to the CPE URL. - Stopped requesting an extra empty page when the total results are an exact multiple of the page size. - Fixed the `pubStartDate` error message showing `pubEndDate`. - Corrected CVE, CPE, and match string docstrings to match the live API field names, such as `cisaExploitAdd` and `lastModified`. **Enhancements** - Added `asDict` to every search function to return the plain dictionaries from the NVD API instead of objects. - Added `searchCVEHistory` and `searchCVEHistory_V2` for the CVE Change History API. - Added `searchSource` and `searchSource_V2` for the Source API. - Added `cveIds`, `cveTag`, `kevStartDate`, and `kevEndDate` to `searchCVE` and `searchCVE_V2`. - Added `searchCPEmatch_V2` and the `proxies` parameter to `searchCPEmatch`. - CVSS 3.1, 3.0, and 2.0 scores now use the Primary metric when one is present, the same as CVSS 4.0. - `cpe` now includes the CPE matches from every configuration node, not just the first. - Added `ssvc` to CVE objects when the CVE includes SSVC data. - HTTP errors now include the reason NVD returns in the `message` header. @ text @$NetBSD: patch-setup.py,v 1.1 2025/09/02 07:29:46 adam Exp $ Fix version. --- setup.py.orig 2025-09-02 07:19:35.378073799 +0000 +++ setup.py @@@@ -7,7 +7,7 @@@@ README = (HERE / "README.md").read_text( setup( name='nvdlib', packages=find_packages(include=['nvdlib']), - version='0.8.2', + version='0.8.3', install_requires = ['requests'], extras_require={ "dev": [ @ 1.1 log @py-nvdlib: updated to 0.8.3 0.8.3 Fixed an issue with searchCPEmatch where batching/paging did not work correctly Modified to paging logic to better align with NIST published best practices for the NVD AP @ text @d1 1 a1 1 $NetBSD$ @