Skip to content

3.3.0: fixes and documentation improvements

Choose a tag to compare

@dwilding dwilding released this 29 Sep 04:01
· 127 commits to main since this release
14a551a

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