Releases: pulseengine/studio-mcp
v0.4.0 - Dependencies Upgrade and Tooling Improvements
What's Changed
- Add pre-commit hooks for automated formatting and linting
- Upgrade PulseEngine MCP from 0.7.0 to 0.11.0
- Centralize package metadata in workspace
- Upgrade to Rust edition 2024
- Replace hardcoded versions with dynamic badges in README
- Fix code formatting issues across codebase
Breaking Changes
None - internal tooling and dependency updates only
Full Changelog: v0.3.1...v0.4.0
v0.3.1 - Latest CLI Version Support
🚀 CLI Version Update Release
This release adds support for the latest WindRiver Studio CLI versions with proper integrity verification.
✨ New CLI Versions Supported
Latest Versions Added
- 25.5.0 (Latest - May 2025) - Current stable release with enhanced features
- 25.1.0 (January 2025) - Stable release with performance improvements
- 24.11.2 (November 2024) - Stable release with bug fixes
🔒 Security & Integrity
Enhanced Security
- Downloaded and verified actual binaries from official WindRiver distribution
- Added SHA1 checksums for all platform binaries (Linux, macOS, Windows)
- Verified checksum integrity for all supported versions
- Tested functionality and PLM command availability
Platform Support
- ✅ macOS (Intel & ARM64 support available)
- ✅ Linux (x64 & ARM64 support available)
- ✅ Windows (x64 support)
🛠️ Technical Improvements
Version Management
- Auto-detection of latest version (25.5.0) for new installations
- Backward compatibility with existing 24.3.0 installations
- Proper platform detection and URL construction
- Enhanced download workflow with integrity verification
CLI Features
- Latest CLI includes enhanced debugging (
--debughttp4) - All PLM commands fully supported across versions
- Improved performance and stability
- Additional output formatting options
📋 Version Compatibility Matrix
| CLI Version | Release Date | Status | PLM Commands | Recommended |
|---|---|---|---|---|
| 25.5.0 | May 2025 | ✅ Latest | All + Enhanced | Yes |
| 25.1.0 | Jan 2025 | ✅ Stable | All + Features | Yes |
| 24.11.2 | Nov 2024 | ✅ Stable | Full Set | Yes |
| 24.3.0 | Apr 2024 | Legacy | Basic Set | Maintenance |
🔧 What's Changed
- Updated CLI version manager with three latest releases
- Added verified SHA1 checksums for integrity checking
- Enhanced platform detection and download workflows
- Maintained full backward compatibility
- Tested latest version functionality
🎯 Impact
- Automatic Updates: New installations get latest CLI version (25.5.0)
- Enhanced Security: Checksum verification prevents corrupted downloads
- Better Performance: Latest CLI versions include performance improvements
- Future Ready: Support for newest WindRiver Studio features
📦 Installation
The MCP server will automatically download the latest CLI version (25.5.0) for new installations. Existing installations will continue using their current version unless manually updated.
To force an update to the latest version, remove the existing CLI installation directory and restart the MCP server.
Full Changelog: v0.3.0...v0.3.1
v0.3.0 - Comprehensive Pipeline Management Enhancement
🚀 Major Pipeline Management Enhancement
This release significantly enhances the MCP Studio pipeline management capabilities by addressing critical timeout issues and parameter visibility problems.
✨ New Features
Complete Task Management Suite (7 new tools)
plm_create_task- Create tasks from YAML/JSON or parametersplm_update_task- Update existing task definitionsplm_delete_task- Delete tasks by nameplm_rename_task- Rename tasks with validationplm_list_tasks- List tasks with filteringplm_get_task- Get detailed task informationplm_unlock_task- Unlock locked tasks
Pipeline Parameter Management
plm_rename_param- Rename pipeline parameters with validation
Access Configuration Management (4 new tools)
plm_create_access_config- Create access configs with credentialsplm_list_access_configs- List all access configurationsplm_get_access_config- Get specific access config detailsplm_delete_access_config- Delete access configurations
Enhanced Existing Tools
- plm_list_pipelines: +9 parameters (pipeline_id, created_by, modified_by, include_tasks, sorting, pagination)
- plm_list_runs: +8 parameters (run_number, status, created_by, time filters, sorting)
- plm_get_run: +4 parameters (run_config, detailed_info, include_tasks, execution_logs)
- plm_get_run_log: +5 parameters (query_since, query_until, log_type, sort_column, raw_field)
🔧 Technical Improvements
Timeout Configuration
- Added pipeline-specific timeouts (30min start, 2hr streaming)
- New operation types for proper timeout handling
- Resolves long-running pipeline operation failures
Parameter Validation
- Comprehensive CLI argument mapping based on binary analysis
- Enhanced JSON schema validation with anyOf patterns
- All mandatory CLI parameters now visible and validated
Error Handling
- Improved error responses with detailed success/failure information
- Better user feedback for all operations
- Maintained backward compatibility
🛠️ Bug Fixes
- Fixed Windows CLI checksum for v24.3.0
- Resolved string lifetime issues in CLI argument construction
- Enhanced CLI argument parsing and validation
📋 Breaking Changes
- Extended timeout configuration may affect existing timeout expectations
- Enhanced parameter validation may catch previously ignored invalid parameters
🎯 Impact
This release provides dramatically improved pipeline management with:
- Complete CLI parity - All CLI commands and parameters now accessible
- Timeout problem resolution - Long-running operations now properly supported
- Enhanced user experience - Clear parameter requirements and better error messages
- Comprehensive tool coverage - Full pipeline lifecycle management capabilities
Total new tools added: 12
Enhanced existing tools: 4
All package versions synchronized to v0.3.0
Release v0.2.15
PulseEngine MCP 0.7.0 Upgrade
This release upgrades the studio-mcp-server to use PulseEngine MCP framework 0.7.0, bringing significant improvements to the underlying MCP infrastructure.
🚀 Major Upgrade: PulseEngine MCP 0.7.0
Enhanced Framework Features:
- Improved telemetry and monitoring with better service tracking
- Enhanced authentication manager initialization and reliability
- Better message validation and transport layer robustness
- Configurable stdio transport with 10MB message limits
- Enhanced alert management system
🔬 Macro System Investigation
- Explored new
pulseengine-mcp-macros0.7.0 system for reducing boilerplate - Found significant potential but requires architectural refactoring
- Documented for future consideration in new projects
✅ Stability & Testing
- All 72 tests continue to pass across Ubuntu, macOS, and Windows
- CI pipeline healthy and running on all platforms
- npm package distribution working with automated version management
- Production-ready with proven architecture maintained
📦 Installation
NPX (No installation needed)
npx @pulseengine/studio-mcp-server@latest --helpGlobal Installation
npm install -g @pulseengine/studio-mcp-serverDirect Download
Download binaries from GitHub releases for your platform.
🔧 Technical Details
- Server now shows "PulseEngine MCP server v0.7.0" in logs
- Enhanced stdio transport with message validation
- Improved error handling and logging throughout
- Better resource and tool management
- Forward compatibility maintained
This upgrade provides a solid foundation for future enhancements while maintaining full backward compatibility.
Release v0.2.14
Fix npm package installation
This release fixes the binary detection issue in run.js:
✅ Fixed: npx @pulseengine/studio-mcp-server now works correctly
✅ Unified: All entry points use the same binary detection logic
✅ Reliable: Consistent behavior across platform packages and fallback
The package should now install and run properly via:
npx @pulseengine/studio-mcp-server@latestnpm install -g @pulseengine/studio-mcp-server
Release v0.2.13
Automated version management
This release introduces fully automated version management:
✅ No more manual version updates needed!
- All package.json files use placeholder versions (0.0.0)
- CI automatically sets correct versions during release
- Eliminates version mismatch issues between main and platform packages
Technical improvements:
- Automated optionalDependencies version synchronization
- Streamlined release process
- Consistent version management across all packages
Release v0.2.12
Fix optionalDependencies version mismatch
This release fixes the version mismatch between the main package and platform-specific packages, ensuring proper installation via npx and npm.
Release v0.2.11
Complete migration to optionalDependencies approach for npm package distribution
This release replaces the unmaintained binary-install dependency with a modern optionalDependencies approach inspired by esbuild and other popular packages.
Key improvements:
- Platform-specific npm packages for better reliability
- Fallback to GitHub releases if platform packages unavailable
- Improved error handling and user guidance
- Maintains full backward compatibility
Installation methods:
npx @pulseengine/studio-mcp-servernpm install -g @pulseengine/studio-mcp-server- Direct download from GitHub releases
v0.2.10 - Improved npm package reliability
🚀 Improvements
- Replaced unmaintained
binary-installwithoptionalDependenciesapproach - Created platform-specific npm packages for better reliability
- Added robust fallback download from GitHub releases
- Fixed npm package installation issues
📦 Installation
# With npx (no installation)
npx @pulseengine/studio-mcp-server@latest --help
# Or install globally
npm install -g @pulseengine/studio-mcp-server🔧 Technical Details
The package now uses platform-specific packages as optional dependencies, following the approach used by esbuild and other major projects. This ensures:
- Reliable installation even when postinstall scripts are disabled
- Faster installation (no download during install for platform packages)
- Better compatibility across different npm configurations
Release v0.2.9
Auto-generated release for v0.2.9