Skip to content

Releases: grongierisc/interoperability-embedded-python

v4.1.0

Choose a tag to compare

@grongierisc grongierisc released this 16 Jul 12:28

[4.1.0] - 2026-07-16

Changed

  • Move remote debugging support to the optional debug extra. Install
    iris-pex-embedded-python[debug] before enabling debugpy integration.
  • Standardize contributor verification through the dev extra and tox.
  • Publish packages only from explicit releases after verification.
  • Update the default PersistentMessage schema mode from extend to managed
    for compatibility with iris-persistence 0.3.

Fixed

  • Make CLI mocks resolve consistently on Python 3.10 when iop.cli.main is
    also exposed as the public CLI function.
  • Preserve pytest's real exit status when preview IRIS changes the process
    status during Embedded Python interpreter shutdown.

Internal

  • Add wheel-content and installed-ObjectScript validation.
  • Refactor persistent-message resolution and production/migration internals
    without changing their public interfaces.

v4.1.0b1

v4.1.0b1 Pre-release
Pre-release

Choose a tag to compare

@grongierisc grongierisc released this 16 Jul 11:57

Full Changelog: v4.0.2b1...v4.1.0b1

v4.0.2b1

v4.0.2b1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Jun 07:41
Merge branch 'master' of github.com:grongierisc/interoperability-embe…

v4.0.1

Choose a tag to compare

@grongierisc grongierisc released this 29 Jun 07:38

[4.0.1]

Added

  • Add default target support to target(...), allowing target("OperationName") to populate the generated setting initial expression, production Host setting, and graph edge once the named target item exists.
  • Allow ComponentRef.connect(...) to accept class-declared target() descriptors, supporting static-friendly calls such as rest.connect(Rest.Output, operation).
  • Add package typing metadata with py.typed and explicit ComponentRef return annotations for production factory methods.

Fixed

  • Expose declared and manual target settings through dir(ComponentRef) so rest.my_target style graph handles are discoverable by runtime autocomplete.
  • Validate target setting values that reference missing production items.
  • Normalize setting(...) and target(...) descriptors used as production setting keys before validation and IRIS rendering.
  • Improve component registration failures during migration with targeted guidance for missing IoP support classes and container startup races.
  • Render generated instance-style Python routes with component.connect(...).
  • Refactor business process and operation message dispatch around normalized message keys for @handler, typed methods, legacy DISPATCH, and native IRIS requests.

v4.0.1b8

v4.0.1b8 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Jun 12:08
feat: normalize setting descriptors in host settings and update relat…

v4.0.1b7

v4.0.1b7 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Jun 10:04
feat: enhance target setting handling and validation across component…

v4.0.1b6

v4.0.1b6 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Jun 09:27
feat: expose target settings in dir() for improved autocomplete in Co…

v4.0.1b5

v4.0.1b5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Jun 09:17
feat: add default target support to target() and update related docum…

v4.0.1b4

v4.0.1b4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Jun 11:37
feat: add tests for native iris message handling and normalization

v4.0.1b3

v4.0.1b3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Jun 10:21
feat: add support for resolving string annotations in typed method di…