fvm 2.4.0 fvm: ^2.4.0 copied to clipboard
A simple cli to manage Flutter SDK versions per project. Support channels, releases, and local cache for fast switching between versions.
2.4.0 #
- Upgraded minimum Dart version to 2.17.0 for better Flutter 3.0 compatibility
2.3.1 #
- Update Flutter releases endpoint
2.3.0 #
- Implemented
fvm exec
command. Execute terminal commands with the configured Flutter/Dart SDK version in the environment. - Use command will install configured version by default if not version is provided.
2.2.6 #
- Fixed issue with routing to older Dart SDK directory path (before 1.17.5)
2.2.5 #
2.2.4 #
- Ensures SDK is setup when running
use
command.
2.2.3 #
- Fix archive url from release info
2.2.2 #
- Small fix when checking for upgrade
2.2.1 #
- Fix when running flutter command with --no-version-check
2.2.0 #
- Resolves channel unknown when pulling release version
- Allows for release install of different channels Read more
2.1.1 #
- Removed Flutter version validation check
- Now works offline
2.1.0 #
- Removed Windows permission check
2.0.7 #
- Updated Flutter releases URL
2.0.6 #
- Added fallback if Flutter Release API is down
2.0.5 #
- Fix concurrently Flutter commands on monorepo #296
- Added cli_notify to check for new version updates
2.0.2 #
- Fixes regression when running
fvm install
2.0.0 #
-
Feature: Environments - Set Flutter sdk versions per project environment.
-
Feature: Doctor - Easily view the Flutter version configure for the project and configuration state
-
Feature: Spawn - Easily proxy Flutter commands through any cached version
-
Feature: Commits - Ability to install/use commits as the pinned SDK version.
-
Feature: Custom versions - Manage custom sdk versions by add
custom_
in front of the version. -
Improvements: null-safety
-
Improvements: Global - Create own command to set global versions. Deprecated "--global" flag.
-
Improvements: Flutter command proxy now defaults to FVM global configured version before looking for one configured on PATH
-
Improvements: Better error messaging, notifications and logging
-
Improvements: Many quality of life improvements
1.3.6 #
-
Enhancement: Added PATH env on Flutter processs. For better third party tooling support.
-
Fix: Updated Grinder dependencies
-
Fix: Better ancestor lookup logic for monorepo setups. #180
1.3.5+1 #
- Added symlink on install behavior without version
- Clean up
1.3.4 #
- Better support for CI, and custom workflows using
fvm flutter ...
commands.
1.3.2 #
- Better logging for Flutter setup.
1.3.0 #
1.2.3 #
- Clone setting changes. Unexpected behavior when installing master in some cases
1.2.2 #
- Updated process_run dependency (Issue #113)
1.2.0 #
- Use command now shows the installed version if no 'version' is passed.
- Improved exception message handling
1.1.9 #
- Improvements on flutter channels parsing
1.1.8 #
- Fix for shared releases between channels
1.1.7 #
- Changed version on builder
1.1.6 #
- Better support for Windows
1.1.5 #
- Added message with notice and fix if Flutter releases URL is blocked in your country.
1.1.4 #
- Nested FVM config look up, to be used on monorepo projects, or nested directories.
- Added link to changelog on upgrade message.
1.1.3 #
- Removed Flutter project guard from flutter proxy command
1.1.2 #
- Added upgrade message if not running the latest fvm version
1.1.1 #
- Static analysis, and dart convention on README.md
1.1.0 #
- Implemented --force flag on
use
command to bypass guards if needed. - Set where fvm caches versions using FVM_HOME environment variable
- Deprecated --cache-path in favor of FVM_HOME
1.0.4 #
- Indicates global version on list command.
1.0.3 #
- Fixes issue with stdin on Flutter commands.
1.0.2 #
- Indicates channels on
fvm releases
command.
1.0.1 #
- Suppress verbose message for install progress.
1.0.0 #
- List Flutter Releases
- Bug fixes and optimization
- Project refactoring
0.8.3 #
- Installation progress output
- Flutter setup on installation
- Ability to skip setup with
--skip-setup
0.8.2 #
- Size optimization of SDK downloads
- Code clean-up
0.8.1 #
- Fixes
list
command when project has no config.
0.8.0 #
- Implemented
--global
flag to set a specific version globally. - Changed project configuration to allow for versioning.
- Refactoring and project clean-up
- Better user experience
- Improved error messages
0.7.2 #
- Better compatibility with flutter commands.
0.7.1 #
- Updated version constant
0.7.0 #
- Added support for new Flutter 1.17.0+ versioning scheme -
The new versioning scheme includes changes to tag names and thus also version names for FVM. When reinstalling Flutter versions <1.17.0, the FVM install-path will change, potentially breaking projects that rely on the install-path.
The install-path will change from
~/fvm/versions/1.15.17
to~/fvm/versions/v1.15.17
. Make sure to change this in your IDE configuration.
0.6.7 #
- Added
version
command to see currently installedfvm
version
0.6.6 #
- Better Flutter command compatibility
- Improved error logging and --verbose behavior
- Friendlier error messages
0.6.5 #
- Better Error handling and friendlier error message
0.6.4 #
- Project clean-up and tweaks for better pub analysis.
0.6.3 #
- Initial stable version rewritten in Dart.