flutter_app_update_guard 1.1.0
flutter_app_update_guard: ^1.1.0 copied to clipboard
A CLI tool to evaluate Dart & Flutter dependency update risks, compatibility, and health.
Changelog #
1.1.0 #
- Fix Command (
fix): Adds a new command to automatically update safe dependency constraints inpubspec.yamland executespub get. Supports--dry-runpreviews,--exactpinning, and monorepo--workspacemodes. - Doctor Command (
doctor): Adds diagnostic verification of Dart/Flutter SDK environment, DNS resolution for pub.dev, and YAML configuration validation. - Library API Programmatic Export: Exports
FixCommandExecutorfrom the public package entry point. - CI Policy Violation Instructions: Adds detailed guidelines in README for resolving policy violations blocking CI builds.
- Workflow Robustness: Configures GITHUB_STEP_SUMMARY generation to use
continue-on-erroron CI.
1.0.0 #
- Initial release of
flutter_app_update_guard. - Dependency Risk Analysis: Scans direct/dev dependencies, checks pub.dev, and scores upgrade risk (0-100).
- Inspect Command: Provides detailed safety metrics, compatibility reports, URLs, release age, and references for a single package.
- Source Usage Scanner: Scans project
lib/,bin/,test/,integration_test/, andexample/directories for imports/exports to determine usage impact. - CI Enforcement: Introduces the
cicommand to validate configured policies (allow_prerelease, allow_major_updates, fail_on_discontinued, fail_on_sdk_incompatible) and exits on violation. - Baseline Support: Creates and compares baselines (
flutter_app_update_guard.baseline.json) to bypass historic technical debt while catching regressions. - Upgrade Simulations: Isolates package updates inside a temporary sandbox, updating pubspecs and running validation commands (
pub get,analyze,test). - Workspace Support: Recursively scans monorepos/workspaces and identifies constraint mismatches across projects.
- Reports: Standard Console, JSON, and PR-friendly Markdown formats.