canonical/operator (ops)
### [`v2.14.0`](https://togithub.com/canonical/operator/blob/HEAD/CHANGES.md#2140---29-May-2024)
[Compare Source](https://togithub.com/canonical/operator/compare/2.13.0...2.14.0)
This release fixes the `RelationDataContent.update` method to follow `dict.update` semantics, that is allow both updating with another dict, an iterable, keyword arguments or a mixture thereof.
#### Features
- feat: add a `__str__` to ActionFailed, for better unexpected failure output in [https://github.com/canonical/operator/pull/1209](https://togithub.com/canonical/operator/pull/1209)
#### Fixes
- The `other` argument to `RelatationDataContent.update(...)` should be optional by [@addyess](https://togithub.com/addyess) in [https://github.com/canonical/operator/pull/1226](https://togithub.com/canonical/operator/pull/1226)
#### Documentation
- Use the actual emoji character rather than GitHub markup, to show properly on PyPI in [https://github.com/canonical/operator/pull/1221](https://togithub.com/canonical/operator/pull/1221)
- Clarify that SecretNotFound may be raised for permission errors in [https://github.com/canonical/operator/pull/1231](https://togithub.com/canonical/operator/pull/1231)
#### Refactoring
- Refactor tests to pytest style in [https://github.com/canonical/operator/pull/1199](https://togithub.com/canonical/operator/pull/1199) [https://github.com/canonical/operator/pull/1200](https://togithub.com/canonical/operator/pull/1200) [https://github.com/canonical/operator/pull/1203](https://togithub.com/canonical/operator/pull/1203) [https://github.com/canonical/operator/pull/1206](https://togithub.com/canonical/operator/pull/1206)
- Use `ruff` formatter and reformat all code in [https://github.com/canonical/operator/pull/1224](https://togithub.com/canonical/operator/pull/1224)
- Don't use f-strings in logging calls in [https://github.com/canonical/operator/pull/1227](https://togithub.com/canonical/operator/pull/1227) [https://github.com/canonical/operator/pull/1234](https://togithub.com/canonical/operator/pull/1234)
Configuration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ 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 this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
==2.13.0
->==2.14.0
Release Notes
canonical/operator (ops)
### [`v2.14.0`](https://togithub.com/canonical/operator/blob/HEAD/CHANGES.md#2140---29-May-2024) [Compare Source](https://togithub.com/canonical/operator/compare/2.13.0...2.14.0) This release fixes the `RelationDataContent.update` method to follow `dict.update` semantics, that is allow both updating with another dict, an iterable, keyword arguments or a mixture thereof. #### Features - feat: add a `__str__` to ActionFailed, for better unexpected failure output in [https://github.com/canonical/operator/pull/1209](https://togithub.com/canonical/operator/pull/1209) #### Fixes - The `other` argument to `RelatationDataContent.update(...)` should be optional by [@addyess](https://togithub.com/addyess) in [https://github.com/canonical/operator/pull/1226](https://togithub.com/canonical/operator/pull/1226) #### Documentation - Use the actual emoji character rather than GitHub markup, to show properly on PyPI in [https://github.com/canonical/operator/pull/1221](https://togithub.com/canonical/operator/pull/1221) - Clarify that SecretNotFound may be raised for permission errors in [https://github.com/canonical/operator/pull/1231](https://togithub.com/canonical/operator/pull/1231) #### Refactoring - Refactor tests to pytest style in [https://github.com/canonical/operator/pull/1199](https://togithub.com/canonical/operator/pull/1199) [https://github.com/canonical/operator/pull/1200](https://togithub.com/canonical/operator/pull/1200) [https://github.com/canonical/operator/pull/1203](https://togithub.com/canonical/operator/pull/1203) [https://github.com/canonical/operator/pull/1206](https://togithub.com/canonical/operator/pull/1206) - Use `ruff` formatter and reformat all code in [https://github.com/canonical/operator/pull/1224](https://togithub.com/canonical/operator/pull/1224) - Don't use f-strings in logging calls in [https://github.com/canonical/operator/pull/1227](https://togithub.com/canonical/operator/pull/1227) [https://github.com/canonical/operator/pull/1234](https://togithub.com/canonical/operator/pull/1234)Configuration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ 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 this update again.
This PR has been generated by Mend Renovate. View repository job log here.