.context/docs/v4-release-notes.md
FVM 4.0.0 adds fork repository support, modular workflow architecture, and enhanced integrations for teams managing complex Flutter environments.
Manage Flutter SDKs from custom or forked repositories - perfect for enterprise teams with proprietary Flutter modifications.
# Add a fork
fvm fork add mycompany https://github.com/mycompany/flutter.git
# Install from fork
fvm install mycompany/stable
fvm install mycompany/3.19.0
# Use fork version in project
fvm use mycompany/stable
First-class monorepo support with automatic sdkPath management in melos.yaml.
9 new workflows for better separation of concerns and maintainability.
fvm fork commands - Add, remove, and list fork repositories<fork>/<version> formatfvm integration-test command for comprehensive testingUpdateMelosSettingsWorkflow - Melos integrationSetupGitIgnoreWorkflow - Smart .gitignore managementUpdateVsCodeSettingsWorkflow - VS Code configurationValidateFlutterVersionWorkflow - Enhanced validation~/.fvm/versions/<fork>/<version>updateMelosSettings flag for Melos controlFVM_HOME works as fallback when FVM_CACHE_PATH is not setfvm update - Use your package manager instead (brew upgrade fvm, dart pub global activate fvm)FVM_GIT_CACHE (deprecated since v3.0.0) is no longer supported
FVM_FLUTTER_URL instead of FVM_GIT_CACHEFVM_HOME is still supported as a fallback for FVM_CACHE_PATH but shows a deprecation warning# Homebrew (recommended)
brew tap leoafarias/fvm
brew install fvm
# Dart pub
dart pub global activate fvm
# Standalone script
curl -fsSL https://fvm.app/install.sh | bash
# Chocolatey
choco install fvm
# Dart pub
dart pub global activate fvm
Update FVM:
brew upgrade fvm # or your package manager
Update environment variables (if used):
FVM_GIT_CACHE with FVM_FLUTTER_URL (required - FVM_GIT_CACHE no longer works)FVM_HOME with FVM_CACHE_PATH (optional - FVM_HOME still works as fallback)For enterprise users - Set up your forks:
fvm fork add company https://github.com/company/flutter.git
fvm use company/stable
This release was made possible by contributions from the Flutter community. Special thanks to everyone who reported issues, submitted PRs, and provided feedback.
Found an issue? Please report it on our issue tracker.
Full Changelog: https://github.com/leoafarias/fvm/compare/3.2.1...4.0.0