Skip to content

chore: forward-port v0.9.5 hotfix CHANGELOG#258

Merged
eyelock merged 1 commit into
developfrom
fix/forward-port-v0.9.5
May 4, 2026
Merged

chore: forward-port v0.9.5 hotfix CHANGELOG#258
eyelock merged 1 commit into
developfrom
fix/forward-port-v0.9.5

Conversation

@eyelock
Copy link
Copy Markdown
Owner

@eyelock eyelock commented May 4, 2026

Summary

Forward-ports the v0.9.5 hotfix entry from hotfix/v0.9.5 (commit f399ab7) to develop.

The Swift code changes from that hotfix (envelope decoders for ynh ls/ynh info, version_installed CodingKey rename) were already on develop via the harness Phase 1 PRs (#249#252), so all that remained to forward-port was the CHANGELOG [0.9.5] section, slotted between [Unreleased] and [0.9.4].

Test plan

  • CHANGELOG conflict resolved with develop's [Unreleased] Phase 1 block intact
  • No conflict markers remain
  • Section ordering is [Unreleased][0.9.5][0.9.4] → ...
  • CI green

…name

Three breaking changes in ynh 0.3.0's structured-output format combined
to leave TermQ unable to load any harness data against the new YNH:

  1. `ynh ls --format json` now returns an envelope object
     `{capabilities, harnesses, ynh_version}` instead of a bare array.
  2. `ynh info <name> --format json` likewise wraps in
     `{capabilities, harness, ynh_version}`.
  3. The harness `version` field was renamed to `version_installed`
     in both `ynh ls` and `ynh info` payloads.

Update HarnessRepository to decode through YNHListEnvelope /
YNHInfoEnvelope wrappers, and remap the `version` CodingKey on
Harness and HarnessInfo to `version_installed`. ynd compose still
emits `version` so HarnessComposition is unchanged.

User-visible symptom on v0.9.4: the Harnesses sidebar tab was empty,
harness detail showed nothing, and Launch from a worktree row
presented a blank rounded sheet (or did nothing at all). The v0.9.4
identifier-fallback fix at HarnessRepository:40 was a downstream
patch on the same bug class but couldn't help while the list itself
was empty.

YNH-side schema changes are documented separately in a YNH bug
report (envelope shape, version rename, Harness.namespace not
populated for registry installs). All three are 0.x churn and
explicitly not backward-compatible.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@eyelock eyelock merged commit 8a15ca0 into develop May 4, 2026
7 checks passed
@eyelock eyelock deleted the fix/forward-port-v0.9.5 branch May 4, 2026 16:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant