10000 Releases · stacklok/toolhive · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: stacklok/toolhive

toolhive-operator-0.1.0

27 Jun 13:11
3c2a58e
Compare
Choose a tag to compare

A Helm chart for deploying the ToolHive Operator into Kubernetes.

What's Changed

v0.1.0

26 Jun 14:00
c195b62
Compare
Choose a tag to compare

Headline changes:

  1. Improvements to the client auto discovery flow - new CLI based flow which allows new clients to be detected, and added to the list of registered clients.
  2. The client configuration process will now correctly handle Streamable HTTP servers.
  3. An issue preventing SSE servers working under Podman has been fixed.
  4. Improvements to our beta API, including the new log endpoint.

Thank you to our new external contributors who contributed to this release :)

What's Changed

  • More image retrieval into a separate package by @dmjb in #822
  • removed current auto discovery logic from the cli b 10000 y @amirejaz in #811
  • Add logs API endpoint by @eleftherias in #810
  • Mute the version check output by @rdimitrov in #823
  • fix(deps): update module github.com/docker/docker to v28.3.0+incompatible by @renovate in #833
  • Update registry with latest stars and pulls by @github-actions in #830
  • Use different logic for env vars depending on runtime by @dmjb in #824
  • fix(deps): update opentelemetry-go monorepo by @renovate in #834
  • implemented new auto-discovery registration for cli by @amirejaz in #821
  • Adds new bulk operations for registering/unregistering clients by @lujunsan in #837
  • Fix: panic log msg not formatting by @carlisia in #831
  • Remove out of sync quickstart documentation by @carlisia in #840
  • Add support for environment variables in OpenTelemetry spans by @mauriciocoder in #829
  • Fix server name extraction logic in HTTP telemetry middleware by @mauriciocoder in #844
  • Update registry with latest stars and pulls by @github-actions in #847
  • fix(deps): update module sigs.k8s.io/yaml to v1.5.0 by @renovate in #843
  • Add initial developer guide by @danbarr in #845
  • Migrate old auto_discovery to new client registration setup by @lujunsan in #853
  • fixes client configuration issues with streamable http by @amirejaz in #852
  • fix: do not pass network mode in host, as we rely on network by @yrobla in #854
  • changes from review by @yrobla in #855
  • Maps stdio to sse in supported clients by @amirejaz in #856
  • docs: adjust few links that were broken by @samuv in #859
  • Create client config file before writing to it by @eleftherias in #857

New Contributors

Full Changelog: v0.0.48...v0.1.0

v0.0.48

24 Jun 10:47
c6a9eed
Compare
Choose a tag to compare

Key changes include:

  1. Initial support for network isolation using ingress and egress proxies.
  2. Support for the Streamable HTTP protocol for MCP servers.
  3. Various new endpoints and improvements for our beta API.
  4. New MCP servers added to our registry, and deprecated ones removed.
  5. New and improved secret provider setup process.

