Skip to content

Releases: flash-install-cli/flash-install

flash-install v1.4.1

28 Apr 08:41

Choose a tag to compare

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:

Installation

npm install -g @flash-install/cli@1.4.1

Usage Examples

Basic Installation

flash-install

Cloud 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=write

Manual Cloud Synchronization

flash-install cloud-sync \
  --cloud-provider=azure \
  --cloud-bucket=your-container-name \
  --direction=both

Monorepo Installation

flash-install -w --workspace-concurrency 8

Dependency Analysis

flash-install deps --format markdown --output deps.md

Offline Installation

flash-install --offline

What's Next?

With all planned features now complete, future development will focus on:

  1. Stability improvements
  2. Performance optimizations
  3. Expanding the plugin ecosystem
  4. Additional cloud provider integrations
  5. Enhanced CI/CD integration capabilities

Thank you to all contributors and users who have provided feedback and support!

v1.3.5

26 Apr 15:06
1db59eb

Choose a tag to compare