← Back to issue list

build(deps): update bugfixes (hotfix/7.5)

View original Github issue

Metadata

Project
snapcraft
Number
#4974
Type
pull request
State
merged
Author
renovate[bot]
Labels
Created
Updated
Closed

Current evaluation

Merged automated dependency updates for bugfixes on the hotfix/7.5 branch. Renovate upgraded multiple Python packages including Jinja2, PyYAML, click, and pylint. Approved by reviewers and passed CI checks before auto-merging.

Suggested action:

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 | |---|---|---|---|---|---| | [Deprecated](https://togithub.com/tantale/deprecated) | `==1.2.13` -> `==1.2.14` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/Deprecated/1.2.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/Deprecated/1.2.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/Deprecated/1.2.13/1.2.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/Deprecated/1.2.13/1.2.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [Jinja2](https://togithub.com/pallets/jinja) ([changelog](https://jinja.palletsprojects.com/changes/)) | `==3.1.2` -> `==3.1.4` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/Jinja2/3.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/Jinja2/3.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/Jinja2/3.1.2/3.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/Jinja2/3.1.2/3.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [MarkupSafe](https://palletsprojects.com/p/markupsafe/) ([changelog](https://markupsafe.palletsprojects.com/changes/)) | `==2.1.1` -> `==2.1.5` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/MarkupSafe/2.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/MarkupSafe/2.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/MarkupSafe/2.1.1/2.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/MarkupSafe/2.1.1/2.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [PyYAML](https://pyyaml.org/) ([source](https://togithub.com/yaml/pyyaml)) | `==6.0.1` -> `==6.0.2` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/PyYAML/6.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/PyYAML/6.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/PyYAML/6.0.1/6.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/PyYAML/6.0.1/6.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [PyYAML](https://pyyaml.org/) ([source](https://togithub.com/yaml/pyyaml)) | `==6.0` -> `==6.0.2` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/PyYAML/6.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/PyYAML/6.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/PyYAML/6.0/6.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/PyYAML/6.0/6.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [alabaster](https://togithub.com/sphinx-doc/alabaster) ([changelog](https://alabaster.readthedocs.io/en/latest/changelog.html)) | `==0.7.12` -> `==0.7.16` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/alabaster/0.7.16?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/alabaster/0.7.16?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/alabaster/0.7.12/0.7.16?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/alabaster/0.7.12/0.7.16?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [astroid](https://togithub.com/pylint-dev/astroid) | `==2.15.4` -> `==2.15.8` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/astroid/2.15.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/astroid/2.15.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/astroid/2.15.4/2.15.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/astroid/2.15.4/2.15.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [click](https://palletsprojects.com/p/click/) ([changelog](https://click.palletsprojects.com/changes/)) | `==8.1.3` -> `==8.1.7` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/click/8.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/click/8.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/click/8.1.3/8.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/click/8.1.3/8.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [dill](https://togithub.com/uqfoundation/dill) | `==0.3.6` -> `==0.3.8` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/dill/0.3.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/dill/0.3.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/dill/0.3.6/0.3.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/dill/0.3.6/0.3.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [distlib](https://togithub.com/pypa/distlib) | `==0.3.6` -> `==0.3.8` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/distlib/0.3.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/distlib/0.3.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/distlib/0.3.6/0.3.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/distlib/0.3.6/0.3.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [hupper](https://togithub.com/Pylons/hupper) ([changelog](https://docs.pylonsproject.org/projects/hupper/en/latest/changes.html)) | `==1.12` -> `==1.12.1` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/hupper/1.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/hupper/1.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/hupper/1.12/1.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/hupper/1.12/1.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [lazr.restfulclient](https://launchpad.net/lazr.restfulclient) ([source](https://code.launchpad.net/lazr.restfulclient)) | `==0.14.5` -> `==0.14.6` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/lazr.restfulclient/0.14.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/lazr.restfulclient/0.14.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/lazr.restfulclient/0.14.5/0.14.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/lazr.restfulclient/0.14.5/0.14.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [lxml](https://lxml.de/) ([source](https://togithub.com/lxml/lxml), [changelog](https://git.launchpad.net/lxml/plain/CHANGES.txt)) | `==4.9.2` -> `==4.9.4` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/lxml/4.9.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/lxml/4.9.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/lxml/4.9.2/4.9.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/lxml/4.9.2/4.9.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [macaroonbakery](https://togithub.com/go-macaroon-bakery/py-macaroon-bakery) | `==1.3.1` -> `==1.3.4` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/macaroonbakery/1.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/macaroonbakery/1.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/macaroonbakery/1.3.1/1.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/macaroonbakery/1.3.1/1.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [psutil](https://togithub.com/giampaolo/psutil) | `==5.9.5` -> `==5.9.8` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/psutil/5.9.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/psutil/5.9.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/psutil/5.9.5/5.9.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/psutil/5.9.5/5.9.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [pyftpdlib](https://togithub.com/giampaolo/pyftpdlib) | `==1.5.7` -> `==1.5.10` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pyftpdlib/1.5.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pyftpdlib/1.5.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pyftpdlib/1.5.7/1.5.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pyftpdlib/1.5.7/1.5.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [pylint](https://togithub.com/pylint-dev/pylint) ([changelog](https://pylint.readthedocs.io/en/latest/whatsnew/3/)) | `==2.17.4` -> `==2.17.7` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pylint/2.17.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pylint/2.17.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pylint/2.17.4/2.17.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pylint/2.17.4/2.17.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [pylint-fixme-info](https://togithub.com/mxmeinhold/pylint-fixme-info) | `==1.0.3` -> `==1.0.4` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pylint-fixme-info/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pylint-fixme-info/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pylint-fixme-info/1.0.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pylint-fixme-info/1.0.3/1.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [pylint-pytest](https://togithub.com/pylint-dev/pylint-pytest) ([changelog](https://togithub.com/pylint-dev/pylint-pytest/blob/master/CHANGELOG.md)) | `==1.1.2` -> `==1.1.8` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pylint-pytest/1.1.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pylint-pytest/1.1.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pylint-pytest/1.1.2/1.1.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pylint-pytest/1.1.2/1.1.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [pylxd](https://ubuntu.com/lxd) | `==2.3.1` -> `==2.3.4` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pylxd/2.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pylxd/2.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pylxd/2.3.1/2.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pylxd/2.3.1/2.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [pyramid](https://trypyramid.com) ([changelog](https://docs.pylonsproject.org/projects/pyramid/en/2.0-branch/whatsnew-2.0.html)) | `==2.0.1` -> `==2.0.2` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pyramid/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pyramid/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pyramid/2.0.1/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pyramid/2.0.1/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [pytest-subprocess](https://togithub.com/aklajnert/pytest-subprocess) | `==1.5.0` -> `==1.5.2` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest-subprocess/1.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pytest-subprocess/1.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pytest-subprocess/1.5.0/1.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest-subprocess/1.5.0/1.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [simplejson](https://togithub.com/simplejson/simplejson) | `==3.19.1` -> `==3.19.2` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/simplejson/3.19.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/simplejson/3.19.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/simplejson/3.19.1/3.19.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/simplejson/3.19.1/3.19.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [sphinx-basic-ng](https://togithub.com/pradyunsg/sphinx-basic-ng) | `==1.0.0b1` -> `==1.0.0b2` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/sphinx-basic-ng/1.0.0b2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/sphinx-basic-ng/1.0.0b2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/sphinx-basic-ng/1.0.0b1/1.0.0b2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/sphinx-basic-ng/1.0.0b1/1.0.0b2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [sphinx-copybutton](https://togithub.com/executablebooks/sphinx-copybutton) | `0.5.1` -> `0.5.2` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/sphinx-copybutton/0.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/sphinx-copybutton/0.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/sphinx-copybutton/0.5.1/0.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/sphinx-copybutton/0.5.1/0.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [sphinx-copybutton](https://togithub.com/executablebooks/sphinx-copybutton) | `==0.5.1` -> `==0.5.2` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/sphinx-copybutton/0.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/sphinx-copybutton/0.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/sphinx-copybutton/0.5.1/0.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/sphinx-copybutton/0.5.1/0.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [sphinxcontrib-applehelp](https://togithub.com/sphinx-doc/sphinxcontrib-applehelp) ([changelog](https://togithub.com/sphinx-doc/sphinxcontrib-applehelp/blob/master/CHANGES.rst)) | `==1.0.2` -> `==1.0.8` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/sphinxcontrib-applehelp/1.0.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/sphinxcontrib-applehelp/1.0.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/sphinxcontrib-applehelp/1.0.2/1.0.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/sphinxcontrib-applehelp/1.0.2/1.0.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [sphinxcontrib-devhelp](https://togithub.com/sphinx-doc/sphinxcontrib-devhelp) ([changelog](https://togithub.com/sphinx-doc/sphinxcontrib-devhelp/blob/master/CHANGES.rst)) | `==1.0.2` -> `==1.0.6` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/sphinxcontrib-devhelp/1.0.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/sphinxcontrib-devhelp/1.0.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/sphinxcontrib-devhelp/1.0.2/1.0.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/sphinxcontrib-devhelp/1.0.2/1.0.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [sphinxcontrib-qthelp](https://togithub.com/sphinx-doc/sphinxcontrib-qthelp) ([changelog](https://togithub.com/sphinx-doc/sphinxcontrib-qthelp/blob/master/CHANGES.rst)) | `==1.0.3` -> `==1.0.8` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/sphinxcontrib-qthelp/1.0.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/sphinxcontrib-qthelp/1.0.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/sphinxcontrib-qthelp/1.0.3/1.0.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/sphinxcontrib-qthelp/1.0.3/1.0.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [sphinxcontrib-serializinghtml](https://togithub.com/sphinx-doc/sphinxcontrib-serializinghtml) ([changelog](https://togithub.com/sphinx-doc/sphinxcontrib-serializinghtml/blob/master/CHANGES.rst)) | `==1.1.5` -> `==1.1.10` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/sphinxcontrib-serializinghtml/1.1.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/sphinxcontrib-serializinghtml/1.1.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/sphinxcontrib-serializinghtml/1.1.5/1.1.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/sphinxcontrib-serializinghtml/1.1.5/1.1.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [types-Deprecated](https://togithub.com/python/typeshed) ([changelog](https://togithub.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/Deprecated.md)) | `==1.2.9.2` -> `==1.2.9.20240311` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/types-Deprecated/1.2.9.20240311?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/types-Deprecated/1.2.9.20240311?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/types-Deprecated/1.2.9.2/1.2.9.20240311?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/types-Deprecated/1.2.9.2/1.2.9.20240311?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [types-PyYAML](https://togithub.com/python/typeshed) ([changelog](https://togithub.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/PyYAML.md)) | `==6.0.12.9` -> `==6.0.12.20240808` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/types-PyYAML/6.0.12.20240808?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/types-PyYAML/6.0.12.20240808?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/types-PyYAML/6.0.12.9/6.0.12.20240808?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/types-PyYAML/6.0.12.9/6.0.12.20240808?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [types-tabulate](https://togithub.com/python/typeshed) ([changelog](https://togithub.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/tabulate.md)) | `==0.9.0.2` -> `==0.9.0.20240106` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/types-tabulate/0.9.0.20240106?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/types-tabulate/0.9.0.20240106?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/types-tabulate/0.9.0.2/0.9.0.20240106?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/types-tabulate/0.9.0.2/0.9.0.20240106?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [types-urllib3](https://togithub.com/python/typeshed) ([changelog](https://togithub.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/urllib3.md)) | `==1.26.25.13` -> `==1.26.25.14` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/types-urllib3/1.26.25.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/types-urllib3/1.26.25.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/types-urllib3/1.26.25.13/1.26.25.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/types-urllib3/1.26.25.13/1.26.25.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [urllib3](https://togithub.com/urllib3/urllib3) ([changelog](https://togithub.com/urllib3/urllib3/blob/main/CHANGES.rst)) | `==1.26.15` -> `==1.26.19` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/urllib3/1.26.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/urllib3/1.26.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/urllib3/1.26.15/1.26.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/urllib3/1.26.15/1.26.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [urllib3](https://togithub.com/urllib3/urllib3) ([changelog](https://togithub.com/urllib3/urllib3/blob/main/CHANGES.rst)) | `==1.26.13` -> `==1.26.19` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/urllib3/1.26.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/urllib3/1.26.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/urllib3/1.26.13/1.26.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/urllib3/1.26.13/1.26.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>tantale/deprecated (Deprecated)</summary> ### [`v1.2.14`](https://togithub.com/tantale/deprecated/blob/HEAD/CHANGELOG.rst#v1214-2023-05-27) [Compare Source](https://togithub.com/tantale/deprecated/compare/v1.2.13...v1.2.14) \==================== Bug fix release ## Fix - Fix [#&#8203;60](https://togithub.com/tantale/deprecated/issues/60): return a correctly dedented docstring when long docstring are using the D212 or D213 format. ## Other - Add support for Python 3.11. - Drop support for Python older than 3.7 in build systems like pytest and tox, while ensuring the library remains production-compatible. - Update GitHub workflow to run in recent Python versions. </details> <details> <summary>pallets/jinja (Jinja2)</summary> ### [`v3.1.4`](https://togithub.com/pallets/jinja/blob/HEAD/CHANGES.rst#Version-314) [Compare Source](https://togithub.com/pallets/jinja/compare/3.1.3...3.1.4) Released 2024-05-05 - The `xmlattr` filter does not allow keys with `/` solidus, `>` greater-than sign, or `=` equals sign, in addition to disallowing spaces. Regardless of any validation done by Jinja, user input should never be used as keys to this filter, or must be separately validated first. :ghsa:`h75v-3vvj-5mfj` ### [`v3.1.3`](https://togithub.com/pallets/jinja/blob/HEAD/CHANGES.rst#Version-313) [Compare Source](https://togithub.com/pallets/jinja/compare/3.1.2...3.1.3) Released 2024-01-10 - Fix compiler error when checking if required blocks in parent templates are empty. :pr:`1858` - `xmlattr` filter does not allow keys with spaces. :ghsa:`h5c8-rqwp-cp95` - Make error messages stemming from invalid nesting of `{% trans %}` blocks more helpful. :pr:`1918` </details> <details> <summary>yaml/pyyaml (PyYAML)</summary> ### [`v6.0.2`](https://togithub.com/yaml/pyyaml/releases/tag/6.0.2) [Compare Source](https://togithub.com/yaml/pyyaml/compare/6.0.1...6.0.2) #### What's Changed - Support for Cython 3.x and Python 3.13. **Full Changelog**: https://github.com/yaml/pyyaml/compare/6.0.1...6.0.2 </details> <details> <summary>sphinx-doc/alabaster (alabaster)</summary> ### [`v0.7.16`](https://togithub.com/sphinx-doc/alabaster/releases/tag/0.7.16): Alabaster 0.7.16 [Compare Source](https://togithub.com/sphinx-doc/alabaster/compare/0.7.15...0.7.16) Changelog: https://alabaster.readthedocs.io/en/latest/changelog.html ### [`v0.7.15`](https://togithub.com/sphinx-doc/alabaster/releases/tag/0.7.15): Alabaster 0.7.15 [Compare Source](https://togithub.com/sphinx-doc/alabaster/compare/0.7.14...0.7.15) Changelog: https://alabaster.readthedocs.io/en/latest/changelog.html ### [`v0.7.14`](https://togithub.com/sphinx-doc/alabaster/releases/tag/0.7.14): Alabaster 0.7.14 [Compare Source](https://togithub.com/sphinx-doc/alabaster/compare/0.7.13...0.7.14) Changelog: https://alabaster.readthedocs.io/en/latest/changelog.html ### [`v0.7.13`](https://togithub.com/sphinx-doc/alabaster/compare/0.7.12...0.7.13) [Compare Source](https://togithub.com/sphinx-doc/alabaster/compare/0.7.12...0.7.13) </details> <details> <summary>pylint-dev/astroid (astroid)</summary> ### [`v2.15.8`](https://togithub.com/pylint-dev/astroid/blob/HEAD/ChangeLog#Whats-New-in-astroid-2158) [Compare Source](https://togithub.com/pylint-dev/astroid/compare/v2.15.7...v2.15.8) \============================= Release date: 2023-09-26 - Fix a regression in 2.15.7 for `unsubscriptable-object`. Closes [#&#8203;2305](https://togithub.com/pylint-dev/astroid/issues/2305) Closes [pylint-dev/pylint#9069](https://togithub.com/pylint-dev/pylint/issues/9069) - Fix a regression in 2.15.7 for `unsubscriptable-object`. Closes [#&#8203;2305](https://togithub.com/pylint-dev/astroid/issues/2305) Closes [pylint-dev/pylint#9069](https://togithub.com/pylint-dev/pylint/issues/9069) ### [`v2.15.7`](https://togithub.com/pylint-dev/astroid/blob/HEAD/ChangeLog#Whats-New-in-astroid-2157) [Compare Source](https://togithub.com/pylint-dev/astroid/compare/v2.15.6...v2.15.7) \============================= Release date: 2023-09-23 - Fix a crash when inferring a `typing.TypeVar` call. Closes [pylint-dev/pylint#8802](https://togithub.com/pylint-dev/pylint/issues/8802) - Infer user-defined enum classes by checking if the class is a subtype of `enum.Enum`. Closes [pylint-dev/pylint#8897](https://togithub.com/pylint-dev/pylint/issues/8897) - Fix inference of functions with `@functools.lru_cache` decorators without parentheses. Closes [pylint-dev/pylint#8868](https://togithub.com/pylint-dev/pylint/issues/8868) - Make `sys.argv` uninferable because it never is. (It's impossible to infer the value it will have outside of static analysis where it's our own value.) Refs [pylint-dev/pylint#7710](https://togithub.com/pylint-dev/pylint/issues/7710) ### [`v2.15.6`](https://togithub.com/pylint-dev/astroid/blob/HEAD/ChangeLog#Whats-New-in-astroid-2156) [Compare Source](https://togithub.com/pylint-dev/astroid/compare/v2.15.5...v2.15.6) \============================= Release date: 2023-07-08 - Harden `get_module_part()` against `"."`. Closes [pylint-dev/pylint#8749](https://togithub.com/pylint-dev/pylint/issues/8749) - Allow `AsStringVisitor` to visit `objects.PartialFunction`. Closes [pylint-dev/pylint#8881](https://togithub.com/pylint-dev/pylint/issues/8881) - Avoid expensive list/tuple multiplication operations that would result in `MemoryError`. Closes [pylint-dev/pylint#8748](https://togithub.com/pylint-dev/pylint/issues/8748) - Fix a regression in 2.12.0 where settings in AstroidManager would be ignored. Most notably this addresses [pylint-dev/pylint#7433](https://togithub.com/pylint-dev/pylint/issues/7433). Refs [#&#8203;2204](https://togithub.com/pylint-dev/astroid/issues/2204) ### [`v2.15.5`](https://togithub.com/pylint-dev/astroid/blob/HEAD/ChangeLog#Whats-New-in-astroid-2155) [Compare Source](https://togithub.com/pylint-dev/astroid/compare/v2.15.4...v2.15.5) \============================= Release date: 2023-05-14 - Handle `objects.Super` in `helpers.object_type()`. Refs [pylint-dev/pylint#8554](https://togithub.com/pylint-dev/pylint/issues/8554) - Recognize stub `pyi` Python files. Refs [pylint-dev/pylint#4987](https://togithub.com/pylint-dev/pylint/issues/4987) </details> <details> <summary>uqfoundation/dill (dill)</summary> ### [`v0.3.8`](https://togithub.com/uqfoundation/dill/releases/tag/0.3.8) [Compare Source](https://togithub.com/uqfoundation/dill/compare/dill-0.3.7...0.3.8) ### 0.3.8 Release Notes With `dill`, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, `dill` also has some good tools to help you discover why your object fails to pickle. `dill` installs with `pip`: `$ pip install dill` `dill` requires: `- python or pypy, >=3.8` Optional requirements: `- pyreadline, >=1.7.1` (install with `$ pip install dill[readline]`) `- objgraph, >=1.7.2` (install with `$ pip install dill[graph]`) `dill` is licensed under 3-clause BSD: >>> import dill >>> print (dill.license()) To cite `dill`: >>> import dill >>> print (dill.citation()) #### What's Changed - test for qualname in get_typedef_type by [@&#8203;mmckerns](https://togithub.com/mmckerns) in [https://github.com/uqfoundation/dill/pull/613](https://togithub.com/uqfoundation/dill/pull/613) - drop formal support for python 3.7 by [@&#8203;mmckerns](https://togithub.com/mmckerns) in [https://github.com/uqfoundation/dill/pull/614](https://togithub.com/uqfoundation/dill/pull/614) - define html_theme as rtd workaround by [@&#8203;mmckerns](https://togithub.com/mmckerns) in [https://github.com/uqfoundation/dill/pull/615](https://togithub.com/uqfoundation/dill/pull/615) - update install doc in tests by [@&#8203;mmckerns](https://togithub.com/mmckerns) in [https://github.com/uqfoundation/dill/pull/621](https://togithub.com/uqfoundation/dill/pull/621) - formal support for 3.12, initial support for 3.13 by [@&#8203;mmckerns](https://togithub.com/mmckerns) in [https://github.com/uqfoundation/dill/pull/630](https://togithub.com/uqfoundation/dill/pull/630) - add build to rtfd config by [@&#8203;mmckerns](https://togithub.com/mmckerns) in [https://github.com/uqfoundation/dill/pull/632](https://togithub.com/uqfoundation/dill/pull/632) - add guard for math.log in Logger record size calculation by [@&#8203;mmckerns](https://togithub.com/mmckerns) in [https://github.com/uqfoundation/dill/pull/637](https://togithub.com/uqfoundation/dill/pull/637) - updated copyright for 2024 by [@&#8203;mmckerns](https://togithub.com/mmckerns) in [https://github.com/uqfoundation/dill/pull/638](https://togithub.com/uqfoundation/dill/pull/638) - Bump jinja2 from 3.1.1 to 3.1.3 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/uqfoundation/dill/pull/640](https://togithub.com/uqfoundation/dill/pull/640) - Import submodule properly when there is an attribute of the module with the same name by [@&#8203;kelvinburke](https://togithub.com/kelvinburke) in [https://github.com/uqfoundation/dill/pull/629](https://togithub.com/uqfoundation/dill/pull/629) - update sphinx to 6.2.1 by [@&#8203;mmckerns](https://togithub.com/mmckerns) in [https://github.com/uqfoundation/dill/pull/641](https://togithub.com/uqfoundation/dill/pull/641) - Bump readthedocs-sphinx-search from 0.3.1 to 0.3.2 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/uqfoundation/dill/pull/642](https://togithub.com/uqfoundation/dill/pull/642) - skip BufferedRandomType on pyodide by [@&#8203;mmckerns](https://togithub.com/mmckerns) in [https://github.com/uqfoundation/dill/pull/644](https://togithub.com/uqfoundation/dill/pull/644) #### New Contributors - [@&#8203;kelvinburke](https://togithub.com/kelvinburke) made their first contribution in [https://github.com/uqfoundation/dill/pull/629](https://togithub.com/uqfoundation/dill/pull/629) **Full Changelog**: https://github.com/uqfoundation/dill/compare/dill-0.3.7...0.3.8 ### [`v0.3.7`](https://togithub.com/uqfoundation/dill/releases/tag/dill-0.3.7) [Compare Source](https://togithub.com/uqfoundation/dill/compare/dill-0.3.6...dill-0.3.7) ### dill 0.3.7 Release Notes With `dill`, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, `dill` also has some good tools to help you discover why your object fails to pickle. `dill` installs with `pip`: `$ pip install dill` `dill` requires: `- python or pypy, >=3.7` Optional requirements: `- pyreadline, >=1.7.1` (install with `$ pip install dill[readline]`) `- objgraph, >=1.7.2` (install with `$ pip install dill[graph]`) `dill` is licensed under 3-clause BSD: >>> import dill >>> print (dill.license()) To cite `dill`: >>> import dill >>> print (dill.citation()) #### What's Changed - Fix \_is_builtin_module by [@&#8203;charmoniumQ](https://togithub.com/charmoniumQ) in [https://github.com/uqfoundation/dill/pull/567](https://togithub.com/uqfoundation/dill/pull/567) - minor changes from PR [#&#8203;554](https://togithub.com/uqfoundation/dill/issues/554) by [@&#8203;mmckerns](https://togithub.com/mmckerns) in [https://github.com/uqfoundation/dill/pull/573](https://togithub.com/uqfoundation/dill/pull/573) - align LICENSE wording with BSD-3-Clause by [@&#8203;mtelka](https://togithub.com/mtelka) in [https://github.com/uqfoundation/dill/pull/574](https://togithub.com/uqfoundation/dill/pull/574) - Python 3 Metaclasses \[Support ABC and Enums - Part 1] by [@&#8203;anivegesana](https://togithub.com/anivegesana) in [https://github.com/uqfoundation/dill/pull/577](https://togithub.com/uqfoundation/dill/pull/577) - Abstract Base Classes \[Support ABC and Enums - Part 2] by [@&#8203;anivegesana](https://togithub.com/anivegesana) in [https://github.com/uqfoundation/dill/pull/580](https://togithub.com/uqfoundation/dill/pull/580) - fix typo by [@&#8203;uniontech-lilinjie](https://togithub.com/uniontech-lilinjie) in [https://github.com/uqfoundation/dill/pull/587](https://togithub.com/uqfoundation/dill/pull/587) - Bump requests from 2.27.1 to 2.31.0 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/uqfoundation/dill/pull/596](https://togithub.com/uqfoundation/dill/pull/596) - Fixed crashed in \_dill.\_is_builtin_module when a module's **file** is None by [@&#8203;miguelinux314](https://togithub.com/miguelinux314) in [https://github.com/uqfoundation/dill/pull/598](https://togithub.com/uqfoundation/dill/pull/598) - Bump pygments from 2.11.2 to 2.15.0 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/uqfoundation/dill/pull/605](https://togithub.com/uqfoundation/dill/pull/605) #### New Contributors - [@&#8203;charmoniumQ](https://togithub.com/charmoniumQ) made their first contribution in [https://github.com/uqfoundation/dill/pull/567](https://togithub.com/uqfoundation/dill/pull/567) - [@&#8203;mtelka](https://togithub.com/mtelka) made their first contribution in [https://github.com/uqfoundation/dill/pull/574](https://togithub.com/uqfoundation/dill/pull/574) - [@&#8203;uniontech-lilinjie](https://togithub.com/uniontech-lilinjie) made their first contribution in [https://github.com/uqfoundation/dill/pull/587](https://togithub.com/uqfoundation/dill/pull/587) - [@&#8203;dependabot](https://togithub.com/dependabot) made their first contribution in [https://github.com/uqfoundation/dill/pull/596](https://togithub.com/uqfoundation/dill/pull/596) - [@&#8203;miguelinux314](https://togithub.com/miguelinux314) made their first contribution in [https://github.com/uqfoundation/dill/pull/598](https://togithub.com/uqfoundation/dill/pull/598) **Full Changelog**: https://github.com/uqfoundation/dill/compare/dill-0.3.6...dill-0.3.7 </details> <details> <summary>pypa/distlib (distlib)</summary> ### [`v0.3.8`](https://togithub.com/pypa/distlib/compare/0.3.7...0.3.8) [Compare Source](https://togithub.com/pypa/distlib/compare/0.3.7...0.3.8) ### [`v0.3.7`](https://togithub.com/pypa/distlib/compare/0.3.6...0.3.7) [Compare Source](https://togithub.com/pypa/distlib/compare/0.3.6...0.3.7) </details> <details> <summary>Pylons/hupper (hupper)</summary> ### [`v1.12.1`](https://togithub.com/Pylons/hupper/blob/HEAD/CHANGES.rst#1121-2024-01-26) [Compare Source](https://togithub.com/Pylons/hupper/compare/1.12...1.12.1) \=================== - Add support for Python 3.12. - Fix a blocking issue when shutting down on Windows. - Fix a race condition closing pipes when restarting the worker process. [https://github.com/Pylons/hupper/pull/83](https://togithub.com/Pylons/hupper/pull/83)l/83 - Fix issues with watchman when the server shuts down unexpectedly and when subscriptions are canceled. - Add `hupper.get_reloader().graceful_shutdown()` which can be used within your own app to trigger a full shutdown of the worker as well as the monitori[https://github.com/Pylons/hupper/pull/88](https://togithub.com/Pylons/hupper/pull/88)pper/pull/88 </details> <details> <summary>lxml/lxml (lxml)</summary> ### [`v4.9.4`](https://togithub.com/lxml/lxml/blob/HEAD/CHANGES.txt#494-2023-12-19) [Compare Source](https://togithub.com/lxml/lxml/compare/lxml-4.9.3...lxml-4.9.4) \================== ## Bugs fixed - [LP#2046398](https://togithub.com/LP/lxml/issues/2046398): Inserting/replacing an ancestor into a node's children could loop indefinitely. - [LP#1980767](https://togithub.com/LP/lxml/issues/1980767), [GH#379](https://togithub.com/GH/lxml/issues/379): `TreeBuilder.close()` could fail with a `TypeError` after parsing incorrect input. Original patch by Enrico Minack. - [LP#1522052](https://togithub.com/LP/lxml/issues/1522052): A file-system specific test is now optional and should no longer fail on systems that don't support it. ## Other changes - Wheels include zlib 1.3, libxml2 2.10.3 and libxslt 1.1.39 (zlib 1.2.12, libxml2 2.10.3 and libxslt 1.1.37 on Windows). - Built with Cython 0.29.37. ### [`v4.9.3`](https://togithub.com/lxml/lxml/blob/HEAD/CHANGES.txt#493-2023-07-05) [Compare Source](https://togithub.com/lxml/lxml/compare/lxml-4.9.2...lxml-4.9.3) \================== ## Bugs fixed - `lxml.objectify` accepted non-decimal numbers like `²²²` as integers. - A memory leak in `lxml.html.clean` was resolved by switching to Cython 0.29.34+. - [GH#348](https://togithub.com/GH/lxml/issues/348): URL checking in the HTML cleaner was improved. Patch by Tim McCormack. - [GH#371](https://togithub.com/GH/lxml/issues/371), [GH#373](https://togithub.com/GH/lxml/issues/373): Some regex strings were changed to raw strings to fix Python warnings. Patches by Jakub Wilk and Anthony Sottile. ## Other changes - Wheels include zlib 1.2.13, libxml2 2.10.3 and libxslt 1.1.38 (zlib 1.2.12, libxml2 2.10.3 and libxslt 1.1.37 on Windows). - Built with Cython 0.29.36 to adapt to changes in Python 3.12. </details> <details> <summary>go-macaroon-bakery/py-macaroon-bakery (macaroonbakery)</summary> ### [`v1.3.4`](https://togithub.com/go-macaroon-bakery/py-macaroon-bakery/compare/1.3.3...1.3.4) [Compare Source](https://togithub.com/go-macaroon-bakery/py-macaroon-bakery/compare/1.3.3...1.3.4) </details> <details> <summary>giampaolo/psutil (psutil)</summary> ### [`v5.9.8`](https://togithub.com/giampaolo/psutil/blob/HEAD/HISTORY.rst#598) [Compare Source](https://togithub.com/giampaolo/psutil/compare/release-5.9.7...release-5.9.8) \===== 2024-01-19 **Enhancements** - 2343\_, \[FreeBSD]: filter `net_connections()`\_ returned list in C instead of Python, and avoid to retrieve unnecessary connection types unless explicitly asked. E.g., on an IDLE system with few IPv6 connections this will run around 4 times faster. Before all connection types (TCP, UDP, UNIX) were retrieved internally, even if only a portion was returned. - 2342\_, \[NetBSD]: same as above ([#&#8203;2343](https://togithub.com/giampaolo/psutil/issues/2343)) but for NetBSD. - 2349\_: adopted black formatting style. **Bug fixes** - 930\_, \[NetBSD], \[critical]: `net_connections()`\_ implementation was broken. It could either leak memory or core dump. - 2340\_, \[NetBSD]: if process is terminated, `Process.cwd()`\_ will return an empty string instead of raising `NoSuchProcess`\_. - 2345\_, \[Linux]: fix compilation on older compiler missing DUPLEX_UNKNOWN. - 2222\_, \[macOS]: `cpu_freq()` now returns fixed values for `min` and `max` frequencies in all Apple Silicon chips. ### [`v5.9.7`](https://togithub.com/giampaolo/psutil/blob/HEAD/HISTORY.rst#597) [Compare Source](https://togithub.com/giampaolo/psutil/compare/release-5.9.6...release-5.9.7) \===== 2023-12-17 **Enhancements** - 2324\_: enforce Ruff rule `raw-string-in-exception`, which helps providing clearer tracebacks when exceptions are raised by psutil. **Bug fixes** - 2325\_, \[PyPy]: psutil did not compile on PyPy due to missing `PyErr_SetExcFromWindowsErrWithFilenameObject` cPython API. ### [`v5.9.6`](https://togithub.com/giampaolo/psutil/blob/HEAD/HISTORY.rst#596) [Compare Source](https://togithub.com/giampaolo/psutil/compare/release-5.9.5...release-5.9.6) \===== 2023-10-15 **Enhancements** - 1703\_: `cpu_percent()`\_ and `cpu_times_percent()`\_ are now thread safe, meaning they can be called from different threads and still return meaningful and independent results. Before, if (say) 10 threads called `cpu_percent(interval=None)` at the same time, only 1 thread out of 10 would get the right result. - 2266\_: if `Process`\_ class is passed a very high PID, raise `NoSuchProcess`\_ instead of OverflowError. (patch by Xuehai Pan) - 2246\_: drop python 3.4 & 3.5 support. (patch by Matthieu Darbois) - 2290\_: PID reuse is now pre-emptively checked for `Process.ppid()`\_ and `Process.parents()`\_. - 2312\_: use `ruff` Python linter instead of `flake8 + isort`. It's an order of magnitude faster + it adds a ton of new code quality checks. **Bug fixes** - 2195\_, \[Linux]: no longer print exception at import time in case /proc/stat can't be read due to permission error. Redirect it to `PSUTIL_DEBUG` instead. - 2241\_, \[NetBSD]: can't compile On NetBSD 10.99.3/amd64. (patch by Thomas Klausner) - 2245\_, \[Windows]: fix var unbound error on possibly in `swap_memory()`\_ (patch by student\_2333) - 2268\_: `bytes2human()` utility function was unable to properly represent negative values. - 2252\_, \[Windows]: `disk_usage()`\_ fails on Python 3.12+. (patch by Matthieu Darbois) - 2284\_, \[Linux]: `Process.memory_full_info()`\_ may incorrectly raise `ZombieProcess`\_ if it's determined via `/proc/pid/smaps_rollup`. Instead we now fallback on reading `/proc/pid/smaps`. - 2287\_, \[OpenBSD], \[NetBSD]: `Process.is_running()`\_ erroneously return `False` for zombie processes, because creation time cannot be determined. - 2288\_, \[Linux]: correctly raise `ZombieProcess`\_ on `Process.exe()`*, `Process.cmdline()`* and `Process.memory_maps()`\_ instead of returning a "null" value. - 2290\_: differently from what stated in the doc, PID reuse is not pre-emptively checked for `Process.nice()`\_ (set), `Process.ionice()`*, (set), `Process.cpu_affinity()`* (set), `Process.rlimit()`\_ (set), `Process.parent()`\_. - 2308\_, \[OpenBSD]: `Process.threads()`\_ always fail with AccessDenied (also as root). </details> <details> <summary>giampaolo/pyftpdlib (pyftpdlib)</summary> ### [`v1.5.10`](https://togithub.com/giampaolo/pyftpdlib/blob/HEAD/HISTORY.rst#Version-1510---2024-06-23) [Compare Source](https://togithub.com/giampaolo/pyftpdlib/compare/release-1.5.9...release-1.5.10) \============================ **Enhancements** - [#&#8203;621](https://togithub.com/giampaolo/pyftpdlib/issues/621): use black formatter. - [#&#8203;626](https://togithub.com/giampaolo/pyftpdlib/issues/626): use argparse instead of deprecated optparse. - [#&#8203;628](https://togithub.com/giampaolo/pyftpdlib/issues/628): use pytest instead of unittest. - [#&#8203;632](https://togithub.com/giampaolo/pyftpdlib/issues/632): add ability to run tests in parallel with `make test-parallel`. **Bug fixes** - [#&#8203;627](https://togithub.com/giampaolo/pyftpdlib/issues/627): PermissionError may occur on Windows when binding ports from a pre-configured PASV range. ### [`v1.5.9`](https://togithub.com/giampaolo/pyftpdlib/blob/HEAD/HISTORY.rst#Version-159---2023-10-25) [Compare Source](https://togithub.com/giampaolo/pyftpdlib/compare/release-1.5.8...release-1.5.9) \=========================== **Enhancements** - [#&#8203;611](https://togithub.com/giampaolo/pyftpdlib/issues/611): use `ruff` code style checker instead of flake8 + isort (much faster + makes many more code quality checks). **Bug fixes** - [#&#8203;604](https://togithub.com/giampaolo/pyftpdlib/issues/604): client connection may be reset in PASV/EPSV mode during TLS handshake. (patch by Benedikt McMullin) - [#&#8203;607](https://togithub.com/giampaolo/pyftpdlib/issues/607): possible infinite wait in Epoll (patch by [@&#8203;stat1c-void](https://togithub.com/stat1c-void)) - [#&#8203;607](https://togithub.com/giampaolo/pyftpdlib/issues/607): possible infinite traceback printing in DTPHandler (patch by [@&#8203;stat1c-void](https://togithub.com/stat1c-void)) - [#&#8203;613](https://togithub.com/giampaolo/pyftpdlib/issues/613): (CRITICAL) bugfix for TLS disconnect causing 100% CPU usage. (patch by [@&#8203;hakai](https://togithub.com/hakai)) - [#&#8203;614](https://togithub.com/giampaolo/pyftpdlib/issues/614): close connection on SSL EOF error, instead of erroneously replying with "226 Transfer completed." ### [`v1.5.8`](https://togithub.com/giampaolo/pyftpdlib/blob/HEAD/HISTORY.rst#Version-158---2023-10-02) [Compare Source](https://togithub.com/giampaolo/pyftpdlib/compare/release-1.5.7...release-1.5.8) \=========================== **Enhancements** - [#&#8203;586](https://togithub.com/giampaolo/pyftpdlib/issues/586): removed Python 2.6 support. - [#&#8203;591](https://togithub.com/giampaolo/pyftpdlib/issues/591): speedup logging by 28% by using `logging._srcfile = None` trick. This avoids calling `calling sys._getframe()` for each log record. - [#&#8203;605](https://togithub.com/giampaolo/pyftpdlib/issues/605): added support for Python 3.12. </details> <details> <summary>pylint-dev/pylint (pylint)</summary> ### [`v2.17.7`](https://togithub.com/pylint-dev/pylint/releases/tag/v2.17.7) [Compare Source](https://togithub.com/pylint-dev/pylint/compare/v2.17.6...v2.17.7) 2.17.7 is the last release before we only support pylint 3.0.0 or superior and python 3.8 or superior. ## False Positives Fixed - Fix a regression in pylint 2.17.6 / astroid 2.15.7 causing various messages for code involving `TypeVar`. Closes [#&#8203;9069](https://togithub.com/pylint-dev/pylint/issues/9069) ## Other Bug Fixes - Fix crash in refactoring checker when unary operand used with variable in for loop. Closes [#&#8203;9074](https://togithub.com/pylint-dev/pylint/issues/9074) ### [`v2.17.6`](https://togithub.com/pylint-dev/pylint/releases/tag/v2.17.6) [Compare Source](https://togithub.com/pylint-dev/pylint/compare/v2.17.5...v2.17.6) ## Other Bug Fixes - When parsing comma-separated lists of regular expressions in the config, ignore commas that are inside braces since those indicate quantifiers, not delineation between expressions. Closes [#&#8203;7229](https://togithub.com/pylint-dev/pylint/issues/7229) - `sys.argv` is now always correctly considered as impossible to infer (instead of using the actual values given to pylint). Closes [#&#8203;9047](https://togithub.com/pylint-dev/pylint/issues/9047) - Don't show class fields more than once in Pyreverse diagrams. Closes [#&#8203;8189](https://togithub.com/pylint-dev/pylint/issues/8189) - Don't show arrows more than once in Pyreverse diagrams. Closes [#&#8203;8522](https://togithub.com/pylint-dev/pylint/issues/8522) - Don't show duplicate type annotations in Pyreverse diagrams. Closes [#&#8203;8888](https://togithub.com/pylint-dev/pylint/issues/8888) - Don't add `Optional` to `|` annotations with `None` in Pyreverse diagrams. Closes [#&#8203;9014](https://togithub.com/pylint-dev/pylint/issues/9014) ### [`v2.17.5`](https://togithub.com/pylint-dev/pylint/releases/tag/v2.17.5) [Compare Source](https://togithub.com/pylint-dev/pylint/compare/v2.17.4...v2.17.5) ## What's new in Pylint 2.17.5? Release date: 2023-07-26 ## False Positives Fixed - Fix a false positive for `unused-variable` when there is an import in a `if TYPE_CHECKING:` block and `allow-global-unused-variables` is set to `no` in the configuration. Closes [#&#8203;8696](https://togithub.com/pylint-dev/pylint/issues/8696) - Fix false positives generated when supplying arguments as `**kwargs` to IO calls like open(). Closes [#&#8203;8719](https://togithub.com/pylint-dev/pylint/issues/8719) - Fix a false positive where pylint was ignoring method calls annotated as `NoReturn` during the `inconsistent-return-statements` check. Closes [#&#8203;8747](https://togithub.com/pylint-dev/pylint/issues/8747) - Exempt parents with only type annotations from the `invalid-enum-extension` message. Closes [#&#8203;8830](https://togithub.com/pylint-dev/pylint/issues/8830) ## Other Bug Fixes - Fixed crash when a call to `super()` was placed after an operator (e.g. `not`). Closes [#&#8203;8554](https://togithub.com/pylint-dev/pylint/issues/8554) - Fix crash for `modified-while-iterating` checker when deleting members of a dict returned from a call. Closes [#&#8203;8598](https://togithub.com/pylint-dev/pylint/issues/8598) - Fix crash in `invalid-metaclass` check when a metaclass had duplicate bases. Closes [#&#8203;8698](https://togithub.com/pylint-dev/pylint/issues/8698) - Avoid `consider-using-f-string` on modulos with brackets in template. Closes [#&#8203;8720](https://togithub.com/pylint-dev/pylint/issues/8720). - Fix a crash when `__all__` exists but cannot be inferred. Closes [#&#8203;8740](https://togithub.com/pylint-dev/pylint/issues/8740) - Fix crash when a variable is assigned to a class attribute of identical name. Closes [#&#8203;8754](https://togithub.com/pylint-dev/pylint/issues/8754) - Fixed a crash when calling `copy.copy()` without arguments. Closes [#&#8203;8774](https://togithub.com/pylint-dev/pylint/issues/8774) ## Other Changes - Fix a crash when a `nonlocal` is defined at module-level. Closes [#&#8203;8735](https://togithub.com/pylint-dev/pylint/issues/8735) </details> <details> <summary>mxmeinhold/pylint-fixme-info (pylint-fixme-info)</summary> ### [`v1.0.4`](https://togithub.com/mxmeinhold/pylint-fixme-info/compare/v1.0.3...v1.0.4) [Compare Source](https://togithub.com/mxmeinhold/pylint-fixme-info/compare/v1.0.3...v1.0.4) </details> <details> <summary>pylint-dev/pylint-pytest (pylint-pytest)</summary> ### [`v1.1.8`](https://togithub.com/pylint-dev/pylint-pytest/releases/tag/v1.1.8) [Compare Source](https://togithub.com/pylint-dev/pylint-pytest/compare/v1.1.7...v1.1.8) This is Release v1.1.8, released on 2024-05-23 This is a small release to block updating to `pytest>8.2.0`, as it causes an error ([https://github.com/pylint-dev/pylint-pytest/issues/67](https://togithub.com/pylint-dev/pylint-pytest/issues/67)) ##### Fixed - `pylint-pytest` and `pytest>8.2.1` create a weird error for `pylint` ([https://github.com/pylint-dev/pylint-pytest/issues/67](https://togithub.com/pylint-dev/pylint-pytest/issues/67)) **Full Changelog**: - https://github.com/pylint-dev/pylint-pytest/compare/v1.1.7...v1.1.8 - https://github.com/pylint-dev/pylint-pytest/blob/v1.1.8/CHANGELOG.md#118---2024-05-23 ### [`v1.1.7`](https://togithub.com/pylint-dev/pylint-pytest/blob/HEAD/CHANGELOG.md#117---2023-12-04) [Compare Source](https://togithub.com/pylint-dev/pylint-pytest/compare/v1.1.6...v1.1.7) This is a small release to support additionally Pylint v3. It should be noted, however, that for linting, Pylint must be v3 or newer (due to backwards-incompatible changes). ##### Fixed - Support pylint v3 and drop v1 ([https://github.com/pylint-dev/pylint-pytest/pull/27](https://togithub.com/pylint-dev/pylint-pytest/pull/27)) ### [`v1.1.6`](https://togithub.com/pylint-dev/pylint-pytest/blob/HEAD/CHANGELOG.md#116---2023-11-20) [Compare Source](https://togithub.com/pylint-dev/pylint-pytest/compare/v1.1.5...v1.1.6) This is a small bugfix release. This will probably be the last bugfix release in the v1 series. We MAY support Python 3.12 in the v1 series if support appears to be trivial. ##### Fixed - 🐛 Ignore collection failures in non-tests ([https://github.com/pylint-dev/pylint-pytest/pull/15](https://togithub.com/pylint-dev/pylint-pytest/pull/15)) - Minor `.github/ISSUE_TEMPLATE/bug_report.md` improvement (https://github.com/pylint-dev/pylint-pytest/commit/22650f9912bcdc6a1bc4b3166f70bba7339aba7c) ### [`v1.1.5`](https://togithub.com/pylint-dev/pylint-pytest/blob/HEAD/CHANGELOG.md#115---2023-11-13) [Compare Source](https://togithub.com/pylint-dev/pylint-pytest/compare/v1.1.4...v1.1.5) This is a small bugfix release. ##### Fixed - removes more false positives for unused-argument ([https://github.com/pylint-dev/pylint-pytest/pull/21](https://togithub.com/pylint-dev/pylint-pytest/pull/21)) - A collection of minor improvements to tests ([https://github.com/pylint-dev/pylint-pytest/pull/26](https://togithub.com/pylint-dev/pylint-pytest/pull/26)) - Windows Artifacts have incorrec </details> --- ### Configuration 📅 **Schedule**: Branch creation - "every weekend" in timezone Etc/UTC, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/canonical/snapcraft). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6ImhvdGZpeC83LjUiLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged automated dependency updates for bugfixes on the hotfix/7.5 branch. Renovate upgraded multiple Python packages including Jinja2, PyYAML, click, and pylint. Approved by reviewers and passed CI checks before auto-merging.
qwen3.6-35b-a3b-mtp-q6 Merged via Renovate automerge to hotfix/7.5, updating multiple Python dependencies to their latest bugfix releases. CI passed despite an expected ReadTheDocs failure, with maintainers noting caution for 0.x packages.
qwen3.6-35b-a3b-mtp-q6 Automated dependency updates for multiple Python packages were merged into the hotfix/7.5 branch. The Renovate-generated PR applied version bumps and bugfixes for libraries including Jinja2, PyYAML, and pylint, following maintainer review.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1846 build(deps): update bugfixes (hotfix/2.7) charmcraft merged Merged automated dependency updates for Jinja2, MarkupSafe, PyYAML, pyright, pytest-subprocess, tox-gh, and type stubs to hotfix/2.7. Approved by two reviewers, passed CI, and merged via Renovate automerge.
89%
#2422 build(deps): update bugfixes (hotfix/2.7) charmcraft merged Merged automated dependency updates for jinja2, pydantic, pyyaml, requests, and types-pyyaml to hotfix/2.7. The Renovate-generated request included security and bugfix releases, passed CI checks, and was automerged.
87%
#4977 build(deps): update bugfixes (hotfix/8.3) snapcraft merged Merged automated dependency updates for 16 Python packages, including PyYAML and cryptography, to the hotfix/8.3 branch. Approved by four reviewers with passing CI checks, the changes successfully applied upstream bugfixes.
82%
#5058 build(deps): update bugfixes (main) snapcraft merged Merged automated dependency updates to main via Renovate. Updated mdit-py-plugins, pytest, starlette, types-PyYAML, virtualenv, and zipp to latest patch releases. CI passed, received two approvals, and was auto-merged.
80%
#290 build(deps): update bugfixes craft-cli merged Merged after approval and passing CI. Automated updates incorporated upstream bugfixes, upgrading coverage to 7.6.4, pyright to 1.1.388, and sphinx-toolbox to 3.8.1.
79%
#2175 build(deps): update bugfixes (main) charmcraft closed Automatically merged to update several Python packages and pre-commit tools to their latest patch versions. The Renovate bot applied the dependency upgrades without manual intervention.
79%
#4976 build(deps): update bugfixes (main) snapcraft merged Merged automated dependency updates via Renovate. Updated 13 Python packages, including cryptography and pip, to latest bugfix versions on main. Approved by two reviewers, passed CI, and merged automatically.
78%
#510 build(deps): update bugfixes (main) craft-application merged Merged automatically via Renovate bot following two approvals and passing CI. Updated pytest to 8.3.3 and setuptools to 74.1.3 to apply upstream bug fixes. Single file changed with minimal diff.
78%
#1296 build(deps): update bugfixes (main) craft-parts merged Merged automated dependency updates for bugfixes across eight packages. Approved by two reviewers, passed all CI checks, and merged via the Renovate bot.
78%
#2116 build(deps): update bugfixes (main) charmcraft merged Merged automated patch updates for nine dependencies including ruff-pre-commit, codespell, coverage, pylint, and sphinx-toolbox. Approved and merged after passing CI checks.
77%