Skip to content
Closed
No due date
β€’Closed Dec 13, 2025

v0.7.0 - CLI Factory, .env Support, and Improved Architecture

Enhanced architecture, adapter extensibility, and production-ready CLI tooling.

✨ Key Features

  • πŸ–₯️ CLI Factory - Create command-line interfaces with built-in commands
  • πŸ—‚οΈ .env File Support - Load configuration from .env files with priority control
  • 🎨 Facade Pattern - Services grouped into logical facades (70% code reduction)
  • 🏭 Factory Pattern - Dedicated service factory (83% constructor reduction)
  • ✨ Extensible Configuration - IConfigLoader interface for custom env vars
  • πŸ”§ Protected Facades - Adapters can extend executor and access internal services

πŸ”¨ Breaking Changes

  • Constructor signature changed (config moved to dependencies)
  • Service properties removed (use public API methods instead)

πŸ“Š Quality

  • 100% Test Coverage - 1400 tests passing
  • Zero Quality Issues - All SonarCloud checks passing
  • 83% Constructor Reduction - 142 β†’ 23 lines
  • 70% Code Reduction - 1564 β†’ 467 lines

πŸ“š Documentation

  • CLI Adapter Development Guide
  • CLI vs API Usage Guide
  • Complete Migration Guide (v0.6 β†’ v0.7)
  • .env File Support Documentation

Release: https://github.com/migration-script-runner/msr-core/releases/tag/v0.7.0

100% complete

List view

    There are no open issues in this milestone

    Add issues to milestones to help organize your work for a particular release or project. Find and add issues with no milestones in this repo.