Skip to content

Release v0.46.0 - #6448

Merged
reyortiz3 merged 1 commit into
mainfrom
release/v0.46.0
Aug 27, 2026
Merged

Release v0.46.0#6448
reyortiz3 merged 1 commit into
mainfrom
release/v0.46.0

Conversation

@toolhive-release-app

Copy link
Copy Markdown
Contributor

Release v0.46.0

Version Bump

minor release

Files Updated

  • VERSION
  • deploy/charts/operator-crds/Chart.yaml (path: version)
  • deploy/charts/operator-crds/Chart.yaml (path: appVersion)
  • deploy/charts/operator/Chart.yaml (path: version)
  • deploy/charts/operator/Chart.yaml (path: appVersion)
  • deploy/charts/operator/values.yaml (path: operator.image)
  • deploy/charts/operator/values.yaml (path: operator.toolhiveRunnerImage)
  • deploy/charts/operator/values.yaml (path: operator.vmcpImage)
  • Helm chart docs (via helm-docs)

Next Steps

  1. Review this PR
  2. Merge to main
  3. Release automation will handle the rest

Checklist

  • Version bump is correct
  • All CI checks pass

Release-Triggered-By: reyortiz3
@github-actions github-actions Bot added the size/XS Extra small PR: < 100 lines changed label Aug 27, 2026
@codecov

codecov Bot commented Aug 27, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 78.00%. Comparing base (b6302d2) to head (e2f83fb).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #6448      +/-   ##
==========================================
+ Coverage   77.95%   78.00%   +0.05%     
==========================================
  Files         766      766              
  Lines       74080    74080              
==========================================
+ Hits        57746    57788      +42     
+ Misses      16329    16287      -42     
  Partials        5        5              

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@reyortiz3
reyortiz3 merged commit c6c425a into main Aug 27, 2026
75 of 77 checks passed
@reyortiz3
reyortiz3 deleted the release/v0.46.0 branch August 27, 2026 17:03
@github-actions

Copy link
Copy Markdown
Contributor

📝 Generated release notes for v0.46.0

Auto-generated by the release-notes skill. Review and, if good, apply with:

gh release edit v0.46.0 --notes-file <paste-below>.md
Click to expand release notes

🚀 Toolhive v0.46.0 is live!

An authentication and supply-chain hardening release: embedded auth servers can now trust private CAs for upstream identity providers, plugin upgrades refuse silent signer rotations, and three OAuth flows return the right answer instead of a misleading one.

🆕 New Features

  • You can now point an embedded auth server at an in-cluster identity provider behind an internal CA by setting caBundleRef on an OIDC or OAuth2 upstream, which adds that CA to the system trust roots for discovery, token, user-info, and dynamic client registration calls to that upstream only (#6428).
    • Upgrade note: apply the operator-crds 0.46.0 chart before (or together with) the operator chart — a stale CRD silently prunes caBundleRef from applied resources instead of rejecting it. Existing manifests that do not set caBundleRef reconcile identically and are not restarted by this upgrade.
  • thv ai-plugin upgrade now refuses to install a plugin update whose signature identity differs from the one recorded in the project lock file — or that is unsigned — reporting signer-change-blocked and exiting 4 until you confirm the rotation with the new --allow-signer-change flag, which re-records the new identity in the lock (#6401).
    • Available with the experimental plugins lock file behind TOOLHIVE_PLUGINS_LOCK_ENABLED; lock entries with no recorded provenance are unaffected.

🐛 Bug Fixes

  • OAuth clients such as ChatGPT that publish a Client ID Metadata Document listing several token endpoint authentication methods can now sign in against ToolHive's authorization server, which negotiates a mutually supported method instead of rejecting the document outright (#6400).
  • thv llm setup now fails fast with an actionable "callback port already in use" message instead of silently switching to a random port that your identity provider would reject — free the port or pass --callback-port <port> with a redirect URI registered with your IdP (#6432).
  • Deployments that provision user accounts out-of-band (for example via SCIM) can now have logins from unprovisioned identities rejected with a proper access_denied OAuth error, so clients stop treating a deliberate denial as a retryable server failure (#6441).

🧹 Misc

  • The release-notes CI workflow now allowlists the tools its expert subagents actually use, so release-notes generation stops burning turns on permission denials and completes within budget (#6439).

👋 Welcome to our newest contributor: @alex-feel 🎉

Full commit log

What's Changed

New Contributors

Full Changelog: v0.45.0...v0.46.0

🔗 Full changelog: v0.45.0...v0.46.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release size/XS Extra small PR: < 100 lines changed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant