Skip to content

Update to hannah-proto 3.2.0, add compat_version interceptor - #162

Merged
NurPech merged 1 commit into
mainfrom
compat-version-interceptor
Aug 9, 2026
Merged

Update to hannah-proto 3.2.0, add compat_version interceptor#162
NurPech merged 1 commit into
mainfrom
compat-version-interceptor

Conversation

@NurPech

@NurPech NurPech commented Aug 8, 2026

Copy link
Copy Markdown
Owner

Summary

Wires compat_interceptor.compatVersionInterceptor into the gRPC client alongside the existing protocolVersionInterceptor (additive, not a replacement) — a breaking change scoped to one message no longer disconnects this adapter, only calls that actually use the affected message.

Also picks up the 2.1.0 → 3.2.0 jump the adapter had missed: Satellite/GetSatellitesResponse/SetSatelliteDisplayNameRequest moved from the control to the satellite module in hannah-proto 3.0.0 — tsc --noEmit was broken against any hannah-proto newer than 2.x until this.

Test plan

  • npm run check (tsc --noEmit, both tsconfigs) — clean
  • npm run lint — clean
  • npm test — 80 unit tests + 56 package tests, all passing

Wires compat_interceptor.compatVersionInterceptor into the gRPC
client alongside the existing protocolVersionInterceptor (additive,
not a replacement) — a breaking change scoped to one message no
longer disconnects this adapter, only calls that actually use the
affected message.

Also picks up the 2.1.0 -> 3.2.0 jump the adapter had missed:
Satellite/GetSatellitesResponse/SetSatelliteDisplayNameRequest moved
from the control to the satellite module in hannah-proto 3.0.0 - the
adapter's tsc --noEmit was broken against any hannah-proto newer than
2.x until this.

Verified: tsc --noEmit, eslint, full test suite (80 unit + 56
package tests) all green.
@NurPech
NurPech merged commit fba5dab into main Aug 9, 2026
13 checks passed
@NurPech
NurPech deleted the compat-version-interceptor branch August 9, 2026 00:54
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