What's Changed

  • Streamline the README by @danbarr in #717
  • Fix the Operator example for GitHub by @danbarr in #720
  • Update the version check message by @rdimitrov in #719
  • Update registry with latest stars and pulls by @github-actions in #722
  • spin egress container for each mcp server by @yrobla in #457
  • Implement an API for unregistering clients by @rdimitrov in #725
  • Fix the ldflags for building via the task targets by @rdimitrov in #727
  • fix(deps): update module github.com/google/go-containerregistry to v0.20.6 by @renovate in #732
  • Update registry with latest stars and pulls by @github-actions in #731
  • chore(deps): update anchore/sbom-action action to v0.20.1 - autoclosed by @renovate in #730
  • Update registry with latest stars and pulls by @github-actions in #733
  • feat: allow for tokens to expire/refresh by @yrobla in #726
  • Update registry with latest stars and pulls by @github-actions in #734
  • Add an explicit BuildType build variable by @rdimitrov in #723
  • Add all param to spec for workloads endpoint by @eleftherias in #735
  • Fix CI and set BuildType by @eleftherias in #737
  • Make stop operation async, add stop all operation by @dmjb in #729
  • Add a new explicit secret provider setup and force its use by @lujunsan in #708
  • fix: decouple operator from internal secrets providers by @danbarr in #721
  • chore(deps): update docker/setup-buildx-action action to v3.11.0 by @renovate in #739
  • Fix typo in readme by @eleftherias in #743
  • Format log messages for thv log by @eleftherias in #742
  • Update registry with latest stars and pulls by @github-actions in #749
  • feat: generate documentation for k8s operator by @yrobla in #740
  • fix(deps): update module github.com/cedar-policy/cedar-go to v1.2.2 by @renovate in #748
  • Make workload deletion asynchronous by @dmjb in #738
  • Force OS keyring for encrypted provider by @lujunsan in #741
  • Update Grafana MCP to SSE mode in registry by @danbarr in #750
  • Update Redis and Perplexity MCPs by @danbarr in #755
  • chore(deps): update sigstore/cosign-installer action to v3.9.0 by @renovate in #753
  • feat(regup): add --server flag to regup command for targeted server updates by @danbarr in #757
  • Update registry with latest stars and pulls by @github-actions in #760
  • feat: only isolate container network when desired by @yrobla in #762
  • Add the MongoDB MCP to the registry by @danbarr in #759
  • chore(deps): update docker/setup-buildx-action action to v3.11.1 by @renovate in #763
  • Move squid code into its own file by @dmjb in #766
  • Remove VerifyImage from runtime interface by @dmjb in #767
  • Add the Playwright MCP server to the registry by @danbarr in #768
  • Add the Notion MCP server to the registry by @danbarr in #769
  • Update the Atlassian MCP in the registry by @danbarr in #776
  • Secrets management API integration by @lujunsan in #761
  • fix(deps): update module github.com/cedar-policy/cedar-go to v1.2.3 by @renovate in #779
  • Move image pull/check/build out of runtime interface by @dmjb in #775
  • Update registry with latest stars and pulls by @github-actions in #778
  • Delete secrets management api test causing intermittent errors by @lujunsan in #782
  • Make restart an async operation by @dmjb in #781
  • feat: use different port for ingress proxy by @yrobla in #783
  • fix(deps): update golang.org/x/exp/jsonrpc2 digest to b7579e2 by @renovate in #786
  • Update registry with latest stars and pulls by @github-actions in #785
  • fix(deps): update kubernetes packages to v0.33.2 by @renovate in #784
  • Fix no exposed ports specified in options.ExposedPorts bug by @dmjb in #798
  • chore(deps): bump github.com/go-chi/chi/v5 from 5.2.1 to 5.2.2 by @dependabot in #799
  • Update network permission profiles in the registry by @danbarr in #801
  • Update registry with latest stars and pulls by @github-actions in #802
  • fix: use our egress image by default by @yrobla in #805
  • feat: add support for streamable http clients by @yrobla in #804
  • Rename registry.Server to registry.ImageMetadata by @dmjb in #807
  • Fix Windows build error by @danbarr in #812
  • Update registry with latest stars and pulls by @github-actions in #816
  • chore(deps): update sigstore/cosign-installer action to v3.9.1 by @renovate in #813
  • Implement new bulk API workload endpoints by @lujunsan in #809
  • Ensure proxy process is killed during workload delete by @dmjb in #818

Full Changelog: v0.0.47...v0.0.48

toolhive-operator-crds-0.0.7

23 Jun 10:59
75491ec
Compare
Choose a tag to compare

A Helm chart for installing the ToolHive Operator CRDs into Kubernetes.

