Update stacklok/toolhive to v0.47.1 - #1144
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 8m 53s —— View job ToolHive v0.47.1 documentation sync
Summary of changesDocs updated (committed as
Why: the release ships two CI-only PRs ( Artifacts: Note for reviewer: the pre-existing "Resource URI sanitization" section in the policy reference describes character-replacement sanitization, but the current Cedar authorizer's |
ToolHive v0.47.1 extends the authorization response filter to resources/templates/list, applying the same read_resource per-item check that already covers resources/list. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
Claude finished @renovate[bot]'s task in 2m 34s —— View job Docs review for toolhive v0.47.1
SummaryEditorial pass on the two docs modified by the release commit ( Verified against upstream at
Both |
This PR contains the following updates:
v0.47.0→v0.47.1After 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.47.1Compare Source
What's Changed
Full Changelog: stacklok/toolhive@v0.47.0...v0.47.1
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.47.1At a glance
stacklok/toolhivev0.47.0→v0.47.1Who does what
@rdimitrov cut this release and owns this PR: review your own changes, chase the remaining approvals, and merge once they're in. You don't need to wait on a review from anyone listed as having no docs impact below.
Everyone with a review request: the target is a review and approval within 2 business days.
Summary of changes
docs/toolhive/reference/authz-policy-reference.mdxto addresources/templates/listalongside the other filtered list methods, including a new per-item check row, and to note that filtered resource template responses are served withCache-Control: private, no-store.docs/toolhive/concepts/cedar-policies.mdxto includeresources/templates/listin the automatically filtered methods.Notes for the reviewer
stacklok/toolhive#6540,stacklok/toolhive#6541) and a permission-profile deep-clone hardening fix (pkg/runner/config_builder.go); none of these change user-visible behavior, so no docs edits were needed for them.resources/templates/listresponses were previously authorized as a list operation but passed through unfiltered. As of v0.47.1 they are filtered with the sameread_resourceper-item check used forresources/list. The middleware also fails closed for any protected list method with no registered response filter, and JSON parsing now rejects duplicate or case-aliased fields in the template list result. These last two are internal hardening and not surfaced to policy authors, so they are intentionally not documented.authorizeResourceReaduses the raw resource URI as the entity ID (seepkg/authz/authorizers/cedar/core.go), while the "Resource URI sanitization" section still describes character-replacement sanitization. That reads stale but is unchanged in v0.47.1 and is out of scope for this PR.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.