Charm Tech pulse 2026#08

Two significant changes in the Charm Tech team this pulse:

Firstly, we said goodbye to Dima, who is off on new adventures – we’re grateful for all the work he did for charming over the last couple of years, and wish him best for everything he does next.

Secondly, we welcomed a new team member, @tromai !

Other than that, we’ve been updating the charming module of the engineering onboarding process, continuing on with updates in the charmlibs repo, and prepared several improvements to the how-to guides.

Ops

  • Updated the tutorials and other docs to use pytest-jubilant (#2406).
  • Changed on of the example charms to use charmcraft test and added some small documentation around this, in advance of the changes coming in 26.10 (#2440).
  • Fixed the non-AMD64 builds of the API demo image used in the K8s tutorial (#34, #2448).

Charming

  • Updated the charmcraft profiles to use pytest-jubilant (#2623).
  • Worked on modernising the legendary “Troublemakers” charm onboarding task.
  • Fixed an issue where running Concierge as a directory service user would fail (#183).
  • Updated the pytest-jubilant integration testing strategy to improve compatibility between pytester and jubilant by setting TMPDIR to a location in the home directory (#57).

Charmlibs

  • Began work on migrating the tracing interface library to the charmlibs monorepo.
  • Continued work on the snap library 2.0 rewrite.
  • Reviewed and merged interface metadata for the valkey_client interface (#428).
  • Reviewed and merged library contributions for the Istio interfaces (#409, #410, #441).

Documentation