Skip to content

V1.7.1

Choose a tag to compare

@SepineTam SepineTam released this 05 Oct 04:36
· 663 commits to master since this release

Stata-MCP v1.7.1 Release Notes

Release Date: October 5, 2025
Version: 1.7.1
License: Apache License 2.0

๐Ÿš€ Overview

Stata-MCP version 1.7.1 focuses on security enhancements with the re-enabling of the mk_dir tool, now equipped with comprehensive path validation and sanitization capabilities using the pathvalidate library.

โœจ New Features

๐Ÿ”’ Security Enhancements

  • Path Validation: Added pathvalidate library for secure path handling
  • Directory Creation: Re-enabled mk_dir tool with enhanced security measures
  • Input Sanitization: Comprehensive path validation to prevent directory traversal attacks
  • Permission Control: Secure directory creation with proper permissions (0o755)

๐Ÿ”„ Updates

๐Ÿ”ง Tool Security

  • mk_dir Re-enablement: Previously disabled mk_dir tool now re-enabled with security improvements
  • Error Handling: Added comprehensive error handling for invalid paths and permission issues
  • Documentation: Enhanced function documentation with detailed parameter descriptions

๐Ÿ“ฆ Dependencies

  • pathvalidate Integration: Added pathvalidate>=3.3.1 dependency for secure path validation
  • Version Increment: Updated from version 1.7.0 to 1.7.1

๐Ÿ›  Technical Improvements

๐Ÿ— Security Architecture

  • Path Sanitization: Automatic path cleaning and validation before directory creation
  • Exception Handling: Proper exception handling for validation errors, permission errors, and OS errors
  • Absolute Path Resolution: Uses absolute paths for enhanced security and reliability

๐Ÿ” Validation Features

  • Platform Compatibility: Automatic platform-specific path validation
  • Invalid Path Detection: Prevents creation of directories with unsafe path components
  • Permission Verification: Ensures successful directory creation with proper permissions

๐Ÿ“‹ Compatibility

โœ… Supported Environments

  • Operating Systems: macOS, Windows, Linux
  • Python Versions: Python >= 3.11
  • Stata Versions: All modern Stata editions (MP, SE, IC)

๐Ÿ”„ Upgrade Path

  • Seamless Transition: No breaking changes from previous versions
  • Immediate Security Benefits: Enhanced directory creation security available without configuration changes

๐Ÿ› Bug Fixes

  • No critical issues reported in previous version
  • Security improvements address potential path traversal vulnerabilities

๐Ÿ“ˆ Performance

  • Security Overhead: Minimal performance impact from path validation
  • Reliability: Improved error handling and validation reliability

๐Ÿ”ฎ Future Directions

  • Continued security enhancements across all tools
  • Additional validation libraries integration
  • Enhanced error reporting and logging capabilities

Download: stata-mcp v1.7.1
PyPI: stata-mcp on PyPI