Skip to content

v0.2.9

Choose a tag to compare

@rdimitrov rdimitrov released this 20 Aug 12:02
· 2524 commits to main since this release
a83fcb9

Headline Changes

  • ToolHive now supports groups, allowing you to organize MCP servers into logical groups and control which clients are configured to use each group (learn more).
  • You can now load environment variables from a file using thv run with the --env-file flag.
  • Improved Linux keyring support for headless environments with fallback to keyctl if gnome-keyring is not available.
  • The thv mcp command now accepts MCP server names in addition to URLs.

What's Changed

  • adds claude triage action and doc for operator chart by @ChrisJBurns in #1465
  • gives the GH_TOKEN to claude code so that gh commands work by @ChrisJBurns in #1468
  • Registry schema: normalize tags for server and remote_server by @danbarr in #1476
  • Fix workflow triggers for docs updates by @danbarr in #1477
  • chore(deps): update toolhive images to v0.2.8 by @renovate[bot] in #1474
  • Revert "Fix workflow triggers for docs updates" by @danbarr in #1479
  • Refresh registry data - pulls, stars, etc. by @github-actions[bot] in #1480
  • fix(deps): update module golang.ngrok.com/ngrok/v2 to v2.1.0 by @renovate[bot] in #1475
  • chore(deps): update actions/checkout action to v5 by @renovate[bot] in #1466
  • fix(deps): update module github.com/santhosh-tekuri/jsonschema/v5 to v6 by @renovate[bot] in #1464
  • Pass allowPrivateIP into createOIDCConfig by @jhrozek in #1470
  • Disable validating transport if INSECURE_DISABLE_URL_VALIDATION is set by @jhrozek in #1471
  • Lazily register JWKS endpoint with a 5 second timeout instead of on s… by @jhrozek in #1472
  • registry types: Add omitempty option to repository_ref field by @JAORMX in #1481
  • Add a new POST edit Workload endpoint and update the GET by @lujunsan in #1392
  • Enable groups by @eleftherias in #1460
  • Remove unused JWKSAllowPrivateIP from the runConfig struct by @jhrozek in #1473
  • Provide documentation for new middleware interfaces by @dmjb in #1447
  • chore: update OpenShift values to use toolhive v0.2.8 by @JAORMX in #1484
  • Update the API docs with the latest Workload API changes by @lujunsan in #1489
  • Continuously check if group migration is needed by @eleftherias in #1485
  • feat: enhance thv mcp list to accept server names in addition to URLs by @JAORMX in #1488
  • Check that the API docs are up to date on CI by @lujunsan in #1490
  • Issues/1449 - Improve Linux Keyring Support with Keyctl Fallback by @mauriciocoder in #1451
  • Default to SSE proxy mode in API by @eleftherias in #1495
  • Updated the operator deployment README with a custom example. Include 0.2.8. by @RoddieKieley in #1487
  • Refresh registry data - pulls, stars, etc. by @github-actions[bot] in #1502
  • chore(deps): update azure/setup-helm action to v4.3.1 by @renovate[bot] in #1501
  • Fix listing and removing workloads in inconsistent state by @eleftherias in #1503
  • fix(deps): update module github.com/mark3labs/mcp-go to v0.38.0 by @renovate[bot] in #1504
  • fix(deps): update golang.org/x/exp/jsonrpc2 digest to 8b4c13b by @renovate[bot] in #1498
  • Add env files support by @jhrozek in #1499
  • Fix group migration when runconfig is corrupt by @eleftherias in #1506

Full Changelog: v0.2.8...v0.2.9