Skip to content

envctl v1.0.2

Choose a tag to compare

@alessbarb alessbarb released this 28 Mar 12:32
· 281 commits to main since this release

This release refactors the internal structure of the codebase and updates the documentation accordingly. There are no changes to the user-facing command model or runtime behavior.

Changed

  • Reorganized the codebase into explicit layers: cli, services, domain, repository, config, and utils.
  • Replaced the previous flat module structure with a layered design to improve separation of concerns.
  • Introduced typed domain models for command results and metadata handling.
  • Centralized repository metadata access and project context resolution under the repository layer.
  • Updated imports and test structure to match the new package layout.

Documentation

  • Updated architecture and contributing documentation to reflect the new internal structure.
  • Added docs/dev/architecture-in-depth.md with a detailed explanation of layering and command flow.
  • Removed outdated references to the previous module layout.
  • Aligned roadmap and architecture descriptions with the current implementation.

Notes

  • No breaking changes.
  • No new commands or flags.
  • No changes to existing command behavior.