openai/tunnel-client v.0.0.5
openai/tunnel-client
Captured source
source ↗published Mar 5, 2026seen 5dcaptured 8hhttp 200method plain
v.0.0.5
Repository: openai/tunnel-client
Tag: v.0.0.5
Published: 2026-03-05T20:18:41Z
Prerelease: no
Release notes:
What Changed
MCP mTLS client-certificate support
- Added optional outbound mTLS for HTTP-streamable MCP channels.
- New global flags/env:
--mcp.client-cert,--mcp.client-key,MCP_CLIENT_CERT,MCP_CLIENT_KEY. - Added per-channel overrides in
--mcp.server-urlentries viaclient-cert=...andclient-key=.... - Supports
env:VARpath references and validates incomplete/misapplied configs early (including stdio incompatibility). - MCP route logs now include mTLS status details.
OAuth auth-server metadata compatibility
- Keeps
authorization_servers[0]as the source of truth and metadata fetch target. - Accepts auth-server metadata even when metadata
issuerdiffers fromauthorization_servers[0](external IdP issuer topology support). - Preserves mismatch diagnostics (expected issuer, metadata issuer, warning) in discovery result/logging.
- Prefers exact-issuer candidates when both exact and mismatch candidates are available.
Platform and docs
- Added shared client-certificate loading/apply plumbing (
pkg/tlsconfig, transport wiring, MCP factory integration). - Added broad unit test coverage for new config, mTLS transport behavior, and OAuth metadata selection behavior.
- Bumped Go toolchain baseline from 1.25.4 to 1.26.0 (
go.modand Docker builder image).
Full Changelog: https://github.com/openai/tunnel-client/compare/v.0.0.4...v.0.0.5
Notability
notability 2.0/10Minor client update, no impact