🔧 This Pull Request updates lock files to use the latest dependency versions.
Release Notes
juju/python-libjuju (juju)
### [`v3.6.0.0`](https://redirect.github.com/juju/python-libjuju/releases/tag/3.6.0.0)
[Compare Source](https://redirect.github.com/juju/python-libjuju/compare/3.5.2.1...3.6.0.0)
#### What's Changed
##### Highlights
correct parsing of storage constraints, can be specified as strings or dicts
enable attachment of binary files as charm resources
allow newest websockets
better type hints, should be visible through pytest-operator in your integration tests
##### Full list
- fix(connection): wrap reconnect in a task by [@gboutry](https://redirect.github.com/gboutry) in [https://github.com/juju/python-libjuju/pull/1103](https://redirect.github.com/juju/python-libjuju/pull/1103)
- deprecate: issue warnings on select application attributes by [@dimaqq](https://redirect.github.com/dimaqq) in [https://github.com/juju/python-libjuju/pull/1116](https://redirect.github.com/juju/python-libjuju/pull/1116)
- fix: Application.local_refresh method signature by [@dimaqq](https://redirect.github.com/dimaqq) in [https://github.com/juju/python-libjuju/pull/1114](https://redirect.github.com/juju/python-libjuju/pull/1114)
- feat(typing): type annotate constraints.py by [@james-garner-canonical](https://redirect.github.com/james-garner-canonical) in [https://github.com/juju/python-libjuju/pull/1159](https://redirect.github.com/juju/python-libjuju/pull/1159)
- fix: move parse_storage_constraints to the bundle deployer by [@Aflynn50](https://redirect.github.com/Aflynn50) in [https://github.com/juju/python-libjuju/pull/1105](https://redirect.github.com/juju/python-libjuju/pull/1105)
- ci: integration tests against multiple juju versions by [@dimaqq](https://redirect.github.com/dimaqq) in [https://github.com/juju/python-libjuju/pull/1163](https://redirect.github.com/juju/python-libjuju/pull/1163)
- fix: use version sorting in codegen, not lexical by [@dimaqq](https://redirect.github.com/dimaqq) in [https://github.com/juju/python-libjuju/pull/1174](https://redirect.github.com/juju/python-libjuju/pull/1174)
- chore: ruff up the codebase by [@dimaqq](https://redirect.github.com/dimaqq) in [https://github.com/juju/python-libjuju/pull/1186](https://redirect.github.com/juju/python-libjuju/pull/1186)
- feat(typing): type hints for the connnection class by [@dimaqq](https://redirect.github.com/dimaqq) in [https://github.com/juju/python-libjuju/pull/1189](https://redirect.github.com/juju/python-libjuju/pull/1189)
- docs(contributing): update CONTRIBUTING.md by [@james-garner-canonical](https://redirect.github.com/james-garner-canonical) in [https://github.com/juju/python-libjuju/pull/1201](https://redirect.github.com/juju/python-libjuju/pull/1201)
- feat(typing): pull types from wip PR for upcoming Model.wait_for_idle by [@dimaqq](https://redirect.github.com/dimaqq) in [https://github.com/juju/python-libjuju/pull/1203](https://redirect.github.com/juju/python-libjuju/pull/1203)
- feat: unify handling of storage constraints in deploy by [@james-garner-canonical](https://redirect.github.com/james-garner-canonical) in [https://github.com/juju/python-libjuju/pull/1213](https://redirect.github.com/juju/python-libjuju/pull/1213)
- fix: enable attachment of binary files as charm resources by [@dimaqq](https://redirect.github.com/dimaqq) in [https://github.com/juju/python-libjuju/pull/1218](https://redirect.github.com/juju/python-libjuju/pull/1218)
- fix: update websockets API usage and remove the upper bound by [@dimaqq](https://redirect.github.com/dimaqq) in [https://github.com/juju/python-libjuju/pull/1216](https://redirect.github.com/juju/python-libjuju/pull/1216)
#### New Contributors
- [@james-garner-canonical](https://redirect.github.com/james-garner-canonical) made their first contribution in [https://github.com/juju/python-libjuju/pull/1106](https://redirect.github.com/juju/python-libjuju/pull/1106)
- [@dimaqq](https://redirect.github.com/dimaqq) made their first contribution in [https://github.com/juju/python-libjuju/pull/1146](https://redirect.github.com/juju/python-libjuju/pull/1146)
**Full Changelog**: https://github.com/juju/python-libjuju/compare/3.5.2.0...3.6.0.0
crate-py/rpds (rpds-py)
### [`v0.21.0`](https://redirect.github.com/crate-py/rpds/releases/tag/v0.21.0)
[Compare Source](https://redirect.github.com/crate-py/rpds/compare/v0.20.1...v0.21.0)
#### What's Changed
- bump pyO3 to 0.22.6 by [@minrk](https://redirect.github.com/minrk) in [https://github.com/crate-py/rpds/pull/97](https://redirect.github.com/crate-py/rpds/pull/97)
#### New Contributors
- [@minrk](https://redirect.github.com/minrk) made their first contribution in [https://github.com/crate-py/rpds/pull/97](https://redirect.github.com/crate-py/rpds/pull/97)
**Full Changelog**: https://github.com/crate-py/rpds/compare/v0.20.1...v0.21.0
### [`v0.20.1`](https://redirect.github.com/crate-py/rpds/releases/tag/v0.20.1)
[Compare Source](https://redirect.github.com/crate-py/rpds/compare/v0.20.0...v0.20.1)
#### What's Changed
- Fix hashing overflow issues ([#86](https://redirect.github.com/crate-py/rpds/issues/86)) by [@FlickerSoul](https://redirect.github.com/FlickerSoul) in [https://github.com/crate-py/rpds/pull/87](https://redirect.github.com/crate-py/rpds/pull/87)
**Full Changelog**: https://github.com/crate-py/rpds/compare/v0.20.0...v0.20.1
### [`v0.20.0`](https://redirect.github.com/crate-py/rpds/releases/tag/v0.20.0)
[Compare Source](https://redirect.github.com/crate-py/rpds/compare/v0.19.1...v0.20.0)
#### What's Changed
- Implements `__hash__` for collections by [@FlickerSoul](https://redirect.github.com/FlickerSoul) in [https://github.com/crate-py/rpds/pull/81](https://redirect.github.com/crate-py/rpds/pull/81)
**Full Changelog**: https://github.com/crate-py/rpds/compare/v0.19.1...v0.20.0
### [`v0.19.1`](https://redirect.github.com/crate-py/rpds/releases/tag/v0.19.1)
[Compare Source](https://redirect.github.com/crate-py/rpds/compare/v0.19.0...v0.19.1)
#### What's Changed
- Make Python versions in GitHub Actions consistent by [@rominf](https://redirect.github.com/rominf) in [https://github.com/crate-py/rpds/pull/80](https://redirect.github.com/crate-py/rpds/pull/80)
#### New Contributors
- [@rominf](https://redirect.github.com/rominf) made their first contribution in [https://github.com/crate-py/rpds/pull/80](https://redirect.github.com/crate-py/rpds/pull/80)
**Full Changelog**: https://github.com/crate-py/rpds/compare/v0.19.0...v0.19.1
### [`v0.19.0`](https://redirect.github.com/crate-py/rpds/releases/tag/v0.19.0)
[Compare Source](https://redirect.github.com/crate-py/rpds/compare/v0.18.1...v0.19.0)
#### What's Changed
- deps: bump libc from 0.2.147 to 0.2.155 by [@wxpppp](https://redirect.github.com/wxpppp) in [https://github.com/crate-py/rpds/pull/74](https://redirect.github.com/crate-py/rpds/pull/74)
- Make Python 3.13 Compatible by [@FlickerSoul](https://redirect.github.com/FlickerSoul) in [https://github.com/crate-py/rpds/pull/79](https://redirect.github.com/crate-py/rpds/pull/79)
#### New Contributors
- [@wxpppp](https://redirect.github.com/wxpppp) made their first contribution in [https://github.com/crate-py/rpds/pull/74](https://redirect.github.com/crate-py/rpds/pull/74)
- [@FlickerSoul](https://redirect.github.com/FlickerSoul) made their first contribution in [https://github.com/crate-py/rpds/pull/79](https://redirect.github.com/crate-py/rpds/pull/79)
**Full Changelog**: https://github.com/crate-py/rpds/compare/v0.18.1...v0.19.0
Configuration
📅 Schedule: Branch creation - "after 1am and before 3am on wednesday" 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 if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
>=3.5.2.1
->>=3.6.0.0
==0.18.1
->==0.21.0
🔧 This Pull Request updates lock files to use the latest dependency versions.
Release Notes
juju/python-libjuju (juju)
### [`v3.6.0.0`](https://redirect.github.com/juju/python-libjuju/releases/tag/3.6.0.0) [Compare Source](https://redirect.github.com/juju/python-libjuju/compare/3.5.2.1...3.6.0.0) #### What's Changed ##### Highlights correct parsing of storage constraints, can be specified as strings or dicts enable attachment of binary files as charm resources allow newest websockets better type hints, should be visible through pytest-operator in your integration tests ##### Full list - fix(connection): wrap reconnect in a task by [@gboutry](https://redirect.github.com/gboutry) in [https://github.com/juju/python-libjuju/pull/1103](https://redirect.github.com/juju/python-libjuju/pull/1103) - deprecate: issue warnings on select application attributes by [@dimaqq](https://redirect.github.com/dimaqq) in [https://github.com/juju/python-libjuju/pull/1116](https://redirect.github.com/juju/python-libjuju/pull/1116) - fix: Application.local_refresh method signature by [@dimaqq](https://redirect.github.com/dimaqq) in [https://github.com/juju/python-libjuju/pull/1114](https://redirect.github.com/juju/python-libjuju/pull/1114) - feat(typing): type annotate constraints.py by [@james-garner-canonical](https://redirect.github.com/james-garner-canonical) in [https://github.com/juju/python-libjuju/pull/1159](https://redirect.github.com/juju/python-libjuju/pull/1159) - fix: move parse_storage_constraints to the bundle deployer by [@Aflynn50](https://redirect.github.com/Aflynn50) in [https://github.com/juju/python-libjuju/pull/1105](https://redirect.github.com/juju/python-libjuju/pull/1105) - ci: integration tests against multiple juju versions by [@dimaqq](https://redirect.github.com/dimaqq) in [https://github.com/juju/python-libjuju/pull/1163](https://redirect.github.com/juju/python-libjuju/pull/1163) - fix: use version sorting in codegen, not lexical by [@dimaqq](https://redirect.github.com/dimaqq) in [https://github.com/juju/python-libjuju/pull/1174](https://redirect.github.com/juju/python-libjuju/pull/1174) - chore: ruff up the codebase by [@dimaqq](https://redirect.github.com/dimaqq) in [https://github.com/juju/python-libjuju/pull/1186](https://redirect.github.com/juju/python-libjuju/pull/1186) - feat(typing): type hints for the connnection class by [@dimaqq](https://redirect.github.com/dimaqq) in [https://github.com/juju/python-libjuju/pull/1189](https://redirect.github.com/juju/python-libjuju/pull/1189) - docs(contributing): update CONTRIBUTING.md by [@james-garner-canonical](https://redirect.github.com/james-garner-canonical) in [https://github.com/juju/python-libjuju/pull/1201](https://redirect.github.com/juju/python-libjuju/pull/1201) - feat(typing): pull types from wip PR for upcoming Model.wait_for_idle by [@dimaqq](https://redirect.github.com/dimaqq) in [https://github.com/juju/python-libjuju/pull/1203](https://redirect.github.com/juju/python-libjuju/pull/1203) - feat: unify handling of storage constraints in deploy by [@james-garner-canonical](https://redirect.github.com/james-garner-canonical) in [https://github.com/juju/python-libjuju/pull/1213](https://redirect.github.com/juju/python-libjuju/pull/1213) - fix: enable attachment of binary files as charm resources by [@dimaqq](https://redirect.github.com/dimaqq) in [https://github.com/juju/python-libjuju/pull/1218](https://redirect.github.com/juju/python-libjuju/pull/1218) - fix: update websockets API usage and remove the upper bound by [@dimaqq](https://redirect.github.com/dimaqq) in [https://github.com/juju/python-libjuju/pull/1216](https://redirect.github.com/juju/python-libjuju/pull/1216) #### New Contributors - [@james-garner-canonical](https://redirect.github.com/james-garner-canonical) made their first contribution in [https://github.com/juju/python-libjuju/pull/1106](https://redirect.github.com/juju/python-libjuju/pull/1106) - [@dimaqq](https://redirect.github.com/dimaqq) made their first contribution in [https://github.com/juju/python-libjuju/pull/1146](https://redirect.github.com/juju/python-libjuju/pull/1146) **Full Changelog**: https://github.com/juju/python-libjuju/compare/3.5.2.0...3.6.0.0crate-py/rpds (rpds-py)
### [`v0.21.0`](https://redirect.github.com/crate-py/rpds/releases/tag/v0.21.0) [Compare Source](https://redirect.github.com/crate-py/rpds/compare/v0.20.1...v0.21.0) #### What's Changed - bump pyO3 to 0.22.6 by [@minrk](https://redirect.github.com/minrk) in [https://github.com/crate-py/rpds/pull/97](https://redirect.github.com/crate-py/rpds/pull/97) #### New Contributors - [@minrk](https://redirect.github.com/minrk) made their first contribution in [https://github.com/crate-py/rpds/pull/97](https://redirect.github.com/crate-py/rpds/pull/97) **Full Changelog**: https://github.com/crate-py/rpds/compare/v0.20.1...v0.21.0 ### [`v0.20.1`](https://redirect.github.com/crate-py/rpds/releases/tag/v0.20.1) [Compare Source](https://redirect.github.com/crate-py/rpds/compare/v0.20.0...v0.20.1) #### What's Changed - Fix hashing overflow issues ([#86](https://redirect.github.com/crate-py/rpds/issues/86)) by [@FlickerSoul](https://redirect.github.com/FlickerSoul) in [https://github.com/crate-py/rpds/pull/87](https://redirect.github.com/crate-py/rpds/pull/87) **Full Changelog**: https://github.com/crate-py/rpds/compare/v0.20.0...v0.20.1 ### [`v0.20.0`](https://redirect.github.com/crate-py/rpds/releases/tag/v0.20.0) [Compare Source](https://redirect.github.com/crate-py/rpds/compare/v0.19.1...v0.20.0) #### What's Changed - Implements `__hash__` for collections by [@FlickerSoul](https://redirect.github.com/FlickerSoul) in [https://github.com/crate-py/rpds/pull/81](https://redirect.github.com/crate-py/rpds/pull/81) **Full Changelog**: https://github.com/crate-py/rpds/compare/v0.19.1...v0.20.0 ### [`v0.19.1`](https://redirect.github.com/crate-py/rpds/releases/tag/v0.19.1) [Compare Source](https://redirect.github.com/crate-py/rpds/compare/v0.19.0...v0.19.1) #### What's Changed - Make Python versions in GitHub Actions consistent by [@rominf](https://redirect.github.com/rominf) in [https://github.com/crate-py/rpds/pull/80](https://redirect.github.com/crate-py/rpds/pull/80) #### New Contributors - [@rominf](https://redirect.github.com/rominf) made their first contribution in [https://github.com/crate-py/rpds/pull/80](https://redirect.github.com/crate-py/rpds/pull/80) **Full Changelog**: https://github.com/crate-py/rpds/compare/v0.19.0...v0.19.1 ### [`v0.19.0`](https://redirect.github.com/crate-py/rpds/releases/tag/v0.19.0) [Compare Source](https://redirect.github.com/crate-py/rpds/compare/v0.18.1...v0.19.0) #### What's Changed - deps: bump libc from 0.2.147 to 0.2.155 by [@wxpppp](https://redirect.github.com/wxpppp) in [https://github.com/crate-py/rpds/pull/74](https://redirect.github.com/crate-py/rpds/pull/74) - Make Python 3.13 Compatible by [@FlickerSoul](https://redirect.github.com/FlickerSoul) in [https://github.com/crate-py/rpds/pull/79](https://redirect.github.com/crate-py/rpds/pull/79) #### New Contributors - [@wxpppp](https://redirect.github.com/wxpppp) made their first contribution in [https://github.com/crate-py/rpds/pull/74](https://redirect.github.com/crate-py/rpds/pull/74) - [@FlickerSoul](https://redirect.github.com/FlickerSoul) made their first contribution in [https://github.com/crate-py/rpds/pull/79](https://redirect.github.com/crate-py/rpds/pull/79) **Full Changelog**: https://github.com/crate-py/rpds/compare/v0.18.1...v0.19.0Configuration
📅 Schedule: Branch creation - "after 1am and before 3am on wednesday" 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 if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.