Releases: stacklok/toolhive
Releases · stacklok/toolhive
v0.2.0
Headline features:
- Use
mcp.json
for VS Code MCP configuration - Add a custom_metadata property to MCP servers
- Remove deprecated
--port
in favour of--proxy-port
Note
As of this release, the minimum VS Code version for client configuration is 1.102
What's Changed
- Prevent deleting proxy containers on restart by @eleftherias in #1083
- Run client config CLI tests sequentially by @dmjb in #1092
- Use new MCP config path for VS Code 1.102 and later by @dmjb in #1091
- Handle empty client config files by @dmjb in #1095
- Update registry with latest stars and pulls by @github-actions[bot] in #1099
- chore(deps): update sigstore/cosign-installer action to v3.9.2 by @renovate[bot] in #1098
- fix(deps): update golang.org/x/exp/jsonrpc2 digest to 542afb5 by @renovate[bot] in #1097
- Enforce go mod tidy on renovate updates by @dmjb in #1104
- Add Kyverno to the MCP registry by @rdimitrov in #1103
- fix(deps): update module github.com/golang-jwt/jwt/v5 to v5.2.3 by @renovate[bot] in #1070
- Add .thvignore proposal for secure bind mount filtering by @JAORMX in #1055
- Add genai-toolbox to the MCP registry by @rdimitrov in #1107
- Update registry with latest stars and pulls by @github-actions[bot] in #1109
- fix(deps): update golang.org/x/exp/jsonrpc2 digest to 645b1fa by @renovate[bot] in #1108
- Update registry with latest stars and pulls by @github-actions[bot] in #1110
- Update registry with latest stars and pulls by @github-actions[bot] in #1111
- Disable caching the registry by @rdimitrov in #1115
- Fix the operator docs by @rdimitrov in #1116
- Add a custom_metadata property to MCP servers by @rdimitrov in #1117
- Update filesystem MCP and remove default file permissions by @danbarr in #1118
- 464 add group creation command by @amirejaz in #1105
- Fix description of the
--otel-insecure
flag by @danbarr in #1120 - Replace aws-cost-analysis with aws-pricing MCP in registry by @danbarr in #1122
- Update registry with latest stars and pulls by @github-actions[bot] in #1123
- fix(deps): update module go.opentelemetry.io/otel/exporters/prometheus to v0.59.1 by @renovate[bot] in #1121
- chore(deps): update anchore/sbom-action action to v0.20.4 by @renovate[bot] in #1124
- Adds support for per-component new version checks by @lujunsan in #1113
- feat: add session management for proxy by @yrobla in #1081
- Add CLAUDE.md and claude settings file by @dmjb in #1130
- adds mcp links for claude to use and allow for fetch from mcp.io by @ChrisJBurns in #1131
- Make transparent proxy healthcheck configurable by @JAORMX in #1138
- fix(deps): update module github.com/onsi/gomega to v1.38.0 by @renovate[bot] in #1140
- chore(deps): update helm/kind-action digest to b72c923 by @renovate[bot] in #1139
- Update registry with latest stars and pulls by @github-actions[bot] in #1141
- Remove deprecated commands and flags by @eleftherias in #1132
Full Changelog: v0.1.9...v0.2.0
v0.1.9
Headline features:
- If
--proxy-port
is specified, return an error if the port is already used. Do not select a random port instead. - All labels to be attached to workloads, and allow filtering of workloads.
What's Changed
- Update registry with latest stars and pulls by @github-actions[bot] in #1075
- bump toolhive container image by @yrobla in #1077
- fix(deps): update kubernetes packages to v0.33.3 by @renovate[bot] in #1076
- chore(deps): update alpine docker tag to v3.22.1 by @renovate[bot] in #1074
- Add UI links to README by @danbarr in #1082
- Update registry with latest stars and pulls by @github-actions[bot] in #1087
- fix(deps): update module github.com/mark3labs/mcp-go to v0.34.0 by @renovate[bot] in #1071
- Treat
--proxy-port
conflict as fatal error. by @dmjb in #1085 - feat: add -l/--label flag to thv run and thv list commands by @JAORMX in #1084
- Print transport type in mcpserver-formatted list command by @dmjb in #1088
- Split Runtime interface between Deployer and Runtime by @dmjb in #1060
- Update MCP server descriptions by @rdimitrov in #1090
Full Changelog: v0.1.8...v0.1.9
toolhive-operator-0.1.8
A Helm chart for deploying the ToolHive Operator into Kubernetes.
What's Changed
- Update registry with latest stars and pulls by @github-actions[bot] in #1075
- bump toolhive container image by @yrobla in #1077
Full Changelog: v0.1.8...toolhive-operator-0.1.8
v0.1.8
What's Changed
- Update registry with latest stars and pulls by @github-actions[bot] in #1036
- Add options, exposed through operator CRD, to use a CA bundle and authentication when fetching JWKs by @jhrozek in #978
- Allow setting environment for the proxy server through the operator by @jhrozek in #983
- Insert calls to track status by @dmjb in #1031
- feat: enhance toolhive k8s e2e tests with multi-tenant tests by @ChrisJBurns in #1029
- fix(deps): update golang.org/x/exp/jsonrpc2 digest to 6ae5c78 by @renovate[bot] in #1043
- Update registry with latest stars and pulls by @github-actions[bot] in #1044
- Update registry with latest stars and pulls by @github-actions[bot] in #1045
- Update registry with latest stars and pulls by @github-actions[bot] in #1046
- Apply network permissions from registry by @eleftherias in #1041
- Do not treat missing network as error when deleting network by @dmjb in #1050
- move client configuration commands under
thv client
by @amirejaz in #1040 - fix: remove allow_transport from network permissions by @yrobla in #1048
- Cleanup go.sum file by @dmjb in #1054
- Set fetch as streamable http by @eleftherias in #1056
- feat: Split ProxyRunner Capability into Separate Binary for ToolHive on Kubernetes by @ChrisJBurns in #1057
- fix(deps): update module github.com/sigstore/sigstore-go to v1.1.0 by @renovate[bot] in #1058
- Add buildkite MCP to registry by @rdimitrov in #1064
- Fix elasticsearch in registry by @danbarr in #1061
- Add an API middleware to check for updates on API calls by @lujunsan in #1067
- fix: propagate mcp vars also for streamable http by @yrobla in #1068
- Update registry with latest stars and pulls by @eleftherias in #1069
- feat: validate workloads before actually running them by @yrobla in #1047
- Implement the new User Agent sent to the update service by @lujunsan in #1072
Full Changelog: v0.1.7...v0.1.8
toolhive-operator-crds-0.0.11
A Helm chart for installing the ToolHive Operator CRDs into Kubernetes.
What's Changed
Full Changelog: toolhive-operator-crds-0.0.10...toolhive-operator-crds-0.0.11
toolhive-operator-crds-0.0.10
A Helm chart for installing the ToolHive Operator CRDs into Kubernetes.
What's Changed
- Update registry with latest stars and pulls by @github-actions[bot] in #1036
- Add options, exposed through operator CRD, to use a CA bundle and authentication when fetching JWKs by @jhrozek in #978
Full Changelog: v0.1.7...toolhive-operator-crds-0.0.10
v0.1.7
What's Changed
- Pass the docker client connection to daemon by @rdimitrov in #1035
- Fix discrepancy between the SA name in deploymentForMCPServer and deploymentNeedsUpdate by @jhrozek in #1033
- Don't override non-nil PermissionsProfile by @jhrozek in #1034
Full Changelog: v0.1.6...v0.1.7
v0.1.6
Headline Changes
StreamableHTTP
support for running MCP servers in Kubernetes with ToolHive- Support private OCI registries
What's Changed
- Create new StatusManager, move Get/List operations to this interface by @dmjb in #987
- feat: amends fetch example to use
gofetch
by @ChrisJBurns in #931 - feat: adds integration tests for toolhive kubernetes by @ChrisJBurns in #999
- chore(deps): update toolhive images to v0.1.5 by @renovate in #906
- feat: adds streamable-http support for Toolhive in Kubernetes by @ChrisJBurns in #1015
- feat: adds yardstick examples for Kubernetes MCPServer by @ChrisJBurns in #1017
- fix(deps): update module golang.org/x/mod to v0.26.0 by @renovate in #1019
- fix(deps): update module golang.org/x/term to v0.33.0 by @renovate in #1016
- fix(deps): update module github.com/docker/docker to v28.3.2+incompatible by @renovate in #1014
- fix(deps): update module github.com/cedar-policy/cedar-go to v1.2.5 by @renovate in #1012
- fix(deps): update module golang.org/x/sync to v0.16.0 by @renovate in #1013
- Update registry with latest stars and pulls by @github-actions in #1020
- fix(deps): update module github.com/sigstore/protobuf-specs to v0.5.0 by @renovate in #1021
- Use
proxy-port
instead ofport
in the CLI by @dmjb in #1022 - Introduce builder for RunConfig by @eleftherias in #1024
- ensures that the mcp configuration is added to client mcp config file by @amirejaz in #1026
- Add permission profile object to API by @eleftherias in #1027
- Move Get/List back into workloads.Manager by @dmjb in #1028
- Add support for private OCI registries by @rdimitrov in #990
Full Changelog: v0.1.5...v0.1.6
v0.1.5
Headline Changes
- Experimental support for Rancher Desktop on Mac.
- Fix an issue where thv run/restart would delete the external network under certain circumstances, causing MCP server containers to get stuck in an error state.
What's Changed
- Add experimental support for Rancher Desktop by @eleftherias in #993
- Remove last_update date from cli docs frontmatter by @danbarr in #998
- Fix bug where the external network is killed during run/restart by @dmjb in #1000
Full Changelog: v0.1.4...v0.1.5
v0.1.4
Headline Changes:
- Fix an issue preventing the
thv inspector
command from working. - Fix an issue where "container not found" warnings were printed when deleting or stopping a workload which does not have network isolation available.
- Fixed an issue where client configuration would fail if one of the expected config files did not exist.
- Use the term "workload" consistently in the CLI instead of "container".
What's Changed
- skipped the clients which do not have config file or the file is invalid by @amirejaz in #986
- Attach Network Isolation label to MCP server containers by @dmjb in #967
- fix(deps): update module github.com/charmbracelet/bubbletea to v1.3.6 by @renovate in #975
- Consistently use "workload" instead of "container" in the CLI by @dmjb in #988
- Update registry with latest stars and pulls by @github-actions in #991
- Create report_bug.md by @dashtangui in #989
- Pin the version of the inspector server by @dmjb in #996
- Don't attempt to remove proxy containers when network isolation is off by @dmjb in #994
New Contributors
- @dashtangui made their first contribution in #989
Full Changelog: v0.1.3...v0.1.4