Releases: stacklok/toolhive
Releases · stacklok/toolhive
v0.0.10
v0.0.9
v0.0.8
v0.0.7
What's Changed
- chore(deps): Bump golang.org/x/net from 0.35.0 to 0.36.0 by @dependabot in #148
 - Update the README with installation instructions by @rdimitrov in #149
 
Full Changelog: v0.0.6...v0.0.7
v0.0.6
What's Changed
- docs: typo by @ChrisJBurns in #116
 - adds some logging if there is an error reading config files by @ChrisJBurns in #118
 - feat: adds auto-remove flag for run by @ChrisJBurns in #115
 - Remove StartContainer from container interface by @JAORMX in #123
 - Removes old 
Dockerfilebecause we use ko build by @ChrisJBurns in #126 - docs: improves getting started and kind cluster docs by @ChrisJBurns in #127
 - removes autoremove on run by @ChrisJBurns in #128
 - Minor fixups in strings by @danbarr in #131
 - feat: removes mcp servers from client config if autodiscovery is enabled with registered clients by @ChrisJBurns in #133
 - Add actual version printing for toolhive by @JAORMX in #132
 - docker: Start containers with restart policy 
unless-stoppedby @JAORMX in #135 - docker: Restart container if it's found but not running already by @JAORMX in #136
 - Ensure we're using the right github org in golang imports by @JAORMX in #137
 - Use StacklokLabs for GHCR by @JAORMX in #138
 - feat: adds doc auto generation for CLI commands by @ChrisJBurns in #140
 - docs: moves somethings around in readme and adds video svg by @ChrisJBurns in #141
 - Format docs, polish kind guide by @danbarr in #143
 - fix: removes auto-discovery check for rm by @ChrisJBurns in #144
 - Update README by @danbarr in #145
 - Update architecture diagram by @JAORMX in #146
 - Always pull the latest reference if using 
latesttag by @JAORMX in #147 
New Contributors
Full Changelog: v0.0.5...v0.0.6
v0.0.5
What's Changed
- feat: adds client compatibility table by @ChrisJBurns in #107
 - Allow 
secret setto read secrets from stdin by @JAORMX in #108 
Full Changelog: v0.0.4...v0.0.5
v0.0.4
What's Changed
- fix: Autodiscovery was not discovering by @JAORMX in #99
 - Add Grafana OSS to registry by @JAORMX in #96
 - Package new GitHub official MCP instead of the previous one by @JAORMX in #95
 - Add Semgrep MCP by @JAORMX in #101
 - feat: adds structured and unstructured logging by @ChrisJBurns in #93
 - docs: refines ingress docs for local testing by @ChrisJBurns in #103
 - fix: missing rename from vibetool to toolhive by @ChrisJBurns in #104
 - docs: tweaks the ingress docs to have headings by @ChrisJBurns in #105
 
Full Changelog: v0.0.3...v0.0.4
v0.0.3
What's Changed
- Bump to Go 1.24.1 by @dmjb in #41
 - Supported for encrypted secrets with AES-GCM by @dmjb in #37
 - Create CODE_OF_CONDUCT.md by @dussab in #44
 - Create SECURITY.MD by @dussab in #45
 - Create CONTRIBUTING.md by @dussab in #46
 - chore(deps): Bump github.com/docker/docker from 28.0.2+incompatible to 28.0.4+incompatible by @dependabot in #50
 - chore(deps): Bump sigstore/cosign-installer from 3.6.0 to 3.8.1 by @dependabot in #49
 - chore(deps): Bump anchore/sbom-action from 0.17.2 to 0.18.0 by @dependabot in #47
 - chore(deps): Bump goreleaser/goreleaser-action from 6.0.0 to 6.3.0 by @dependabot in #48
 - Split the transport package mess by @JAORMX in #51
 - feat: adds basic stdio 
vt runfor kubernetes by @ChrisJBurns in #42 - k8s: Optionally attach to pod's stdio by @JAORMX in #56
 - fix: Add retry with backoff when trying to attach to pod by @JAORMX in #55
 - feat: Get pod's namespace dynamically by @JAORMX in #57
 - k8s: Wait for deployment to be ready by @JAORMX in #58
 - k8s: Use "apply" instead of create to ensure the deployment is there by @JAORMX in #59
 - Define configuration file structure for Vibe Tool by @dmjb in #60
 - Add manifest and target to do some easy k8s testing in kind by @JAORMX in #61
 - k8s: Use statefulset for MCPs by @JAORMX in #62
 - Add 
