What's Changed
- Sync from internal - version 8.1.0 by @brandenrodgers in #1588
Full Changelog: v8.0.0...v8.1.0
New Features
- Platform version validation: Added max supported platform version checking to help users identify when their CLI needs updating. When working with newer platform versions, the CLI now warns users and suggests upgrading.
- Account authentication in “use” flow: The hs account use command now supports authenticating new accounts directly during the account selection process, streamlining the workflow when switching to unauthenticated accounts.
- Remove beta label from MCP features: Removed beta tags from Model Context Protocol help text, indicating the feature is now production-ready.
Bug Fixes
- Project logs for v2 projects: Fixed hs project logs functionality for v2 projects running on platform version 2025.2 and later.
- Profile variable type handling: Corrected an issue where profile variables were being injected as strings regardless of their actual type, ensuring proper type preservation.
- MCP setup error messages: Improved error messages in hs mcp setup to provide clearer guidance when tools aren't installed properly.
- Template source messaging: Fixed misleading messaging around template source selection to better guide users.
- Node 20.11.0 compatibility: Pinned eslint-visitor-keys to version 4.2.0 to ensure compatibility with Node 20.11.0.
Improvements and Refactoring
- Project upload error handling: Enhanced error messages when project uploads fail, providing more actionable feedback to users.
- Marketplace validation refactoring: Removed direct process.exit() calls from marketplace validation utilities, improving testability and error handling patterns.
- Dev server updates: Updated cms-dev-server to 1.2.16 and ui-extensions-dev-server to 1.1.8, bringing in the latest improvements for local development.