Skip to content

v0.45.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 22:28
· 74 commits to main since this release
4d031e7

@pipelex/sdk on npm

Changed

  • Membership.role_in_org reads the runner role, and any later role, open (Breaking): the role is the newly exported OrgRole (admin, member or runner), or the raw string of a role a later platform adds, so a switch over a membership's role that assumed two roles needs a branch for runner and one for a string it does not know.

pipelex-sdk on PyPI

Changed

  • Membership.role_in_org reads the runner role, and any later role, open (Breaking): OrgRole gains RUNNER, and a role this SDK does not know reads as its raw str instead of failing the whole list_memberships, create_organization or rename_organization answer with ApiResponseError, so a match over a membership's role needs a branch for OrgRole.RUNNER and one for a plain string.
  • Requires mthds 0.22.0, the release that carries the method tree and reports MTHDS standard 7.0.0 and Protocol 1.0.0 (Breaking): the exact pin moves from mthds==0.21.0 to mthds==0.22.0, so every environment holding this pipelex-sdk installs exactly that mthds, and a project that also pins mthds itself has to move with it. Nothing in pipelex-sdk's own surface changes, and a run or a validation still sends an inline bundle as mthds_contents: the release's breaking changes sit in parts of mthds this client never uses, so code of your own that reads a methods.lock (whose entries now carry digest instead of hash), uses the package cache (now in a versioned layout) or checks a manifest's mthds_version (now evaluated against 7.0.0) follows mthds's changelog.