jadepy: update setup.py install deps
What changed, and why it matters
This commit updates two Python library version requirements in the Jade Python package's setup file. It raises the minimum required version of cbor2 (a data-serialization library) from 5.4.6 to 5.9.0, and updates the bleak Bluetooth library from 0.13.0 to 2.1.1 for the optional Bluetooth feature. The commit message gives no security reason for the change, and the diff alone does not show any vulnerability being fixed. It is most likely routine dependency maintenance, but pinning older, possibly insecure library versions can indirectly affect users if those older versions have known security flaws.
Treat as routine maintenance. Review the changelogs and any security advisories for cbor2 5.4.6→5.9.0 and bleak 0.13.0→2.1.1 to confirm whether the update addresses known CVEs. If older versions are known to be vulnerable, ensure downstream users reinstall or upgrade dependencies.
Security signals we found
Dependency version bump with no stated security rationale
Older pinned dependency versions (cbor2 5.4.6, bleak 0.13.0) are removed from requirements
No code-level vulnerability fix is visible in the diff
Evidence from the diff
The change is limited to install_requires and extras_require in setup.py. cbor2 is bumped to >=5.9.0,<6.0.0 and the ‘ble’ extra’s bleak is bumped from ==0.13.0 to ==2.1.1. No code changes, CVE references, or security rationale are present in the commit or supplied references. The update could be a proactive measure to drop dependency versions with known issues, or simply to pick up bug fixes/API changes. Without external advisories, a direct security classification is speculative.
Changed components
setup.pyjadepy package dependency metadataoptional BLE extra dependency (bleak)core dependency (cbor2)Inspect captured patch +2 / −2
diff --git a/setup.py b/setup.py
index ccfe6e2..067c140 100644
--- a/setup.py
+++ b/setup.py
@@ -38,12 +38,12 @@ setup(
'jadepy'
],
install_requires=[
- 'cbor2>=5.4.6,<6.0.0',
+ 'cbor2>=5.9.0,<6.0.0',
'pyserial>=3.5.0,<4.0.0'
],
extras_require={
'ble': [
- 'bleak==0.13.0',
+ 'bleak==2.1.1',
'aioitertools==0.8.0'
],
'requests': [
Why this scored 16/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.