What's Changed

  • Streamline the README by @danbarr in #717
  • Fix the Operator example for GitHub by @danbarr in #720
  • Update the version check message by @rdimitrov in #719
  • Update registry with latest stars and pulls by @github-actions in #722
  • spin egress container for each mcp server by @yrobla in #457
  • Implement an API for unregistering clients by @rdimitrov in #725
  • Fix the ldflags for building via the task targets by @rdimitrov in #727
  • fix(deps): update module github.com/google/go-containerregistry to v0.20.6 by @renovate in #732
  • Update registry with latest stars and pulls by @github-actions in #731
  • chore(deps): update anchore/sbom-action action to v0.20.1 - autoclosed by @renovate in #730
  • Update registry with latest stars and pulls by @github-actions in #733
  • feat: allow for tokens to expire/refresh by @yrobla in #726
  • Update registry with latest stars and pulls by @github-actions in #734
  • Add an explicit BuildType build variable by @rdimitrov in #723
  • Add all param to spec for workloads endpoint by @eleftherias in #735
  • Fix CI and set BuildType by @eleftherias in #737
  • Make stop operation async, add stop all operation by @dmjb in #729
  • Add a new explicit secret provider setup and force its use by @lujunsan in #708
  • fix: decouple operator from internal secrets providers by @danbarr in #721
  • chore(deps): update docker/setup-buildx-action action to v3.11.0 by @renovate in #739
  • Fix typo in readme by @eleftherias in #743
  • Format log messages for thv log by @eleftherias in #742
  • Update registry with latest stars and pulls by @github-actions in #749
  • feat: generate documentation for k8s operator by @yrobla in #740
  • fix(deps): update module github.com/cedar-policy/cedar-go to v1.2.2 by @renovate in #748
  • Make workload deletion asynchronous by @dmjb in #738
  • Force OS keyring for encrypted provider by @lujunsan in #741
  • Update Grafana MCP to SSE mode in registry by @danbarr in #750
  • Update Redis and Perplexity MCPs by @danbarr in #755
  • chore(deps): update sigstore/cosign-installer action to v3.9.0 by @renovate in #753
  • feat(regup): add --server flag to regup command for targeted server updates by @danbarr in #757
  • Update registry with latest stars and pulls by @github-actions in #760
  • feat: only isolate container network when desired by @yrobla in #762
  • Add the MongoDB MCP to the registry by @danbarr in #759
  • chore(deps): update docker/setup-buildx-action action to v3.11.1 by @renovate in #763
  • Move squid code into its own file by @dmjb in #766
  • Remove VerifyImage from runtime interface by @dmjb in #767
  • Add the Playwright MCP server to the registry by @danbarr in #768
  • Add the Notion MCP server to the registry by @danbarr in #769
  • Update the Atlassian MCP in the registry by @danbarr in #776
  • Secrets management API integration by @lujunsan in #761
  • fix(deps): update module github.com/cedar-policy/cedar-go to v1.2.3 by @renovate in #779
  • Move image pull/check/build out of runtime interface by @dmjb in #775
  • Update registry with latest stars and pulls by @github-actions in #778
  • Delete secrets management api test causing intermittent errors by @lujunsan in #782
  • Make restart an async operation by @dmjb in #781
  • feat: use different port for ingress proxy by @yrobla in #783
  • fix(deps): update golang.org/x/exp/jsonrpc2 digest to b7579e2 by @renovate in #786
  • Update registry with latest stars and pulls by @github-actions in #785
  • fix(deps): update kubernetes packages to v0.33.2 by @renovate in #784
  • Fix no exposed ports specified in options.ExposedPorts bug by @dmjb in #798
  • chore(deps): bump github.com/go-chi/chi/v5 from 5.2.1 to 5.2.2 by @dependabot in #799
  • Update network permission profiles in the registry by @danbarr in #801
  • Update registry with latest stars and pulls by @github-actions in #802
  • fix: use our egress image by default by @yrobla in #805
  • feat: add support for streamable http clients by @yrobla in #804

Full Changelog: v0.0.47...toolhive-operator-crds-0.0.7

v0.0.47

12 Jun 10:12
58fabf9
Compare
Choose a tag to compare

What's Changed

  • chore(deps): update docker/setup-buildx-action action to v3.10.0 by @renovate in #703
  • chore(deps): update docker/metadata-action action to v5.7.0 by @renovate in #702
  • Update registry with latest stars and pulls by @github-actions in #705
  • feat: implement comprehensive OpenTelemetry integration for MCP proxies by @JAORMX in #700
  • feat: Add OpenTelemetry integration design proposal by @JAORMX in #597
  • fix(deps): update module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp to v1.36.0 by @renovate in #706
  • fix: add content-type header to API by @peppescg in #711
  • fix(deps): update module github.com/mark3labs/mcp-go to v0.32.0 by @renovate in #710
  • chore: add workflow to trigger docs update by @danbarr in #713
  • fix: add missing Content-Type application/json headers to API responses by @JAORMX in #712
  • Update registry with latest stars and pulls by @github-actions in #718
  • fix(deps): update module github.com/1password/onepassword-sdk-go to v0.3.1 by @renovate in #714

New Contributors

Full Changelog: v0.0.46...v0.0.47

v0.0.46

10 Jun 13:23
7bd5aef
Compare
Choose a tag to compare

