Skip to content

Releases: stacklok/toolhive

v0.1.2

02 Jul 14:27
a5a2e28
Compare
Choose a tag to compare

What's Changed

  • feat: select random host port for containers by @yrobla in #865
  • Add OpenTelemetry Configuration Management by @mauriciocoder in #861
  • Trigger remote docs workflow on operator releases by @danbarr in #893
  • Remove the deprecated registry handlers by @rdimitrov in #891
  • feat: add MCP debug commands for listing tools, resources, and prompts by @dmjb in #897
  • Update registry with latest stars and pulls by @github-actions in #904
  • Add authz config to the operator by @jhrozek in #900
  • Log the Cedar diagnostics policy by @jhrozek in #901
  • Deprecate the serviceAccount/ClientID parameters from the CRDs by @jhrozek in #903
  • feat: combines toolhive image updates for operator chart by @ChrisJBurns in #898
  • Add readiness and liveness probes to proxy by @rdimitrov in #907
  • fix: stop proxy when main container dies by @yrobla in #911
  • Update registry with latest stars and pulls by @github-actions in #923
  • Use client manager in CLI client registration by @eleftherias in #913
  • fix: only assign a random host port for docker by @yrobla in #925
  • feat: replaces mcp/fetch with stackloklabs/gofetch by @ChrisJBurns in #916
  • Fix a casing issue in the OIDCconfig by @jhrozek in #918
  • fix: only override targetPort for docker runtime by @ChrisJBurns in #928
  • Fix transport being defaulted to stdio for all servers by @lujunsan in #922

New Contributors

Full Changelog: v0.1.1...v0.1.2

toolhive-operator-crds-0.0.9

02 Jul 11:18
9382b0a
Compare
Choose a tag to compare

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

What's Changed

  • Log the Cedar diagnostics policy by @jhrozek in #901
  • Deprecate the serviceAccount/ClientID parameters from the CRDs by @jhrozek in #903
  • feat: combines toolhive image updates for operator chart by @ChrisJBurns in #898
  • Add readiness and liveness probes to proxy by @rdimitrov in #907
  • fix: stop proxy when main container dies by @yrobla in #911
  • Update registry with latest stars and pulls by @github-actions in #923
  • Use client manager in CLI client registration by @eleftherias in #913
  • fix: only assign a random host port for docker by @yrobla in #925
  • feat: replaces mcp/fetch with stackloklabs/gofetch by @ChrisJBurns in #916
  • Fix a casing issue in the OIDCconfig by @jhrozek in #918

Full Changelog: toolhive-operator-crds-0.0.8...toolhive-operator-crds-0.0.9

toolhive-operator-crds-0.0.8

01 Jul 06:55
8ad5b51
Compare
Choose a tag to compare

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

What's Changed

New Contributors

Full Changelog: v0.1.1...toolhive-operator-crds-0.0.8

v0.1.1

30 Jun 13:59
18956ca
Compare
Choose a tag to compare

Headline changes:

  1. Output squid ingress/egress proxy logs to stdout.
  2. Fix bug with adding Streamable HTTP clients to the Roo Code client.
  3. Added new images to the registry, and new fields to the registry metadata.

What's Changed

  • Fix Streamable HTTP for Roo Code by @dmjb in #858
  • Add the Elasticsearch MCP server to the registry by @danbarr in #862
  • fix: normalize last_updated format in registry by @danbarr in #867
  • Update registry with latest stars and pulls by @github-actions in #868
  • Refactor run command so logic is shared with API. by @dmjb in #796
  • bumps operator and toolhive version to 0.1.0 by @ChrisJBurns in #870
  • Fix issue with log endpoints by @dmjb in #871
  • Fix issue with starting workload over API by @dmjb in #872
  • Add a tier classification field to the MCP Server object by @rdimitrov in #873
  • Fix default permission profile for API by @dmjb in #874
  • Add JSON schema for the registry by @danbarr in #878
  • removes chrisjburns from k8s auto-assign by @ChrisJBurns in #880
  • Add new fields to registry info output by @danbarr in #881
  • Update thv registry list output by @danbarr in #879
  • Update registry with latest stars and pulls by @github-actions in #884
  • Implement option to disable private IP blocking for remote registries by @nick-terry in #744
  • chore(deps): bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 by @dependabot in #875
  • Don't pull images in k8s by @dmjb in #889
  • Check container runtime during healthcheck endpoint by @dmjb in #890
  • redirect Squid access logs to stdout by @JAORMX in #888

Full Changelog: v0.1.0...v0.1.1

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 by @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