@@ -9,6 +9,37 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99## [ Unreleased]
1010
1111
12+ ## [ 0.1.12] - 2026-04-21
13+
14+ ### Added
15+
16+ - ** GopherAuth Module** (#7 )
17+ - Reusable TypeScript auth module (` GopherAuth ` ) replacing standalone ` gopher-auth-sdk-nodejs `
18+ - FFI bindings for ConfigLoader, OAuthClient, SessionManager, auto-refresh, IDP, multi-scope validation, URL utils, metadata builders, and HTTP parsing
19+ - Express middleware for OAuth-protected MCP endpoints with per-tool scope enforcement
20+ - OAuth discovery routes (RFC 9728, RFC 8414) and token proxy endpoint
21+ - ` end_session_endpoint ` support in OAuth authorization server metadata
22+
23+ - ** Auth Example Server** (#7 )
24+ - Complete OAuth-protected MCP server example using StreamableHTTP transport
25+ - Per-session ` Server ` instances for MCP SDK 1.29+ compatibility
26+ - Weather tools (get-weather, get-forecast, get-weather-alerts) with scope-based access control
27+ - Server configuration via ` server.config ` file (same format as C++ auth example)
28+
29+ - ** Migration Guide** (#7 )
30+ - Documentation for migrating from ` gopher-auth-sdk-nodejs ` to ` @gopher.security/gopher-mcp-js `
31+
32+ ### Fixed
33+
34+ - Fix CORS configuration: expose ` mcp-session-id ` header for browser-based MCP clients (#7 )
35+ - Fix ` notifications/initialized ` handling without session ID for MCP Inspector compatibility (#7 )
36+ - Fix token proxy double-encoding of form parameters (#7 )
37+ - Fix null check on ` validateToken ` result from FFI (#7 )
38+
39+ ### Changed
40+
41+ - Update gopher-orch submodule to ` gateway-img-with-auth ` branch
42+
1243## [ 0.1.2] - 2026-03-12
1344
1445## [ 0.1.1] - 2026-02-28
@@ -109,7 +140,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
109140---
110141
111142[ Unreleased ] : https://github.com/GopherSecurity/gopher-mcp-js/compare/v0.1.0-20260227-124047...HEAD
112- [ 0.1.2] : https://github.com/GopherSecurity/gopher-mcp-js/compare/v0.1.0-20260227-124047...v0.1.2[0.1.1 ] : https://github.com/GopherSecurity/gopher-mcp-js/compare/v0.1.0-20260227-124047...v0.1.1[0.1.0-20260227-124047 ] : https://github.com/GopherSecurity/gopher-mcp-js/compare/v0.1.0-20260226-072516...v0.1.0-20260227-124047
143+ [ 0.1.12 ] : https://github.com/GopherSecurity/gopher-mcp-js/compare/v0.1.2...v0.1.12
144+ [ 0.1.2 ] : https://github.com/GopherSecurity/gopher-mcp-js/compare/v0.1.1...v0.1.2
145+ [ 0.1.1 ] : https://github.com/GopherSecurity/gopher-mcp-js/compare/v0.1.0-20260227-124047...v0.1.1
146+ [ 0.1.0-20260227-124047 ] : https://github.com/GopherSecurity/gopher-mcp-js/compare/v0.1.0-20260226-072516...v0.1.0-20260227-124047
113147[ 0.1.0-20260226-072516 ] : https://github.com/GopherSecurity/gopher-mcp-js/compare/v0.1.0-20260208-150923...v0.1.0-20260226-072516
114148[ 0.1.0-20260208-150923 ] : https://github.com/GopherSecurity/gopher-mcp-js/compare/v0.1.0-20260206-152345...v0.1.0-20260208-150923
115149[ 0.1.0-20260206-152345 ] : https://github.com/GopherSecurity/gopher-mcp-js/releases/tag/v0.1.0-20260206-152345
0 commit comments