Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency fvm to v3 #38

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Update dependency fvm to v3 #38

wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Feb 9, 2024

This PR contains the following updates:

Package Type Update Change
fvm dependencies major <3.0.0 -> <4.0.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

leoafarias/fvm (fvm)

v3.2.1

Compare Source

  • fix: --fvm-skip-input flag not applying to context
  • add: fvm list now displays the cache path even if no version is installed

v3.2.0

Compare Source

v3.1.7

Compare Source

v3.1.6

Compare Source

  • Improved messages when nested .fvmrc file is found.
  • Better error handling for .git directory check.

v3.1.5

Compare Source

  • Improved mirror creation logging

v3.1.4

Compare Source

  • Disable git cache on CI environment by @​leoafarias
  • Add force flag to global command by @​Rexios80
  • Adds trailing space to version prompt by @​pastrefvm/pull/705

v3.1.3

Compare Source

  • Fixed: Version weight handles custom versions properly by @​quyenvsp
  • Remove requirement for pubspec at the root for monorepos by @​leoafarias

v3.1.2

Compare Source

  • Fixed: fvm api context command not been parsed correctly by @​leoafarias

v3.1.1

Compare Source

  • Fixed: Empty flavors map been added to the project config by @​leoafarias

v3.1.0

Compare Source

  • Initial release of JSON API, allows for better integration of third-party tools and CI/CD workflows.

v3.0.14

Compare Source

v3.0.13

Compare Source

  • Added: fvm use [version] --force now skips install confirmation prompt by @​mrgnhnt96
  • Added: Added flag to skip pub get on install and use, --skip-pub-get by @​mrgnhnt96
  • Improvement: CI Flag now skips check update by @​leoafarias
  • Fix: Improve App Config and Project Config overrides by @​leoafarias
  • Fix: Incorrect check version update logic by @​leoafarias
  • Improvement: Better exception handling during mirror creation by @​leoafarias
  • Improvement: Added warning when .fvmrc is found but not pubspec.yaml by @​leoafarias

v3.0.12

Compare Source

  • Adds skipping version mismatch handling when using force or running with a custom fvm version. #​653
  • Fixes parsing error of vscode settings when there are commas #​656
  • Sets global as first default if Dart SDK is not found in the project.

v3.0.11

Compare Source

  • Removed fvm update command. Due to issue with brew and chocolatey install.

v3.0.10

Compare Source

  • Fixed issue when config is found in directory no pubspec.yaml. #​638

v3.0.9

Compare Source

  • Adds .gitignore even if project is not a git repository. As IDEs and tools use it as a reference for project indexing.

v3.0.8

Compare Source

  • Implemented better validation checks for flavors #​639
  • Added flag to unlink global version fvm global --unlink #​619

v3.0.7

Compare Source

  • fvm use [version] and fvm install now also create legacy fvm_config.json file for easier 3.0 migration path.
  • However fvm_config.json is now deprecated in favor of .fvmrc file. FVM will migrate it automatically.

v3.0.6

Compare Source

  • fvm flutter command falls back to global fvm version if version not found in directory.

v3.0.5

Compare Source

  • Added fallback when cannot validate Flutter SDK version using git tags. #​627

v3.0.4

Compare Source

  • VsCode settings now supports jsonc (comments, trailing commma)
  • Change flutter project check to only check for pubspec.yaml
  • fvm install command not creating sdk reference #​618

v3.0.3

Compare Source

  • Added check on update command for homebrew and chocolatey deployment.

v3.0.2

Compare Source

  • Removed validation for long commit hashes. FVM will now accept any length hash that git can return as a reference.

v3.0.1

Compare Source

v3.0.0

Compare Source

Added
  • Tighter VSCode integration, with configuration and settings management. FVM will now automatically configure VSCode to use the correct Flutter SDK version, triggering a termianl path update, so you can just use flutter, commands instead of fvm flutter
  • Git Flutter repository mirroring for faster cloning of new versions.
  • Added a check in .gitignore for the '.fvm' directory, and auto-adding it if necessary.
  • Added verification if cached Flutter SDK has been upgraded, and provide options for corrective actions.
  • Added a check for Flutter SDK constraints check for compatibility with current project.
  • Improved FVM configuration management and settings.
  • Ability to override FVM settings on a per project basis.
  • Windows "unpriviledge" mode. If you you choose to run fvm in unpriviledge mode, it will not require admin rights to run, however local Flutter SDK project references will be absolute paths instead of relative links.
Improvements
  • Much improved DX with better error messages and logging, and more helpful information and how to proceed.
  • Color output when using fvm flutter command proxy.
  • Better SDK switching workflow per project. Handle more edge cases, by doing SDK comparisons.
  • Better fvm doctor command. Now provides much better output and information about the project and environment.
  • Better Dart SDK environment support, minimizes conflicts between multiple environment Dart SDKs.
  • Improved fvm releases output.
  • Improved fvm list output.
  • Better error checking for fvm global command.
  • FVM update check now runs only once a day.
  • You can disable update check with the --update-check flag on fvm config
Changed
  • Command fvm releases now defaults to stable channel. Use --all flag to see all releases, or filter by channel.
  • Removed "flavor" command in favor for fvm use {flavor}
  • Removed "destroy" command in favor of fvm remove --all
  • Config file is now .fvmrc instead of .fvm/fvm_config.json, and .fvm can be added to .gitignore, FVM will migrate it automatically.
  • You can now use fvm use {version} --env {flavor} as an alias for flavor. Might be deprecated in the future since env has become a better description for environment specific settings than flavor.
  • When installing or using a Flutter repo commit hash, hash needs ot be 10 digits. FVM will now validate it, and provide the correct hash if it can.
Breaking Changes
  • Default FVM config location is now .fvmrc instead of .fvm/fvm_config.json. FVM will migrate it automatically. However .fvm should be ignored, if you depend on fvm_config.json in your tools or CI, you should update your configuration.
  • fvm install - Will not setup by default. Use --setup flag to setup Flutter SDK. Flag --skip-setup is removed.
  • fvm releases - Defaults to stable releases. Use --all flag to see all releases, or filter by channel using --channel {channel}.
  • fvm flavor - Removed in favor of fvm use {flavor}.
  • fvm use - Will always setup by default. Use --skip-setup flag to skip setup.
  • Environment variables FVM_HOME is now FVM_CACHE_PATH.
  • Environment variables FVM_GIT_CACHE is now FVM_FLUTTER_URL.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants