Releases: stacklok/toolhive
Releases · stacklok/toolhive
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
Dockerfile
because 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-stopped
by @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
latest
tag 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 set
to 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 run
for 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
config
subcommand 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-provider
keychain 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
run
to rule them all by @JAORMX in #26 - Shorten search to be just
vt search
by @JAORMX in #27 - Add
ls
alias tovt registry list
by @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