Repository navigation
Releases: btwld/fvm
Releases · btwld/fvm
Release list
fvm 4.3.1
- fix: wait for proxied Flutter commands to finish cleanup after Ctrl+C before FVM exits with status 130, preventing terminals from being left in raw mode (#1054)
- fix: support both
pub_updater0.4 and 0.5 in dependency resolution while retaining Dart 3.6 compatibility (#1022)
See the full changelog for changes in earlier releases.
fvm 4.3.0
- feat: add
fvm cleanupto preview unused cached SDKs and exact same-line stable patch upgrades, and to remove unused versions with--remove-unused. Recommended upgrade targets stay cached until a project or global pin moves;fvm listUnused now points here - feat: add
fvm api cleanupwithupgrades,unused, andremovable.unusedmatchesfvm listUnused andfvm api listunreferencedVersions;removableis what--remove-unusedwould delete - fix: explain when
fvm listhas no local project version to mark
See the full changelog for changes in earlier releases.
fvm 4.2.0
- feat: add a
Projectscolumn tofvm listthat shows how many known projects pin each cached SDK. Versions that no known project pins and that are not selected globally are labeledUnused. FVM records projects afterfvm useorfvm installand reads their current.fvmrcvalues when listing - feat: expose the project roots used for SDK classification and the resulting unused versions through
fvm api listasprojectsandunreferencedVersions - fix: correctly match forked channel pins such as
myfork/3.24.0@betato the installedmyfork/3.24.0SDK in theLocalandProjectscolumns
See the full changelog for changes in earlier releases.
fvm 4.1.5
- perf: skip git-cache maintenance when running Flutter or Dart through an already-installed SDK (#1066)
See the full changelog for changes in earlier releases.
fvm 4.1.4
- fix: stop git-cache maintenance from running destructive git commands against repositories FVM does not own (#1060)
- Behavior change: FVM now clears repository-scoped git environment variables (
GIT_DIR,GIT_WORK_TREE,GIT_INDEX_FILE, and the rest of thegit rev-parse --local-env-varsset) when it runsgit,flutter, ordart. Tools launched through FVM from inside a git hook, such asfvm dart runin a pre-commit hook, no longer see the hook's repository variables and will read the real index instead of the hook's staged index. Transport and auth variables likeGIT_SSH_COMMANDandGIT_ASKPASSare preserved. (#1060)
See the full changelog for changes in earlier releases.
fvm 4.1.2
- fix: stop rebuilding the git cache on every command when macOS leaves
.DS_Storefiles in it (#1043)
See the full changelog for changes in earlier releases.
fvm 4.1.1
- fix: prevent git cache bloat and stale SDK installs caused by outdated cache clones (#1037)
- fix: fall back to safe defaults instead of hanging when prompts run without an interactive terminal, like CI or git hooks (#1036)
- fix: stop false Flutter version-mismatch prompts when a project uses its own calendar-style git tags (#1033)
See the full changelog for changes in earlier releases.
fvm 4.1.0
- feat: opt out of update checks for quieter CI and offline runs (#994)
- feat: keep working with cached SDKs even when Flutter drops the version file (#997)
- perf: faster installs and smaller disk usage with a leaner git cache (one-time repack on upgrade) (#1018)
- fix: stop forked versions from getting mixed up in the global cache (#995)
- fix: more reliable concurrent FVM commands (#1002)
- chore: cleanup cache handling and release parsing (#1005)
See the full changelog for changes in earlier releases.
fvm 4.0.5
- feat: migrate install script to v2 with user-local default install (#967)
- fix: disable auto-install of shell completions for Nix/Home Manager environments (#991)
- fix: support legacy
.fvm/fvm_config.jsonfile loading (#996) - fix: improve PATH guidance for CI installs (#999)
See the full changelog for changes in earlier releases.
fvm 4.0.4
- fix: remove leading newline from fvm dart/flutter output
- fix: read or write cache with fork version by @huanghui1998hhh
See the full changelog for changes in earlier releases.