Skip to content

Wave Terminal v0.12.11-fork - Version Management Improvements

Choose a tag to compare

@agentx-workflow agentx-workflow released this 20 Oct 11:05
· 2 commits to main since this release

Wave Terminal v0.12.11-fork Release Notes

Release Date: October 20, 2025
Tag: v0.12.11-fork
Branch: feature/high-contrast-terminal-borders


🎯 Overview

This release focuses on critical version management improvements to prevent the versioning blockers that have caused build failures and deployment issues in the past.

✨ What's New

🔧 Version Management System

Automated Version Verification

  • New: scripts/verify-version.sh - Comprehensive version consistency checker
  • Enhanced: bump-version.sh now runs auto-verification after bumping
  • Checks:
    • ✅ package.json ↔ package-lock.json consistency
    • ✅ version.cjs output matches package.json
    • ✅ wsh binaries have correct version in filename
    • ✅ VERSION_HISTORY.md contains current version entry
    • ⚠️ Scans for outdated hardcoded version references

Documentation Improvements

  • README.md: Added ⚠️ CRITICAL version management section at top

    • Clear warning about past versioning blockers
    • Step-by-step workflow (bump → rebuild → verify → push)
    • Common mistakes to avoid
    • Required post-bump steps
  • BUILD.md: Version warnings in build instructions

    • Quick version bump reference
    • Links to comprehensive guide
    • Workflow reminders before building

🔄 New Workflow

Old (error-prone):

# Manual version edits → inconsistencies → build failures

New (automated):

./bump-version.sh patch --message "Your changes"
task build:backend  # Rebuild with new version
bash scripts/verify-version.sh  # Auto-check consistency
git push origin <branch> --tags

🧪 Test Results

  • Total: 57 tests
  • Passing: 56 tests (98.2%)
  • Failing: 1 test (layoutModel - pre-existing timing issue, non-blocking)

Key test suites:

  • ✅ Startup smoke tests (5/5)
  • ✅ Portable multi-instance logic (12/12)
  • ✅ Layout utilities (40/41)
  • ✅ Block auto-title generation (18/18)

📦 Package Information

Portable Windows Package

Filename: Wave-win32-x64-0.12.11.zip
Size: 229 MB
MD5: 577942212491e5b46d3a96db6ecf452b

Contents:

  • Wave.exe (Electron wrapper)
  • wavesrv.x64.exe (Backend server)
  • wsh-0.12.11-windows.x64.exe (Shell integration - x64)
  • wsh-0.12.11-windows.arm64.exe (Shell integration - ARM64)
  • All frontend assets and dependencies

Installation:

  1. Download Wave-win32-x64-0.12.11.zip
  2. Extract to your preferred location
  3. Run Wave.exe

🚀 Why This Matters

Version inconsistencies have historically caused:

  • ❌ Build failures (wsh binary version mismatches)
  • ❌ Deployment issues (package.json ≠ binaries)
  • ❌ Time lost debugging version conflicts

This release addresses the root cause with automation + verification.


📋 Changes

Version: 0.12.11-fork

Commits:

  • 53dcc200b - docs: Add prominent version management documentation and verification
  • d19099fc8 - chore: bump version to 0.12.11
  • 8c34b6b16 - Add AI agent development guide to README

Files Changed:

  • scripts/verify-version.sh (NEW) - Version consistency checker
  • bump-version.sh - Enhanced with auto-verification
  • README.md - CRITICAL version management section
  • BUILD.md - Version warnings and workflow
  • package.json - Version 0.12.11
  • package-lock.json - Version 0.12.11
  • VERSION_HISTORY.md - Updated with 0.12.11 entry

🔍 Known Issues

  1. layoutModel.test.ts: One failing test related to throttled atom timing

    • Impact: None - does not affect functionality
    • Status: Pre-existing issue, non-blocking
  2. Hardcoded version references: Some example code contains old version numbers

    • Files:
      • cmd/server/main-server.go (example output)
      • emain/emain-wavesrv.ts (example output)
      • frontend/app/onboarding/onboarding-features.tsx (onboarding version)
    • Impact: Cosmetic only, does not affect build
    • Status: Will be updated in next release

🤖 For Developers

Testing the Version Script

# Test version verification
bash scripts/verify-version.sh

# Test version bump (dry run)
./bump-version.sh 0.12.99 --no-commit --message "Test"

Building from Source

# Clone repository
git clone https://github.com/a5af/waveterm.git
cd waveterm

# Checkout release tag
git checkout v0.12.11-fork

# Install dependencies
task init

# Build
task build:backend
npm run build:prod

# Package
task package

📚 Resources


🙏 Credits

Release Author: AgentX
Base: WaveTerm v0.12.0 (upstream)


🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com