Skip to content

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 01 May 23:03
· 54 commits to main since this release

Release v1.1.0

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

Installation

npm install @frontmcp/sdk@1.1.0

What's New

CHANGELOG

Features

  • Lazy Zod Integration: Introduced @frontmcp/lazy-zod for more efficient schema validation, reducing initial load times and improving performance across all tools and agents.
  • Authorities E2E Testing: Added a comprehensive suite for end-to-end testing of authorities, including new tools and resources for role-based access control (RBAC) and attribute-based access control (ABAC).
  • New Tools for Authorities: Implemented tools such as admin-only, editor-or-admin, and tenant-scoped to enhance role and permission management capabilities within applications.

Improvements

  • Codebase Optimization: Consolidated imports to streamline dependencies and improve maintainability, particularly in the calculator and CRM tools.
  • Enhanced Type Safety: Updated type imports to ensure stricter type checking, enhancing code reliability and reducing potential runtime errors.

What's Changed

  • Cherry-pick: fix(nx): add Nx monorepo support with scaffolding instructions and commands by @github-actions[bot] in #285
  • Cherry-pick: test: add E2E tests for session reconnect behavior with terminated session ID by @github-actions[bot] in #287
  • Cherry-pick: feat: persist client capabilities in session store for recreation by @github-actions[bot] in #289
  • Cherry-pick: fix: enhance type safety by using explicit interfaces in schemas and type checks by @github-actions[bot] in #291
  • Cherry-pick: feat: add auto-generated input types for guard configuration schemas and enhance metadata options by @github-actions[bot] in #293
  • Cherry-pick: fix: update elicitation support logic to align with MCP spec and enhance type handling (Fixes #279) by @github-actions[bot] in #295
  • Cherry-pick: test: add end-to-end tests for elicitation capability round-trip and session state persistence by @github-actions[bot] in #297
  • Cherry-pick: fix: improve string escaping in toTsLiteral function for better compatibility by @github-actions[bot] in #299
  • Cherry-pick: test: add end-to-end tests for Streamable HTTP Transport session ID and elicitation capabilities by @github-actions[bot] in #301
  • Cherry-pick: feat: enhance type safety by extending context classes for agents, jobs, prompts, and resources by @github-actions[bot] in #303
  • Cherry-pick: feat(nx-plugin): add git initialization to workspace generator with fallback for missing git by @github-actions[bot] in #305
  • Cherry-pick: fix: update session ID retrieval to prefer context session over authinfo by @github-actions[bot] in #307
  • Cherry-pick: feat: add SEA build support with reinitialization handling for transport by @github-actions[bot] in #309
  • Cherry-pick: refactor: update type definitions and improve scope handling across files by @github-actions[bot] in #312
  • Cherry-pick: feat: add skill directory generator and CLI commands for skills management by @github-actions[bot] in #313
  • Cherry-pick: chore: update Node.js version requirements and bug fixes by @github-actions[bot] in #315
  • Cherry-pick: feat: improve error handling and validation in skills manifest and related files by @github-actions[bot] in #317
  • Cherry-pick: Fixes before beta version by @github-actions[bot] in #319
  • Cherry-pick: feat: enhance plugin provider handling and add tests for decorator providers by @github-actions[bot] in #321
  • Cherry-pick: feat: add examples directory support and update metadata schema in skill files by @github-actions[bot] in #324
  • Cherry-pick: feat: add reinitialization support for terminated sessions and improve data injection in weather widget by @github-actions[bot] in #326
  • Cherry-pick: feat: implement observability features with OpenTelemetry integration and structured logging support by @github-actions[bot] in #328
  • Cherry-pick: feat: implement environment-aware availability filtering for tools, resources, and prompts by @github-actions[bot] in #330
  • Cherry-pick: feat: implement skills:// MCP resource templates for skill discovery and content retrieval by @github-actions[bot] in #332
  • Cherry-pick: feat: implement health and readiness endpoints with configurable probes and routes by @github-actions[bot] in #334
  • Cherry-pick: feat: enhance CLI logging with file transport and verbosity options by @github-actions[bot] in #336
  • Cherry-pick: feat: add 'skills read ' command for detailed skill retrieval and enhance skills list command output by @github-actions[bot] in #338
  • Cherry-pick: chore: update dependencies to latest versions and rename @frontmcp/cli to frontmcp by @frontegg-david in #342
  • feat: implement channel system with various channel types and tools f… by @frontegg-david in #340
  • test: add unit tests for extendOutputSchemaForElicitation function to ensure compliance with MCP spec by @frontegg-david in #344
  • fix: fix resource update notifications and add related tests by @frontegg-david in #343
  • Cherry-pick: feat: add support for format resolution and custom resolvers in OpenAPI adapter by @frontegg-david in #348
  • feat: implement authorities module with RBAC/ABAC/ReBAC support and related tools by @frontegg-david in #349
  • feat: add distributed deployment adapter and related configuration files by @frontegg-david in #350
  • fix: update release notes generation rules for clarity and formatting by @frontegg-david in #351
  • feat: add distributed session scaling E2E tests and related configurations by @frontegg-david in #352
  • feat: implement background tasks support with task management and execution capabilities by @frontegg-david in #353
  • feat: add lazy-zod library with lazy schema construction and related utilities by @frontegg-david in #354
  • feat: implement MCPB build target with validation and packaging support by @frontegg-david in #355
  • fix: normalize internal @frontmcp/* dependency versions to exact release-line by @frontegg-david in #356
  • Fix publish by @frontegg-david in #358
  • feat: normalize internal @frontmcp/* dependency versions to exact rel… by @frontegg-david in #360
  • feat: normalize internal @frontmcp/* dependency versions to exact release-line by @frontegg-david in #362

Full Changelog: v1.0.0...v1.1.0