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 in #1103
- deprecate: issue warnings on select application attributes by @dimaqq in #1116
- fix: Application.local_refresh method signature by @dimaqq in #1114
- feat(typing): type annotate constraints.py by @james-garner-canonical in #1159
- fix: move parse_storage_constraints to the bundle deployer by @Aflynn50 in #1105
- ci: integration tests against multiple juju versions by @dimaqq in #1163
- fix: use version sorting in codegen, not lexical by @dimaqq in #1174
- chore: ruff up the codebase by @dimaqq in #1186
- feat(typing): type hints for the connnection class by @dimaqq in #1189
- docs(contributing): update CONTRIBUTING.md by @james-garner-canonical in #1201
- feat(typing): pull types from wip PR for upcoming Model.wait_for_idle by @dimaqq in #1203
- feat: unify handling of storage constraints in deploy by @james-garner-canonical in #1213
- fix: enable attachment of binary files as charm resources by @dimaqq in #1218
- fix: update websockets API usage and remove the upper bound by @dimaqq in #1216
New Contributors
- @james-garner-canonical made their first contribution in #1106
- @dimaqq made their first contribution in #1146
Full Changelog: 3.5.2.0...3.6.0.0