Skip to content

v0.155.1

Choose a tag to compare

@github-actions github-actions released this 29 Aug 01:36
· 167 commits to main since this release
40bfa6e

A desktop-only patch. v0.155.0's macOS and Linux desktop builds failed, so that release shipped a Windows installer but no macOS/Linux binaries and no updater manifest — in-app updates stayed on v0.154.0. This release carries the complete desktop set; everything else in v0.155.0 (the ADR 0108 context architecture) was published normally and is unchanged.

Desktop build

  • The build reads the pinned br CLI version by executing the project_board plugin's br_fetch.py, but did so in a module it never registered in sys.modules. That file uses postponed annotations, so its dataclass resolves its own module through sys.modules — which returned nothing, and the build died on an AttributeError that named neither dataclasses nor the plugin. No change in this repo caused it: the build executes the plugin repo's current main.
  • The cleanup that restores the previous sys.modules entry now uses a sentinel, so a name legitimately bound to None is restored rather than deleted.
  • A regression test drives the loader against the real plugin file's shape — postponed annotations plus a frozen dataclass — the combination the previous test fixture lacked, which is why this reached a release.

What's Changed

  • fix(desktop): register the plugin module before exec'ing it by @mabry1985 in #3264

Full Changelog: v0.155.0...v0.155.1