Update stacklok/toolhive to v0.38.0#1035
Conversation
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Claude finished @renovate[bot]'s task in 11m 5s —— View job ToolHive v0.38.0 upstream release docs
Hand-written doc changes (see
|
Covers the new spec.podTemplateSpec field added in stacklok/toolhive#5531. Adds a "Customize the remote proxy pod" section modeled on the parallel MCPServer pattern (container name toolhive, not mcp) and notes the new PodTemplateValid condition in the status section.
|
Claude finished @renovate[bot]'s task in 4m 53s —— View job Editorial review of v0.38.0 docs changes
What I changedOnly one hand-written file in this release commit: Fix applied — the new "Customize the remote proxy pod" section listed "resource limits" among fields that aren't first-class on What I checked and left aloneCross-referenced the new section against the sibling
CI
|
spec.resources is a first-class field on MCPRemoteProxy, so listing resource limits among options 'not exposed as first-class fields' is misleading. Swap for affinity rules, which genuinely require podTemplateSpec.
danbarr
left a comment
There was a problem hiding this comment.
Confirming the runtime-stage env vars are API-only at this point; use case was for Dockyard, no CLI surface planned unless we get a user request.
aponcedeleonch
left a comment
There was a problem hiding this comment.
approving the bit about podTemplateSpec
jerm-dro
left a comment
There was a problem hiding this comment.
Codex gap analysis and helper prompt verified accurate against toolhive source (config paths, codex-auth mode, 5-min token refresh, --skip-browser, desktop detection, direct/proxy client lists). Non-blocking: the auto-generated thv_llm_setup reference still classifies Gemini CLI as a token-helper tool when it's proxy-mode — that's an upstream llm.go synopsis fix in toolhive, not this repo.
This PR contains the following updates:
v0.35.0→v0.38.0After this PR opens,
.github/workflows/upstream-release-docs.ymladds source-verified content edits for the new release. Forstacklok/toolhive, the same workflow also syncs reference assets (CLI help, Swagger) and regenerates the CRD MDX pages.Release Notes
stacklok/toolhive (stacklok/toolhive)
v0.38.0Compare Source
What's Changed
Full Changelog: stacklok/toolhive@v0.37.0...v0.38.0
v0.37.0Compare Source
What's Changed
New Contributors
Full Changelog: stacklok/toolhive@v0.36.0...v0.37.0
v0.36.0Compare Source
What's Changed
f1bd27cby @renovate[bot] in #5777Full Changelog: stacklok/toolhive@v0.35.0...v0.36.0
Configuration
📅 Schedule: (in timezone America/New_York)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Never, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.
Docs update for
toolhivev0.38.0At a glance
stacklok/toolhivev0.35.0→v0.38.0Summary of changes
docs/toolhive/guides-k8s/remote-mcp-proxy.mdxcovering the newspec.podTemplateSpecfield onMCPRemoteProxy, with a resource-limits example, thename: toolhivecontainer-name rule, and a contrast withMCPServer(where the container name ismcp).docs/toolhive/guides-k8s/remote-mcp-proxy.mdxto note the newPodTemplateValidcondition and how to read its failure message.Gaps needing human context
thv llm setupnarrative guide for Codex support (PRs stacklok/toolhive#5789 by @jerm-dro, stacklok/toolhive#5810 by @JAORMX)The v0.36.0 and v0.38.0 releases add Codex CLI and ChatGPT desktop-app support to
thv llm setup, but there is no hand-written how-to guide for the LLM gateway feature at all — only the auto-generated CLI reference atdocs/toolhive/reference/cli/thv_llm_setup.md(which is current). Codex is a meaningful expansion of an already-undocumented feature; authoring the whole feature's guide is beyond scope for a release PR. A follow-up guide should cover: direct-mode vs proxy-mode clients, what each client's config file looks like afterthv llm setup, the desktop-app-restart caveat for Claude Desktop and ChatGPT/Codex, macOS/Windows detection quirks for the Codex/ChatGPT desktop app, and howthv llm proxy startandthv llm tokenfit together.File(s): New guide under
docs/toolhive/guides-cli/(proposed:llm-gateway-setup.mdx), plus sidebar update insidebars.ts.Helper prompt for local Claude:
RuntimeConfig.runtime_envon the workload API (PR stacklok/toolhive#5801 by @danbarr)v0.37.0 adds a
runtime_envfield toRuntimeConfigon workload create/update requests. It injects environment variables into the final runtime stage of the generated Dockerfile (as opposed to the existingBuildEnv, which only affects the builder stage) and is aimed at packaged MCP servers that read config at process start (feature flags, cache backend selection). The auto-refreshed swagger atstatic/api-specs/toolhive-api.yamldocuments the API surface, but there is nothv run --runtime-envCLI flag and nothv config set-runtime-envcommand, so adding prose to the CLI-focuseddocs/toolhive/guides-cli/build-containers.mdx(which pairsBuildEnvwith itsthv config set-build-envcommand) would leave readers with no CLI path to follow. Defer until a CLI orthv configsurface lands.File(s):
docs/toolhive/guides-cli/build-containers.mdx(once a CLI flag exists).Helper prompt for local Claude:
Run cost
How this PR was built
Two Claude Opus sessions run per release: a generation pass
(
upstream-release-docsskill, 6 phases) followed by a fresh-context editorial pass (
docs-review). Prettier/ESLintauto-fixes are applied after.
Auto-synced paths — do not hand-edit these in review:
static/api-specs/docs/toolhive/reference/cli/(toolhive only)docs/toolhive/reference/crds/If a "Gaps needing human context" section is present above,
each entry includes a paste-ready Helper prompt for local
Claude a reviewer can use to resolve the gap.