Skip to content

Commit 8f071fd

Browse files
gcmsgclaude
andcommitted
feat: include version advisory in heartbeat response for outdated SDK agents
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent b0f821c commit 8f071fd

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

internal/server/http.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -611,6 +611,19 @@ func (s *HTTPServer) handleHeartbeat(w http.ResponseWriter, r *http.Request) {
611611
}
612612
}
613613
}
614+
615+
// Include version advisory if the agent's SDK is outdated.
616+
if s.versionCheck != nil {
617+
if sdk, ok := req.Metadata["sdk_version"]; ok && s.versionCheck.IsOutdated(sdk) {
618+
latest, url := s.versionCheck.Latest()
619+
resp["version_advisory"] = map[string]any{
620+
"sdk_update_available": true,
621+
"latest_sdk": latest,
622+
"release_url": url,
623+
}
624+
}
625+
}
626+
614627
s.jsonResponse(w, http.StatusOK, resp)
615628
}
616629

0 commit comments

Comments
 (0)