Skip to content

Commit 0efe451

Browse files
RahulHereRahulHere
authored andcommitted
Release version 0.1.12
1 parent 389c71a commit 0efe451

9 files changed

Lines changed: 56 additions & 100 deletions

File tree

CHANGELOG.md

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

package-lock.json

Lines changed: 8 additions & 86 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gopher.security/gopher-mcp-js",
3-
"version": "0.1.2",
3+
"version": "0.1.12",
44
"description": "TypeScript SDK for Gopher Orch - AI Agent orchestration framework with native performance",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",
@@ -40,12 +40,12 @@
4040
"koffi": "^2.9.0"
4141
},
4242
"optionalDependencies": {
43-
"@gopher.security/gopher-orch-darwin-arm64": "0.1.2",
44-
"@gopher.security/gopher-orch-darwin-x64": "0.1.2",
45-
"@gopher.security/gopher-orch-linux-arm64": "0.1.2",
46-
"@gopher.security/gopher-orch-linux-x64": "0.1.2",
47-
"@gopher.security/gopher-orch-win32-arm64": "0.1.2",
48-
"@gopher.security/gopher-orch-win32-x64": "0.1.2"
43+
"@gopher.security/gopher-orch-darwin-arm64": "0.1.12",
44+
"@gopher.security/gopher-orch-darwin-x64": "0.1.12",
45+
"@gopher.security/gopher-orch-linux-arm64": "0.1.12",
46+
"@gopher.security/gopher-orch-linux-x64": "0.1.12",
47+
"@gopher.security/gopher-orch-win32-arm64": "0.1.12",
48+
"@gopher.security/gopher-orch-win32-x64": "0.1.12"
4949
},
5050
"devDependencies": {
5151
"@types/jest": "^29.5.11",

packages/darwin-arm64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gopher.security/gopher-orch-darwin-arm64",
3-
"version": "0.1.2",
3+
"version": "0.1.12",
44
"description": "macOS ARM64 (Apple Silicon) native binaries for gopher-orch",
55
"license": "MIT",
66
"repository": {

packages/darwin-x64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gopher.security/gopher-orch-darwin-x64",
3-
"version": "0.1.2",
3+
"version": "0.1.12",
44
"description": "macOS x64 (Intel) native binaries for gopher-orch",
55
"license": "MIT",
66
"repository": {

packages/linux-arm64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gopher.security/gopher-orch-linux-arm64",
3-
"version": "0.1.2",
3+
"version": "0.1.12",
44
"description": "Linux ARM64 native binaries for gopher-orch",
55
"license": "MIT",
66
"repository": {

packages/linux-x64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gopher.security/gopher-orch-linux-x64",
3-
"version": "0.1.2",
3+
"version": "0.1.12",
44
"description": "Linux x64 native binaries for gopher-orch",
55
"license": "MIT",
66
"repository": {

packages/win32-arm64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gopher.security/gopher-orch-win32-arm64",
3-
"version": "0.1.2",
3+
"version": "0.1.12",
44
"description": "Windows ARM64 native binaries for gopher-orch",
55
"license": "MIT",
66
"repository": {

packages/win32-x64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gopher.security/gopher-orch-win32-x64",
3-
"version": "0.1.2",
3+
"version": "0.1.12",
44
"description": "Windows x64 native binaries for gopher-orch",
55
"license": "MIT",
66
"repository": {

0 commit comments

Comments
 (0)