feat(*)!: add support for more authoritative heartbeat
Feature or Problem
This PR adds support for the heartbeat shape in wasmCloud v0.82, which includes a bit more information. You'll notice this is returning to a similar heartbeat to what we called "previous" or "legacy". This is because the older heartbeat still tracked individual instances, so scaling to ~10000 instances or so would exceed the NATS message payload for the heartbeat. The new heartbeat v2 final, as supported in this PR, tracks instance scale with a single u32.
Feature or Problem
This PR adds support for the heartbeat shape in wasmCloud v0.82, which includes a bit more information. You'll notice this is returning to a similar heartbeat to what we called "previous" or "legacy". This is because the older heartbeat still tracked individual instances, so scaling to ~10000 instances or so would exceed the NATS message payload for the heartbeat. The new heartbeat v2 final, as supported in this PR, tracks instance scale with a single
u32
.Related Issues
Based off of #36 and should be reviewed independently https://github.com/wasmCloud/wasmCloud/pull/1160
Release Information
v0.5.0
Consumer Impact
Testing
Unit Test(s)
Modified "old" "legacy" tests to support new heartbeat shape
Acceptance or Integration
Manual Verification