Skip to content

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 19 Feb 20:17
· 169 commits to main since this release

Release v0.11.0

Release type: stable
Release line: 0.11.x
Branch: release/0.11.x

Installation

npm install @frontmcp/sdk@0.11.0

Features

  • Authorization Interface: Introduced a comprehensive Authorization interface to manage user authentication contexts, supporting multiple transport sessions and scope checks.
  • Auth Logger: Added a new AuthLogger interface for decoupling authentication logging from the SDK's main logger, with a no-op logger implementation.
  • Auth Provider Detection: Enhanced detection of unique authentication providers across nested applications, ensuring orchestrated mode is used when necessary.

Improvements

  • CodeCall Plugin Documentation: Restructured the documentation for the CodeCall plugin, improving navigation and adding detailed sections for configuration, security, and production deployment.
  • TypeScript Types: Refined TypeScript types across the authentication module, improving type safety and code clarity.
  • Package Dependencies: Updated package dependencies to align with the new versioning, ensuring compatibility and leveraging the latest features.

Bug Fixes

  • Session Management: Fixed issues with session ID payloads not being validated correctly, enhancing session security and reliability.
  • #239
  • #240

Breaking Changes

  • Authorization Class Relocation: The authorization.class.ts file has been moved from the sdk to the auth library. Ensure to update import paths accordingly.
  • Auth Mode Type Changes: Several types related to AuthMode and session handling have been renamed or relocated, which may require updates in dependent codebases.

What's Changed

  • Cherry-pick: feat: Enhance release workflow with AI changelog generation and docs sync trigger by @github-actions[bot] in #228
  • feat: Refactor docs sync process to use GitHub API for triggering updates by @frontegg-david in #230
  • Cherry-pick: feat: Refactor docs sync process to use GitHub API for triggering updates by @github-actions[bot] in #231
  • feat: Enhance security by implementing least-privilege permissions and improving HTML sanitization by @frontegg-david in #233
  • feat: Implement machine ID override for session continuity and add tests for create() function by @frontegg-david in #234
  • feat: Add SQLite storage backend for FrontMCP with session and event persistence by @frontegg-david in #235
  • feat: Add CLI commands for process management including start, stop, restart, status, and logs by @frontegg-david in #236
  • fix: Replace generic Error with specific error classes for improved error handling by @frontegg-david in #237
  • feat: Refactor auth library by removing unused types, adding logger and introducing new tests for session management by @frontegg-david in #238
  • feat: Enhance CORS configuration options and update default values in HTTP options by @frontegg-david in #242
  • feat: Add Docker scaffolding for node target including multi-stage Dockerfile and docker-compose.yml configuration by @frontegg-david in #243

Full Changelog: v0.8.1...v0.11.0