← Back to issue list

chore(deps): update dependency cryptography to v39

View original Github issue

Metadata

Project
charmcraft
Number
#978
Type
pull request
State
closed
Author
renovate[bot]
Labels
β€”
Created
Updated
Closed

Current evaluation

Renovate PR to bump cryptography 3.4.8 -> 39.0.0 was closed unmerged by lengau (2023-01-19) because cryptography 39 needs Rust >=1.48 unavailable on 18.04/20.04 armhf/arm64/ppc64el/s390x. Later redone manually and merged as #1024 (96f6a183).

Resolution: closed superseded

Reason: Maintainer lengau closed the PR unmerged with a comment citing rustc version limits on 18.04/20.04 and pointing to #619 and pyca/cryptography#5776, and noted cryptography 38 could be used once only 20.04+ is targeted. The upgrade was later performed manually and merged in #1024 (commit 96f6a183), tracked by issue #991.

Evaluated by: mr-cal-bot

No scores available.

Issue body

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [cryptography](https://togithub.com/pyca/cryptography) ([changelog](https://cryptography.io/en/latest/changelog/)) | `==3.4.8` -> `==39.0.0` | [![age](https://badges.renovateapi.com/packages/pypi/cryptography/39.0.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/pypi/cryptography/39.0.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/pypi/cryptography/39.0.0/compatibility-slim/3.4.8)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/pypi/cryptography/39.0.0/confidence-slim/3.4.8)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>pyca/cryptography</summary> ### [`v39.0.0`](https://togithub.com/pyca/cryptography/compare/38.0.4...39.0.0) [Compare Source](https://togithub.com/pyca/cryptography/compare/38.0.4...39.0.0) ### [`v38.0.4`](https://togithub.com/pyca/cryptography/compare/38.0.3...38.0.4) [Compare Source](https://togithub.com/pyca/cryptography/compare/38.0.3...38.0.4) ### [`v38.0.3`](https://togithub.com/pyca/cryptography/compare/38.0.2...38.0.3) [Compare Source](https://togithub.com/pyca/cryptography/compare/38.0.2...38.0.3) ### [`v38.0.2`](https://togithub.com/pyca/cryptography/compare/38.0.1...38.0.2) [Compare Source](https://togithub.com/pyca/cryptography/compare/38.0.1...38.0.2) ### [`v38.0.1`](https://togithub.com/pyca/cryptography/compare/38.0.0...38.0.1) [Compare Source](https://togithub.com/pyca/cryptography/compare/38.0.0...38.0.1) ### [`v38.0.0`](https://togithub.com/pyca/cryptography/compare/37.0.4...38.0.0) [Compare Source](https://togithub.com/pyca/cryptography/compare/37.0.4...38.0.0) ### [`v37.0.4`](https://togithub.com/pyca/cryptography/compare/37.0.3...37.0.4) [Compare Source](https://togithub.com/pyca/cryptography/compare/37.0.3...37.0.4) ### [`v37.0.3`](https://togithub.com/pyca/cryptography/compare/37.0.2...37.0.3) [Compare Source](https://togithub.com/pyca/cryptography/compare/37.0.2...37.0.3) ### [`v37.0.2`](https://togithub.com/pyca/cryptography/compare/37.0.1...37.0.2) [Compare Source](https://togithub.com/pyca/cryptography/compare/37.0.1...37.0.2) ### [`v37.0.1`](https://togithub.com/pyca/cryptography/compare/37.0.0...37.0.1) [Compare Source](https://togithub.com/pyca/cryptography/compare/37.0.0...37.0.1) ### [`v37.0.0`](https://togithub.com/pyca/cryptography/compare/36.0.2...37.0.0) [Compare Source](https://togithub.com/pyca/cryptography/compare/36.0.2...37.0.0) ### [`v36.0.2`](https://togithub.com/pyca/cryptography/compare/36.0.1...36.0.2) [Compare Source](https://togithub.com/pyca/cryptography/compare/36.0.1...36.0.2) ### [`v36.0.1`](https://togithub.com/pyca/cryptography/compare/36.0.0...36.0.1) [Compare Source](https://togithub.com/pyca/cryptography/compare/36.0.0...36.0.1) ### [`v36.0.0`](https://togithub.com/pyca/cryptography/compare/35.0.0...36.0.0) [Compare Source](https://togithub.com/pyca/cryptography/compare/35.0.0...36.0.0) ### [`v35.0.0`](https://togithub.com/pyca/cryptography/compare/3.4.8...35.0.0) [Compare Source](https://togithub.com/pyca/cryptography/compare/3.4.8...35.0.0) </details> --- ### Configuration πŸ“… **Schedule**: Branch creation - "every weekend" in timezone Etc/UTC, Automerge - "after 1 am and before 7 am" in timezone Etc/UTC. 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. β™» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. πŸ”• **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/canonical/charmcraft). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC44NC4yIiwidXBkYXRlZEluVmVyIjoiMzQuODQuMiJ9-->

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha β€” closed superseded Renovate PR to bump cryptography 3.4.8 -> 39.0.0 was closed unmerged by lengau (2023-01-19) because cryptography 39 needs Rust >=1.48 unavailable on 18.04/20.04 armhf/arm64/ppc64el/s390x. Later redone manually and merged as #1024 (96f6a183).
stealth/space-bunny-alpha β€” closed stale Cryptography 39 upgrade was closed unmerged due to incompatible Rust requirements on supported snap platforms; it later landed through charmcraft#1024 (96f6a183).
qwen/qwen3.6-35b-a3b β€” β€” Closed unmerged due to incompatible Rust version requirements for Ubuntu 18.04/20.04 snap platforms. The update was deferred until build environments support the necessary toolchain. Renovate will skip v39.
qwen3.6-35b-a3b-mtp-q6 β€” β€” Updating cryptography to v39 was closed without merging. Maintainers deferred the upgrade due to Rust dependency conflicts with older Ubuntu snap platforms, pending infrastructure updates.

Update history

No update history recorded yet.

Related work

  • Superseded By: canonical/charmcraft#1024 (confidence 92%)

    Manual PR 'deps: update cryptography to v39.0' merged as commit 96f6a183, adding required Rust build deps to snap/snapcraft.yaml

  • Blocked By: canonical/charmcraft#619 (confidence 85%)

    Referenced by lengau in the closing comment: pinned cryptography to avoid Rust-requiring versions (merged as f88226eb)

  • Related To: canonical/charmcraft#991 (confidence 70%)

    Tracking issue 'Dependency on an old version of cryptography', closed by #1024

  • Blocked By: cryptography#5776 (confidence 60%)

    Upstream issue on cryptography 39 build/Rust requirements cited in the closing comment

Related issues

Issue Project State Summary Similarity
#1056 chore(deps): update dependency cryptography to v39 [security] charmcraft closed Renovate's cryptography 3.4.8->39.0.1 security bump was closed unmerged; maintainer lengau pointed to #1024, which merged as commit 96f6a183 upgrading to 39.0 (plus Rust build deps) and closing #991.
91%
#1019 chore(deps): update dependency cryptography to v39 [security] charmcraft closed Renovate PR #1019 (cryptography 3.4.8 -> 39.0.1) was closed unmerged by lengau on 2023-02-15 as superseded by canonical/charmcraft#1024, which merged the same v39.0 bump (commit 96f6a183) and added Rust build deps to snapcraft.yaml.
90%
#1537 chore(deps): update dependency cryptography to v42.0.4 [security] charmcraft closed Renovate PR to bump cryptography 42.0.2->42.0.4 (CVE-2024-26130) was closed unmerged by lengau on 2024-02-22, deferred to a separate env-var change; the pin later moved to 42.0.5 via merged #1601 (545b8db5) and 42.0.8 in #1694.
88%
#1272 chore(deps): update dependency cryptography to v41.0.4 [security] charmcraft closed Renovate security bump of cryptography 41.0.3 -> 41.0.4 was closed unmerged by @lengau on 2023-09-21 (flaky store test) in favour of #1271, which landed as commit 431c7387.
88%
#4564 chore(deps): update dependency cryptography to v42 [security] snapcraft merged Renovate bumped cryptography from 41.0.7 to 42.0.2 (fixing CVE-2023-50782 and CVE-2024-0727); PR #4564 was approved and squash-merged into main as commit ac421ab96.
86%
#1057 chore(deps): update dependency cryptography [security] - autoclosed charmcraft closed Renovate’s cryptography 3.4.8β†’39/40 update was autoclosed unmerged; PR #1119 (commit 42365b41) later merged 40.0.2β†’41.0.0, superseding it.
85%
#4598 chore(deps): update dependency cryptography to v42.0.4 [security] snapcraft merged Merged #4598 in commit 7cfb60986, upgrading cryptography from 42.0.2 to 42.0.4 to address CVE-2024-26130.
84%
#1164 chore(deps): update dependency cryptography to v41.0.2 [security] charmcraft merged Merged cryptography 41.0.2 security update via commit 6d9dd818, replacing 41.0.0 to address CVE-2023-38325.
83%
#1529 chore(deps): update dependency cryptography to v42.0.2 [security] charmcraft merged Renovate security bump of cryptography 42.0.1 -> 42.0.2 (CVE-2024-0727 PKCS12 DoS) merged to main as commit f80f2cd4, a 2-line requirements.txt pin change.
83%
#1120 chore(deps): update dependency cryptography to v41 [security] - autoclosed charmcraft closed Autoclosed unmerged; the same cryptography 40.0.2β†’41.0.0 security update was merged via #1119 in commit 42365b41.
82%