ruvnet / ruvnet/ruflo

πŸš€ Alpha.75 Release: Windows Compatibility Overhaul

Open
#491 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
72.7k
Forks
8.6k
Avg merge
3d 3h
Merged PRs (30d)
85

Description

## 🎯 Alpha.75 Release - Windows Compatibility Overhaul

### πŸ™ Special Thanks & Attribution

This release features comprehensive Windows compatibility improvements developed by **@alexx-ftw** (PR #483). Their excellent work ensures Claude Flow now runs seamlessly on Windows systems.

## πŸ“¦ What's New in Alpha.75

### πŸͺŸ Windows Compatibility (by @alexx-ftw)

#### Cross-Platform Bin Script
- New Node.js-based dispatcher (`bin/claude-flow.js`) replacing Unix shell script
- Automatic runtime detection: node β†’ tsx β†’ npx tsx
- Works consistently across Windows, macOS, and Linux

#### Path Normalization Fixes
- Fixed `isMainModule` function with `path.normalize()` for Windows paths
- Resolves backslash vs forward slash comparison issues
- Ensures proper module detection on all platforms

#### Windows Installation Support
- PowerShell support for Deno installation on Windows
- Better error handling with platform-specific installation methods
- Clear guidance for Windows users

#### Dependency Management
- Native dependencies moved to `optionalDependencies`
- Prevents build failures on Windows
- Preinstall warnings for Windows npm users

### πŸ› Includes All Alpha.74 Fixes
- SQLite loading improvements with async/await corrections
- Fixed "sessions.forEach is not a function" error in hive-mind
- Better error handling and fallback mechanisms

## πŸ’» Installation

```bash
# Install globally
npm install -g claude-flow@alpha

# Or use with npx
npx claude-flow@alpha init --sparc
```

## βœ… Windows Testing

Verified to work on Windows with:
```bash
npx claude-flow@alpha --help
npx claude-flow@alpha memory stats
npx claude-flow@alpha hive-mind wizard
```

## πŸ† Contributors

### Windows Compatibility Implementation
- **@alexx-ftw** - Comprehensive Windows CLI compatibility overhaul (PR #483)
- Cross-platform bin script implementation
- Path normalization fixes
- Windows installation support
- Dependency management improvements

### Integration & Release
- Version updates and alpha.74 fixes integration

## πŸ“Š Technical Details

- **Version**: 2.0.0-alpha.75
- **Based on**: PR #483 by @alexx-ftw
- **Includes**: All fixes from alpha.74

## πŸ“š Related Links

- Original PR: #483 by @alexx-ftw
- New PR with updates: #490
- NPM Package: https://www.npmjs.com/package/claude-flow/v/2.0.0-alpha.75

---

πŸ€– Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: @alexx-ftw
Co-Authored-By: Claude

Contributor guide

Open the contributing guide

Research direction

Start with PR #483 and the follow-up PR #490, then inspect the cross-platform dispatcher in bin/claude-flow.js and the Windows installation and path-normalization changes they contain. Done would mean the Alpha.75 behavior is integrated and the listed Windows commands work as documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
node.js, powershell, typescript
Domain
cli, operating-systems, release
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.