Skip to content

v3.2.4

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Oct 21:39
· 73 commits to v3 since this release
3.2.4
83bd1b7

Released on 2026-10-08. The complete release notes are available on Read the Docs.

Project

  • Updated dependencies

Tests

  • Python 3.15 is now fully tested in CI, including for RSA tests

Services

  • Fixed a race in ConfigurationAdmin notifications: a managed service no longer
    gets outdated (or deleted) properties when update() (or delete()) runs at
    the same time as the notification of a binding
  • Fixed a deadlock between ConfigurationAdmin and the iPOPO instances lock, when
    a component updates its configuration from @Validate: notifications now
    queue when a service is busy instead of holding its lock across updated()
  • Fixed flaky FileInstall tests on slow runners

Shell

  • Added pelix.utilities.StreamBase, a base class for the file-like objects
  • The XMPP shell front-end now uses pelix.utilities.StreamBase for its input and output streams

Verifying this release

Each artifact published on PyPI carries a PEP 740
attestation, generated by the publish.yml workflow through PyPI Trusted Publishing:
no long-lived token is involved, and the attestation is visible on the PyPI page of
each file.

The same artifacts are attached below, together with their CycloneDX Software Bill of
Materials, and are covered by a SLSA build provenance attestation:

gh attestation verify <downloaded file> --repo tcalmant/ipopo
git tag -v 3.2.4