v0.11.0
Release v0.11.0
Release type: stable
Release line: 0.11.x
Branch: release/0.11.x
Installation
npm install @frontmcp/sdk@0.11.0Features
- Authorization Interface: Introduced a comprehensive
Authorizationinterface to manage user authentication contexts, supporting multiple transport sessions and scope checks. - Auth Logger: Added a new
AuthLoggerinterface 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.tsfile has been moved from thesdkto theauthlibrary. Ensure to update import paths accordingly. - Auth Mode Type Changes: Several types related to
AuthModeand 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