flutter_setup 1.2.0 copy "flutter_setup: ^1.2.0" to clipboard
flutter_setup: ^1.2.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.2.0 #

Fixes & Pub.dev Hardening #

  • Build Subsystem: Restored and exported complete compilation subsystem under lib/build/ (BuildPlatform, BuildFormat, BuildContext, BuildResult, BuildManager, ArtifactFinder).
  • Package Ignore Rules: Fixed unanchored .gitignore rule to /build/ so lib/build/ is reliably tracked by Git and packaged by pub.
  • Static Analysis & Types: Resolved all 101+ static analysis issues, strict type inference warnings, and lower-bound downgrade compatibility.
  • Documentation & Dartdoc: Resolved dartdoc package graph generation crash and provided rich API documentation across all public build classes and methods.
  • Package Metadata: Added issue_tracker and topics to pubspec.yaml for enhanced package discovery.
  • Pub.dev Score: Elevated verified package score from 60/160 to 150/160.
  • CLI Version: Synchronized packageVersion to 1.2.0.

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
160
points
221
downloads

Documentation

API reference

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)
View/report issues

Topics

#cli #dev-tools #automation #release #ci

License

MIT (license)

Dependencies

args, crypto, path, yaml

More

Packages that depend on flutter_setup