Releases: sergiobayona/vector_mcp
Releases · sergiobayona/vector_mcp
v0.3.3
v0.3.1
What's Changed
- docs: simplify and restructure README for better user experience by @sergiobayona in #4
- Authentication & Authorization implementation by @sergiobayona in #5
- Improved logging by @sergiobayona in #6
Full Changelog: v0.3.0...v0.3.1
VectorMCP v0.3.0 - Comprehensive Input Schema Validation
This release introduces a two-layer validation system that significantly improves
security while maintaining full backward compatibility.
✨ New Features
- Schema Validation: Validates JSON Schema format during tool registration using
json-schemagem - Input Validation: Validates user arguments against defined schemas during tool
execution - Automatic Security: All tools with
input_schemaare automatically validated - Detailed Error Messages: Specific validation failure details help with
debugging - Developer-Friendly: New
examples/validation_demo.rband comprehensive
documentation
🔒 Security Improvements
- Injection Attack Prevention: Centralized validation prevents malformed input
from reaching tool handlers - Type Safety: Ensures all arguments match expected JSON Schema types and
constraints - Early Error Detection: Invalid schemas caught during development, not runtime
📚 Enhanced Documentation
- Comprehensive README section on automatic input validation
- New validation demo example
- Complete examples documentation
- Security best practices guidance
🔄 Backward Compatibility
Tools without schemas continue working unchanged - this is a purely additive
enhancement.
Install: gem install vector_mcp
Changelog: Full
CHANGELOG.md