What's Changed

  • Bump operator to use ToolHive v0.0.45 by @JAORMX in #685
  • feat: add custom audit level for structured audit logging by @JAORMX in #687
  • fix: pass Spec.Env as --env flags to MCP server instead of proxy container by @JAORMX in #686
  • fix: filter VERSION tags to only include v* tags for thv builds by @JAORMX in #688
  • feat: add --remote-auth-callback-port flag to thv proxy by @JAORMX in #689
  • Fix OIDC claims extraction for Google auth by @danbarr in #690
  • Update proxy to send the ID token by @danbarr in #691
  • Update registry with latest stars and pulls by @github-actions in #696
  • fix(deps): update module github.com/sigstore/protobuf-specs to v0.4.3 by @renovate in #695
  • fix: reduce update check timeout from 30s to 3s by @JAORMX in #698
  • feat: implement common healthcheck format for proxy runners by @JAORMX in #697
  • fix(deps): update module github.com/cenkalti/backoff/v4 to v5 by @renovate in #683
  • Add egress proxy container with automation by @JAORMX in #640
  • chore(deps): update docker/build-push-action action to v6.18.0 by @renovate in #701

Full Changelog: v0.0.45...v0.0.46

v0.0.45

09 Jun 12:58
a800f25
Compare
Choose a tag to compare

What's Changed

  • fix(deps): update module github.com/cenkalti/backoff/v4 to v5 by @renovate in #589
  • feat: implement parallel test support across the codebase by @JAORMX in #682
  • feat: set TOOLHIVE_SECRETS_PROVIDER=none for K8s proxy runner pods by @JAORMX in #684

Full Changelog: v0.0.44...v0.0.45

v0.0.44

09 Jun 11:57
9ee13f1
Compare
Choose a tag to compare

What's Changed

  • feat: implement none secrets provider for Kubernetes environments by @JAORMX in #677
  • Add the winget install option to README by @rdimitrov in #678
  • Advertise toolhive as thv for winget by @rdimitrov in #681

Full Changelog: v0.0.43...v0.0.44

v0.0.43

09 Jun 10:36
a2dbc8d
Compare
Choose a tag to compare

What's Changed

  • fix(deps): update module golang.org/x/sync to v0.15.0 by @renovate in #649
  • fix(deps): update module golang.org/x/mod to v0.25.0 by @renovate in #648
  • Multi-Namespace Support for Operator Helm Chart by @ChrisJBurns in #646
  • fix: corrects serviceaccount for mkp example by @ChrisJBurns in #655
  • fix(deps): update github.com/tailscale/hujson digest to 992244d by @renovate in #653
  • Update registry with latest stars and pulls by @github-actions in #657
  • fix(deps): update golang.org/x/exp/jsonrpc2 digest to dcc06ee by @renovate in #658
  • Improve OIDC HTTP client configuration and fix endpoint URL by @JAORMX in #659
  • fix: delete statefulset when removing mcp server by @yrobla in #594
  • Implement secret listing for 1Password by @dmjb in #650
  • Fix authorization middleware chain for filterToolsResponse by @JAORMX in #660
  • Rename lifecycle/server to "Workloads" by @dmjb in #661
  • Define Workload API model by @dmjb in #662
  • Implement a registry interface by @rdimitrov in #651
  • feat: Add audit configuration flags and fix SSE connection handling by @JAORMX in #663
  • Add e2e tests for OSV MCP server with Cedar authorization by @JAORMX in #665
  • feat: implement secret provider capability types by @JAORMX in #630
  • Always stop running container on delete by @dmjb in #666
  • Use consistent representation of a workload in the CLI and API by @dmjb in #667
  • Update registry with latest stars and pulls by @github-actions in #669
  • Update registry with latest stars and pulls by @github-actions in #670
  • fix(deps): update module github.com/lmittmann/tint to v1.1.2 by @renovate in #671
  • Update registry with latest stars and pulls by @github-actions in #672
  • Add endpoints for listing and registering clients by @eleftherias in #652
  • fix: ensure proxy processes are terminated when using thv rm by @JAORMX in #673
  • feat: add TOOLHIVE_SECRETS_PROVIDER environment variable support by @JAORMX in #674
  • Enable winget publishing for toolhive by @rdimitrov in #675
  • fix: resolve sporadic CI test failure due to port conflicts by @JAORMX in #676

New Contributors

Full Changelog: v0.0.42...v0.0.43

toolhive-operator-0.0.11

09 Jun 13:37
19461cf
Compare
Choose a tag to compare

A Helm chart for deploying the ToolHive Operator into Kubernetes.

What's Changed

  • Bump operator to use ToolHive v0.0.45 by @JAORMX in #685
0