Skip to main content

Initial Release of Lucy

ยท 2 min read
Joe Trumbull
Founder & CEO, Spokesoft

[0.0.1]โ€‹

Fixedโ€‹

  • Fixed issue with change log generation script not appending the unreleased link correctly.

[0.0.1-beta] - 2025-11-10โ€‹

Addedโ€‹

  • Added unit tests for project entity
  • Added unit tests for project command handlers and validators
  • Added unit tests for project repository
  • Added unit tests for mediation service
  • Added unit tests for database logging service
  • Added unit tests for command execution pipeline
  • Added unit tests for project commands

Changedโ€‹

  • Refactored project entity is now immutable with private setters and update methods

[0.0.1-alpha.1] - 2025-10-28โ€‹

Changedโ€‹

  • Changed tool command name from "spokesoft" to "lucy".

Fixedโ€‹

  • Fixed issue with release workflow not pushing changes to master branch.

[0.0.1-alpha] - 2025-10-28โ€‹

Addedโ€‹

  • Change log file
  • Configuration for version control and code formatting
  • Initial project structure (clean architecture)
  • Foundation for unit testing with xUnit and Moq
  • Project entity and type configuration
  • Support for localization and internationalization
  • Entity framework core integration with sqlite
  • Unit of work and repository patterns
  • Database logging service and provider
  • Initial database migrations (app data and logging)
  • CQRS pattern implementation (enforced with separate read/write contexts)
  • Request validation and handling with mediation pattern
  • Initial command tree structure for CLI commands
  • Command execution pipeline and integration with Spectre.Console.Cli
  • Middleware for migrations, timing, validation, and error handling
  • Basic error handling and user feedback mechanisms
  • Initial CI/CD pipeline setup and build scripts
  • Extension methods for common operations and DI registration
  • MIT License