flutter_setup 1.1.0 copy "flutter_setup: ^1.1.0" to clipboard
flutter_setup: ^1.1.0 copied to clipboard

A professional Flutter development, scaffolding, and release automation CLI tool supporting Shorebird, Fastlane, CI/CD, and multi-environment orchestration.

CHANGELOG #

1.1.0 #

Production Release Automation & CLI Hardening (Phase 1 to Phase 12 Final Release) #

🚀 Release Orchestration Framework

  • Implemented ReleaseManager, ReleaseContext, ReleaseStrategy, and ReleaseResult.
  • Supported normal Flutter release workflow and shorebird OTA release workflow.
  • Implemented flutter_setup patch for Shorebird over-the-air Dart code updates.
  • Added dry-run preview execution mode (--dry-run) across all release, build, patch, and deployment commands.

🏭 Multi-Environment & Flavor Support

  • Added TargetEnvironment domain model (development, staging, production) with alias resolution.
  • Added --environment / --env, --flavor, and --dart-define options across CLI commands.
  • Implemented EnvironmentResolver with CLI, ENV, and config file hierarchy.

🛡️ Pre-Flight Validation & Production Safety Gates

  • Built ReleaseValidatorPipeline with pre-flight checks for Flutter SDK, Git repository state, tool discovery, environment alignment, duplicate version detection, and tag collisions.
  • Created ProductionReleaseGuard, VersionSafetyGuard, and GitTagSafetyGuard.

🚀 Build & Fastlane Deployment Layer

  • Built BuildManager for Android AAB/APK and iOS IPA builds with artifact discovery.
  • Built DeploymentManager and FastlaneRunner for automated Google Play & App Store deployment.

🤖 CI/CD & GitHub Actions Automation

  • Built WorkflowGenerator generating production-grade GitHub Actions release workflows with environment inputs, concurrency scoping, and secret protection.
  • Built CiDoctor for verifying CI runner dependencies.

🏷️ Git Release Tracking, Changelog & Notes

  • Implemented GitClient for commit counting, tag management, commit range parsing, and tag verification.
  • Built CommitClassifier and ChangelogManager for generating categorized release summaries and changelogs (feat:, fix:, docs:, refactor:).

🔔 Notification Subsystem & Webhooks

  • Built NotificationManager supporting SlackNotificationProvider, DiscordNotificationProvider, WebhookNotificationProvider, and GitHubNotificationProvider.

🔒 Safety, Recovery & Concurrency Control

  • Added ReleaseLockManager managing .flutter_setup/release.lock with active PID check and 1-hour stale threshold.
  • Added ReleaseStateTracker persisting release lifecycle state to .flutter_setup/releases/current_state.json.
  • Added ArtifactIntegrity calculating and matching SHA-256 artifact checksums.
  • Added CLI recovery commands (flutter_setup release status, flutter_setup release verify, flutter_setup release recover, flutter_setup deploy --retry).

🔒 Security, Standardization & UX

  • Created SecretRedactor utility sanitizing passwords, tokens, private keys, and webhooks in output logs, metadata, and notifications.
  • Standardized exit codes across all commands and exception types (0 success, 1 general, 2 args, 3 validation, 4 tool, 5 build, 6 deploy, 7 safety).
  • Exported clean package library interface in lib/flutter_setup.dart.

1.0.1 #

  • Scaffolding improvements, riverpod provider generation fixes, asset scanner optimization.

1.0.0 #

  • Initial stable production release of flutter_setup CLI with project scaffolding, feature generators, asset scanning, and template engine.

0.1.0 #

  • Initial preview release of flutter_setup CLI framework.
1
likes
60
points
260
downloads

Publisher

verified publisherplushvie.in

Weekly Downloads

A professional Flutter development, scaffolding, and release automation CLI tool supporting Shorebird, Fastlane, CI/CD, and multi-environment orchestration.

Homepage
Repository (GitHub)

License

MIT (license)

Dependencies

args, crypto, path, yaml

More

Packages that depend on flutter_setup