v0.6.0
What's Changed
- Set gateway public host and internal mcp servers listener in gateway … by @david-martin in #515
- Fixes #485: adds Overview doc for MCP Gateway by @ShaunaDiaz in #508
- Add releasing instructions by @david-martin in #516
- Thread safety by @esnible in #521
- Remove dead code by @esnible in #522
- Contributes to #483: registering an MCP server by @ShaunaDiaz in #518
- Updates required if using external k8s cluster by @trepel in #526
- deps(deps): bump istio.io/client-go from 1.28.2 to 1.28.3 by @dependabot[bot] in #507
- Implement isolated MCP gateway install by @maleck13 in #524
- Allow for rc releases by @david-martin in #533
- Various updates to release process by @david-martin in #534
- fix: GET /mcp after authentication by @guicassolato in #536
- create the gateway-system ns by @maleck13 in #544
- add custom-response-server image build and improve Dockerfiles by @trepel in #545
- fix oauth client names by @guicassolato in #546
- Resolves #297: document integrating Vault for MCP Gateway by @ShaunaDiaz in #519
- Authorise test2_headers tool by default by @guicassolato in #548
- remove duplicate by @maleck13 in #550
- Pin conformance server to v0.1.9 by @trepel in #551
- Ensure empty array for json serialize when no tools by @david-martin in #547
- Migrate broken-server and custom-path-server images to kuadrant org by @trepel in #552
- Remove ACL auth example by @guicassolato in #549
- More unit tests by @esnible in #513
- Test cases for ext proc and protection by @esnible in #514
- add second gateway plus some small fixes to the helm template by @maleck13 in #538
- fix bug gh-555 by @maleck13 in #556
- Install updates by @maleck13 in #554
- fix: mcp inspector oauth redirect by @guicassolato in #557
- Add vault integration to TOC by @david-martin in #562
- Fixed broken links to MCP Server Registration guide by @trepel in #563
- set workload selector. Remove duplicate templates by @maleck13 in #564
- deps(deps): bump sigs.k8s.io/controller-runtime from 0.22.4 to 0.23.1 by @dependabot[bot] in #561
- Fix docs link by @david-martin in #569
- e2e test changes based on running against ocp and local setup by @maleck13 in #568
- Remove spaces causing helm install failure by @david-martin in #577
- BUGFIX: Resolve Gateway Hostname to IP for hostAliases patching by @bentito in #539
- use slog for consistent log formatting by @Patryk-Stefanski in #580
- deps(deps): bump github.com/golang-jwt/jwt/v5 from 5.3.0 to 5.3.1 by @dependabot[bot] in #584
- fix(make) Fixed race condition on Makefile. by @matzew in #588
- remove verbose full config log by @maleck13 in #591
- claude generated e2e on demand workflow by @maleck13 in #527
- draft of operator based deployment by @maleck13 in #570
- bug fix: filter out gateway specific metadata from tools by @maleck13 in #589
- add some more simplified flow diagrams restructure the doc a little by @maleck13 in #582
- deps(deps): bump k8s.io/api from 0.35.0 to 0.35.1 by @dependabot[bot] in #593
- deps(deps): bump github.com/onsi/gomega from 1.39.0 to 1.39.1 by @dependabot[bot] in #559
- Guard against malformed JSON by @esnible in #603
- Router otel tracing by @Patryk-Stefanski in #595
- Helm test by @maleck13 in #606
- Support 'OPTIONS /mcp' (used by MCP Inspector) by @esnible in #605
- Operator deploy impl by @maleck13 in #602
- Add automated integration tests using mcpchecker (gevals) by @bentito in #586
- Update release process for post release and fix 0.5.0 install steps by @david-martin in #618
- Update Notifications design doc to reflect the currrent state of the gateway by @david-martin in #612
- Adding authorization note to virtual mcp servers.md by @Patryk-Stefanski in #611
- Fix mcp-gateway deployment name by @david-martin in #620
- Operator deploy p2 by @maleck13 in #617
- Operator-based deployment with automatic HTTPRoute creation by @maleck13 in #619
- Fix nil pointer when no parent Accepted contition by @david-martin in #627
- Breakdown CLAUDE.md into relevant dirs by @Patryk-Stefanski in #610
- deps(deps): bump github.com/onsi/ginkgo/v2 from 2.27.4 to 2.28.1 by @dependabot[bot] in #558
- deps(deps): bump github.com/redis/go-redis/v9 from 9.14.0 to 9.18.0 by @dependabot[bot] in #594
- deps(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.1 by @dependabot[bot] in #607
- deps(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.34.0 to 1.40.0 by @dependabot[bot] in #608
- deps(deps): bump istio.io/api from 1.28.2-0.20251205082437-fde1452f70bc to 1.29.0 by @dependabot[bot] in #609
- feat(elicitations): add idmap package to map request ids by @Cali0707 in #626
- Bump the go_modules group across 5 directories with 1 update by @dependabot[bot] in #621
- Minor follow ons from the httproute work by @maleck13 in #631
- MCPGatewayExtension spec by @maleck13 in #634
- Trusted header key pair by @maleck13 in #639
- Add coderabbit config by @david-martin in #641
- Add path matching/ignore rules for heavier workflows by @david-martin in #642
- Claude update by @maleck13 in #632
- OLM bundle generation and deployment by @Patryk-Stefanski in #637
- Add new tests and docs for redis integration & scaling by @david-martin in #635
- Update bundle and catalog to be built for amd64 & arm64 by @Patryk-Stefanski in #652
- Only compare managed flags when checking deployment updates by @maleck13 in #657
- bug: use mcpserverregistration in the remote-github sample by @jasonmadigan in #660
- Reword to be non specific to redis implementation by @david-martin in #656
- Make helm install script idempotent and fix Image pull errors by @david-martin in #658
- Update releasing.md by @Patryk-Stefanski in #655
- Add documentation guidelines (CLAUDE.md) by @david-martin in #636
- bug: fix OpenShift deploy script CatalogSource and CSV wait by @matzew in #664
- feat(elicitation): handle elicitation request and response flow by @Cali0707 in #643
- Add tools revocation guide by @david-martin in #654
- Redis secret configuration in the MCPGatewayExtension by @maleck13 in #661
- Reference latest released version on main always by @david-martin in #674
- docs(elicitation): update design doc to reflect implementation by @Cali0707 in #675
- Ext proc improvements by @maleck13 in #640
- Preserve user-added env vars on broker-router deployment (fixes #677) by @maleck13 in #678
- Make OSSM3 and RHCL installation optional in OpenShift deploy script by @trepel in #673
- Integrate kube-api-linter and fix API type conventions by @maleck13 in #676
- Bump mcp-go to v0.45.0 and update conformance tests by @maleck13 in #682
- cleanup: kagenti refs by @jasonmadigan in #684
- Gh 662 tool schema validation by @maleck13 in #689
- refine the rbac down to only what is needed by @maleck13 in #672
- 651 vault token exchange guide by @jasonmadigan in #683
- Quick start guide by @maleck13 in #691
- fix: everything server multi-arch build is flaky by @jasonmadigan in #692
- e2e: tests for AuthPolicy-based authentication and tool authorization by @jasonmadigan in #690
- deps: combined dependency updates by @maleck13 in #693
- Group dependabot updates to avoid churn by @david-martin in #694
- cherry-picks for v0.6.0-rc2 by @jasonmadigan in #726
- Cherry-picks for v0.6.0-rc2 by @jasonmadigan in #755
- Update version to 0.6.0-rc2 by @jasonmadigan in #758
- Cherry-pick rc2 guide fixes to release-0.6.0 by @jasonmadigan in #771
- Update version to 0.6.0 by @jasonmadigan in #773
New Contributors
Full Changelog: v0.4.2...v0.6.0