Releases: flash-install-cli/flash-install
Releases · flash-install-cli/flash-install
flash-install v1.4.1
flash-install v1.4.1 - Major Feature Release
Overview
This major release completes all planned high and medium priority features, transforming flash-install into a comprehensive package management solution with advanced caching, cloud integration, monorepo support, and dependency analysis capabilities.
Completed Features
High Priority Features
✅ Improved Monorepo Support
- Enhanced workspace detection for npm, yarn, and pnpm monorepos
- Parallel installation across workspaces for faster builds
- Intelligent dependency hoisting to minimize duplication
- Workspace filtering for selective installation
✅ Performance Optimizations
- Reduced memory usage during large installations
- Optimized cache storage format for faster retrieval
- Implemented streaming extraction for faster snapshot restoration
- Batch processing for improved efficiency
✅ Enhanced Offline Mode
- Better detection of network availability
- Fallback strategies for partial offline scenarios
- Warning system for outdated dependencies when working offline
- Automatic mode switching based on connectivity
Medium Priority Features
✅ Dependency Analysis Tools
- Visualization of dependency graph
- Detection of duplicate dependencies
- Size analysis and reporting
- Multiple output formats (tree, DOT, Markdown, JSON)
- Customizable visualization options
✅ Cloud Cache Integration
- Support for storing/retrieving cache from S3-compatible storage
- Team-shared caching for improved CI/CD performance
- Configurable cache synchronization policies
- Enhanced Cloud Cache Features:
- NEWEST sync policy for timestamp-based synchronization
- Support for additional cloud providers (Azure, GCP)
- Cache invalidation based on lockfile changes
- Manual sync command for cache synchronization
- Team permissions and access controls with role-based access
Technical Improvements
- Test Framework: Converted tests to use Jest's testing framework for better reliability
- Type Safety: Resolved TypeScript errors throughout the codebase
- Documentation: Comprehensive documentation for all features
- Error Handling: Improved error handling and recovery mechanisms
- CI/CD Integration: Better support for continuous integration environments
Documentation
Extensive documentation has been added for all new features:
- Cloud Cache Documentation
- Monorepo Support
- Dependency Analysis
- Offline Mode
- Performance Optimizations
Installation
npm install -g @flash-install/cli@1.4.1Usage Examples
Basic Installation
flash-installCloud Cache with Team Sharing
flash-install --cloud-cache \
--cloud-provider=s3 \
--cloud-bucket=your-bucket-name \
--team-id=your-team-id \
--team-token=your-access-token \
--team-access-level=writeManual Cloud Synchronization
flash-install cloud-sync \
--cloud-provider=azure \
--cloud-bucket=your-container-name \
--direction=bothMonorepo Installation
flash-install -w --workspace-concurrency 8Dependency Analysis
flash-install deps --format markdown --output deps.mdOffline Installation
flash-install --offlineWhat's Next?
With all planned features now complete, future development will focus on:
- Stability improvements
- Performance optimizations
- Expanding the plugin ecosystem
- Additional cloud provider integrations
- Enhanced CI/CD integration capabilities
Thank you to all contributors and users who have provided feedback and support!
v1.3.5
Full Changelog: https://github.com/Nom-nom-hub/flash-install/commits/v1.3.5