Skip to content

v3.7.1

Choose a tag to compare

@grongierisc grongierisc released this 28 May 12:02
· 86 commits to master since this release

Full Changelog: v3.6.1...v3.7.1

Added

  • Add native PersistentMessage support backed by iris-persistence, including CLASSES registration, native IRIS message body materialization, class-parameter based deserialization, and default Ens.MessageBody schema generation in extend mode.
  • Export Model from iop for nested native persistent or serial objects inside PersistentMessage.

Fixed

  • Fix PersistentMessage deserialization for IRIS-originated messages whose Python module is not already importable by storing and using IOP_PYTHON_CLASSPATH.
  • using ruff to fix various linting issues and improve code quality

Changed

  • Optimize PersistentMessage dispatch by caching IRIS classname to Python class resolution and avoiding repeated IRIS wrapper checks on the native message hot path.