Skip to content

Releases: btwld/fvm

fvm 4.3.1

Choose a tag to compare

@github-actions github-actions released this 04 Sep 21:18
a6d9397
  • 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_updater 0.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

Choose a tag to compare

@github-actions github-actions released this 24 Aug 16:03
3ffe9c9
  • feat: add fvm cleanup to 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 list Unused now points here
  • feat: add fvm api cleanup with upgrades, unused, and removable. unused matches fvm list Unused and fvm api list unreferencedVersions; removable is what --remove-unused would delete
  • fix: explain when fvm list has no local project version to mark

See the full changelog for changes in earlier releases.

fvm 4.2.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 17:46
4641455
  • feat: add a Projects column to fvm list that shows how many known projects pin each cached SDK. Versions that no known project pins and that are not selected globally are labeled Unused. FVM records projects after fvm use or fvm install and reads their current .fvmrc values when listing
  • feat: expose the project roots used for SDK classification and the resulting unused versions through fvm api list as projects and unreferencedVersions
  • fix: correctly match forked channel pins such as myfork/3.24.0@beta to the installed myfork/3.24.0 SDK in the Local and Projects columns

See the full changelog for changes in earlier releases.

fvm 4.1.5

Choose a tag to compare

@github-actions github-actions released this 22 Aug 20:52
8ac3d17
  • 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

Choose a tag to compare

@github-actions github-actions released this 19 Aug 17:18
39eeb74
  • 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 the git rev-parse --local-env-vars set) when it runs git, flutter, or dart. Tools launched through FVM from inside a git hook, such as fvm dart run in 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 like GIT_SSH_COMMAND and GIT_ASKPASS are preserved. (#1060)

See the full changelog for changes in earlier releases.

fvm 4.1.2

Choose a tag to compare

@github-actions github-actions released this 25 Jun 17:05
6365c43
  • fix: stop rebuilding the git cache on every command when macOS leaves .DS_Store files in it (#1043)

See the full changelog for changes in earlier releases.

fvm 4.1.1

Choose a tag to compare

@github-actions github-actions released this 16 Jun 22:59
e3d5c0f
  • 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

Choose a tag to compare

@github-actions github-actions released this 05 May 19:25
e275bcd
  • 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

Choose a tag to compare

@github-actions github-actions released this 19 Dec 21:06
7b05814
  • 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.json file loading (#996)
  • fix: improve PATH guidance for CI installs (#999)

See the full changelog for changes in earlier releases.

fvm 4.0.4

Choose a tag to compare

@github-actions github-actions released this 05 Dec 21:58
659f062
  • 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.