3.3.0: fixes and documentation improvements
This is a small maintenance release that includes work on ops and testing internals and documentation.
What's Changed
Features
- Expose the Juju hook context in ops.JujuContext in #1996
Fixes
- In testing, separate relation data cache from mock Juju backend in #2052
Documentation
- Use uv for testing and packing the httpbin charm in #2011
- Improve intro to ops.testing reference in #2023
- In httpbin charm integration tests, add env var for charm file to deploy in #2018
- Update get_cloud_spec doc now that credential-get works on K8s in #2031
- Note that arbitrary_types_allowed is required when ops.Secret is used in a Pydantic class in #2038
- Clean up Resources.fetch docstring, add ModelError exception in #2039
- Note that the peer databag isn't usable during the install event in #2051
- Fix testing code in actions how-to guide in #2054
CI
- Nicer logging output in the release script using rich in #2017
- Clean up PYTHONPATH in tox.ini in #2058
Full Changelog: 3.2.0...3.3.0