Skip to content

v1.2.0

Choose a tag to compare

@enmanuelmag enmanuelmag released this 18 May 15:14
· 20 commits to main since this release

Changes since v1.1.2

  • fix(package): update version to 1.2.0
  • feat(config): add heimdall.config.ts for policy configuration and update dependencies
  • feat(types): export HeimdallConfig, PolicyRule, and ServerPolicy types from ConfigSchema
  • feat(cli): enhance CLI with config loading, server name option, and update check
  • feat(tests): add comprehensive tests for ConfigLoader, ConfigMerger, PolicyEnforcer, and PolicyInterceptor
  • feat(telemetry): add attribute for blocked policy errors in telemetry records
  • feat(proxy): add configuration for server name override and support for additional interceptors
  • feat(proxy): enhance McpProxy to support additional interceptors and server name override
  • feat(policy-interceptor): implement PolicyInterceptor for enforcing policy rules on requests
  • feat(update-check): implement functions for checking and printing update availability
  • feat(draw-box): add drawBox function for rendering styled text boxes
  • feat(policy): implement policy enforcement functions for rule evaluation and filtering
  • feat(config): add Heimdall configuration schema with policy rules and server settings
  • feat(config): add configuration merging functions for policy rules and server settings
  • feat(config): implement configuration loading and parsing functions
  • feat(init): add initCommand for configuration file creation

Published to npm: pnpm add @cardor/heimdall-mcp@1.2.0