configsubcommand to vibetool by @dmjb in #64 - docs: adds basic ingress docs by @ChrisJBurns in #65
 - Add pkg/runner package with RunConfig and Runner implementation by @JAORMX in #66
 - Prompt user for auto-discovery mode by @dmjb in #68
 - fix: Don't check for statefulset in CreateContainer function in k8s runtime by @JAORMX in #67
 - Add runner state storage with XDG support by @JAORMX in #70
 - Update README.md by @davolokh in #72
 - Implement restart functionality by @JAORMX in #71
 - Make docker driver idempotent by @JAORMX in #73
 - Use x/exp/jsonrpc2 instead of our own self-built package by @JAORMX in #75
 - Finish implementing kubernetes interface by @JAORMX in #63
 - Remove unsupported configuration integration options by @dmjb in #77
 - Allow individual clients to be registered for autoconfiguration by @dmjb in #78
 - Remove GetContainerIP from container interface by @JAORMX in #80
 - feat(kubernetes): Add port mapping support for SSE transport by @JAORMX in #81
 - Add support for VSCode Insider editor by @dmjb in #82
 - fix: Look for the correct type when processing the claims during authz by @JAORMX in #84
 - Add list-registered-clients subcommand by @dmjb in #85
 - Rename project to ToolHive by @dmjb in #86
 - OS keyring integration for encryption password by @dmjb in #76
 - Add Visual Studio (non Insider) as a client integration by @dmjb in #90
 - If no secrets are needed, don't ask for the password by @dmjb in #88
 - feat: adds ability to get logs of docker container by @ChrisJBurns in #79
 - Read new secrets from stdin instead of from arguments by @dmjb in #91
 - Store log files under an XDG path. by @dmjb in #89
 - Change the everything MCP registry's transport to stdio by @JAORMX in #94
 - chore(deps): Bump golang.org/x/term from 0.30.0 to 0.31.0 by @dependabot in #97
 - chore(deps): Bump golang.org/x/sync from 0.12.0 to 0.13.0 by @dependabot in #98
 - Reflect the toolhive rename for releasing to brew by @rdimitrov in #100
 
New Contributors
Full Changelog: v0.0.2...v0.0.3
v0.0.2
What's Changed
- Include firecrawl MCP server by @JAORMX in #33
 - Add Pushover MCP by @JAORMX in #32
 - Add hass-mcp to list of supported MCPs by @JAORMX in #31
 - Add 
--secrets-providerkeychain by @dmjb in #30 - Disable SLSA for now and rename formula release to vt by @rdimitrov in #38
 
Full Changelog: v0.0.1...v0.0.2
v0.0.1
What's Changed
- fix(typo): corrects readme by @ChrisJBurns in #1
 - Bump golangci/golangci-lint-action from 2f856675483cb8b9378ee77ee0beb67955aca9d7 to 4696ba8babb6127d732c3c6dde519db15edab9ea by @dependabot in #3
 - feat: Add directory mounting capabilities to vt run and registry run by @JAORMX in #11
 - refactor: Separate interfaces from implementation for container runtime by @JAORMX in #12
 - Implement secrets management by @dmjb in #10
 - Allow for relative paths when mounting volumes by @JAORMX in #14
 - Move checking for relative path to dedicated function by @JAORMX in #15
 - Add Cedar-based Authorization Framework for MCP Servers by @JAORMX in #23
 - feat: adds basis for k8s runtime by @ChrisJBurns in #22
 - A single 
runto rule them all by @JAORMX in #26 - Shorten search to be just 
vt searchby @JAORMX in #27 - Add 
lsalias tovt registry listby @JAORMX in #28 - Pull image in-process before detaching and show nicer output by @JAORMX in #29
 - Enable GoReleaser for vibetool by @rdimitrov in #34
 - Name the released binaries as vt instead of vibetool and don't build for windows by @rdimitrov in #35
 - Add the HOMEBREW_TAP_GITHUB_TOKEN secret by @rdimitrov in #36
 
New Contributors
- @ChrisJBurns made their first contribution in #1
 - @dependabot made their first contribution in #3
 - @JAORMX made their first contribution in #11
 - @dmjb made their first contribution in #10
 - @rdimitrov made their first contribution in #34
 
Full Changelog: https://github.com/stacklok/vibetool/commits/v0.0.1