commit 6d632d5c2079e4e58bc31f315d3e72158a0ac01b
Merge: 3344a4a2 52f568b7
Author: Noah Meyerhans <noahm@debian.org>
Date: Tue Nov 18 13:34:12 2025 +0000
Merge branch 'python_passlib' into 'master'
make python3-passlib an install dependency instead of suggestion
See merge request cloud-team/cloud-init!13
commit 52f568b79177c4760d3dbfcb64ac685c9352acd4
Author: Nick Brown <nickbroon@graphiant.com>
Date: Thu Nov 13 11:09:54 2025 +0000
make python3-passlib a recommended dependency instead of suggest
Either `crypt` or `passlib` is required, and crypt was [completely
removed in Python 3.13][1]
The dependency is a runtime check, so regular `python3:Depends` don't
detect and add it.
This results in cloud-init errors like this since python 3.13:
```
'crypt and passlib not found, missing dependency'
```
when using the Azure DataSource, and as `passlib` is required for
password support it can result in not being able to login.
It's of note that [Ubuntu added the install dependency][2], as did the
[upstream packaging template][3].
[1]: https://docs.python.org/3/library/crypt.html
[2]: https://git.launchpad.net/ubuntu/+source/cloud-init/commit/debian/control?id=b3a30cc0cfbb8813dc1a7a6694748268d218cf2b
[3]: https://github.com/canonical/cloud-init/commit/ff9a69ba106f8658635c2261e602a395f2791da6
There is 1 open security issue in bookworm.
You can find information about how to handle this issue in the security team's documentation.
Among the 6 debian patches available in version 25.3-2 of the package, we noticed the following issues: