ops 2.23.0, ops-tracing 2.23.0 and ops-scenario 7.23.0 released: enhanced schema support and testing improvements

Charm Tech is delighted to announce the simultaneous release of ops 2.23.0, ops-tracing 2.23.0, and ops-scenario 7.23.0!

This release introduces enhancements focused on improving developer experience and code reliability. Key features include support for defining configuration, action, and relation data schemas using Python classes, streamlining data validation, and reducing boilerplate. The release also enhanced testing and tracing capabilities, such as improved access to trace data and utilities for creating testing states, alongside several bug fixes addressing issues in relation handling, OpenTelemetry integration, and testing mocks.

Note: This is the last feature release in the 2.x series, with only security and critical bugfixes in the future. Ops 3 will not support Python 3.8 and Ubuntu 20.04. Otherwise, Ops 3 will be backward compatible with Ops 2.

Read more in the full release notes on GitHub.

2 Likes