Skip to content

v0.8.0-dev.1

Pre-release
Pre-release

Choose a tag to compare

@cracking-shells-semantic-release cracking-shells-semantic-release released this 04 Feb 06:39
· 162 commits to dev since this release

0.8.0-dev.1 (2026-02-04)

  • Merge pull request #44 from LittleCoinCoin/dev (1157922), closes #44
  • chore: update entry point to hatch.cli module (cf81671)
  • chore: update submodule cracking-shells-playbook (222b357)
  • chore(deps): add pytest to dev dependencies (2761afe)
  • chore(docs): remove deprecated CLI api doc (12a22c0)
  • chore(docs): remove deprecated MCP documentation files (5ca09a3)
  • chore(tests): remove deprecated MCP test files (29a5ec5)
  • fix(backup): support different config filenames in backup listing (06eb53a), closes #2
  • fix(docs): add missing return type annotations for mkdocs build (da78682)
  • docs: fix broken link in MCP host configuration architecture (e9f89f1)
  • docs(api): restructure CLI API documentation to modular architecture (318d212)
  • docs(cli-ref): mark package list as deprecated and update filters (06f5b75)
  • docs(cli-ref): update environment commands section (749d992)
  • docs(cli-ref): update MCP commands section with new list/show commands (1c812fd)
  • docs(cli): add module docstrings for refactored CLI (8d7de20)
  • docs(cli): update documentation for handler-based architecture (f95c5d0)
  • docs(devs): add CLI architecture and implementation guide (a3152e1)
  • docs(guide): add quick reference for viewing commands (5bf5d01)
  • docs(guide): add viewing host configurations section (6c381d1)
  • docs(mcp-host-config): deprecate legacy architecture doc (d8618a5)
  • docs(mcp-host-config): deprecate legacy extension guide (f172a51)
  • docs(mcp-host-config): write new architecture documentation (ff05ad5)
  • docs(mcp-host-config): write new extension guide (7821062)
  • docs(mcp-reporting): document metadata field exclusion behavior (5ccb7f9)
  • docs(tutorial): fix command syntax in environment sync tutorial (b2f40bf)
  • docs(tutorial): fix verification commands in checkpoint tutorial (59b2485)
  • docs(tutorial): update env list output in create environment tutorial (443607c)
  • docs(tutorial): update package installation tutorial outputs (588bab3)
  • docs(tutorials): fix command syntax in 04-mcp-host-configuration (2ac1058)
  • docs(tutorials): fix outdated env list output format in 02-environments (d38ae24)
  • docs(tutorials): fix validation output in 03-author-package (776d40f)
  • refactor(cli): add deprecation warning to cli_hatch shim (f9adf0a)
  • refactor(cli): create cli package structure (bc80e29)
  • refactor(cli): deprecate mcp discover servers and package list (9ce5be0)
  • refactor(cli): extract argument parsing and implement clean routing (efeae24)
  • refactor(cli): extract environment handlers to cli_env (d00959f)
  • refactor(cli): extract handle_mcp_configure to cli_mcp (9b9bc4d)
  • refactor(cli): extract handle_mcp_sync to cli_mcp (f69be90)
  • refactor(cli): extract MCP backup handlers to cli_mcp (ca65e2b)
  • refactor(cli): extract MCP discovery handlers to cli_mcp (887b96e)
  • refactor(cli): extract MCP list handlers to cli_mcp (e518e90)
  • refactor(cli): extract MCP remove handlers to cli_mcp (4e84be7)
  • refactor(cli): extract package handlers to cli_package (ebecb1e)
  • refactor(cli): extract shared utilities to cli_utils (0b0dc92)
  • refactor(cli): extract system handlers to cli_system (2f7d715)
  • refactor(cli): integrate backup path into ResultReporter (fd9a1f4)
  • refactor(cli): integrate sync statistics into ResultReporter (cc5a8b2)
  • refactor(cli): normalize cli_utils warning messages (6e9b983)
  • refactor(cli): normalize MCP warning messages (b72c6a4)
  • refactor(cli): normalize operation cancelled messages (ab0b611)
  • refactor(cli): normalize package warning messages (c7463b3)
  • refactor(cli): remove --pattern from mcp list servers (b8baef9)
  • refactor(cli): remove legacy mcp show command (fd2c290)
  • refactor(cli): rewrite mcp list hosts for host-centric design (ac88a84)
  • refactor(cli): rewrite mcp list servers for host-centric design (c2de727)
  • refactor(cli): simplify CLI to use unified MCPServerConfig with adapters (d97b99e)
  • refactor(cli): simplify env list to show package count only (3045718)
  • refactor(cli): update env execution errors to use report_error (8021ba2)
  • refactor(cli): update env validation error to use ValidationError (101eba7)
  • refactor(cli): update MCP exception handlers to use report_error (edec31d)
  • refactor(cli): update MCP validation errors to use ValidationError (20b165a)
  • refactor(cli): update package errors to use report_error (4d0ab73)
  • refactor(cli): update system errors to use report_error (b205032)
  • refactor(cli): use HatchArgumentParser for all parsers (4b750fa)
  • refactor(cli): use ResultReporter in env create/remove handlers (d0991ba)
  • refactor(cli): use ResultReporter in env python handlers (df14f66)
  • refactor(cli): use ResultReporter in handle_env_python_add_hatch_mcp (0ec6b6a)
  • refactor(cli): use ResultReporter in handle_env_use (b7536fb)
  • refactor(cli): use ResultReporter in handle_mcp_configure (5f3c60c)
  • refactor(cli): use ResultReporter in handle_mcp_sync (9d52d24)
  • refactor(cli): use ResultReporter in handle_package_add (49585fa)
  • refactor(cli): use ResultReporter in handle_package_remove (58ffdf1)
  • refactor(cli): use ResultReporter in handle_package_sync (987b9d1)
  • refactor(cli): use ResultReporter in MCP backup handlers (9ec9e7b)
  • refactor(cli): use ResultReporter in MCP remove handlers (e727324)
  • refactor(cli): use ResultReporter in system handlers (df64898)
  • refactor(cli): use TableFormatter in handle_env_list (0f18682)
  • refactor(cli): use TableFormatter in handle_mcp_backup_list (17dd96a)
  • refactor(cli): use TableFormatter in handle_mcp_discover_hosts (6bef0fa)
  • refactor(cli): use TableFormatter in handle_mcp_list_hosts (3b465bb)
  • refactor(cli): use TableFormatter in handle_mcp_list_servers (3145e47)
  • refactor(mcp-host-config): unified MCPServerConfig (ca0e51c)
  • refactor(mcp-host-config): update module exports (5371a43)
  • refactor(mcp-host-config): wire all strategies to use adapters (528e5f5)
  • refactor(mcp): deprecate display_report in favor of ResultReporter (3880ea3)
  • refactor(models): remove legacy host-specific models from models.py (ff92280)
  • feat(adapters): create AdapterRegistry for host-adapter mapping (a8e3dfb)
  • feat(adapters): create BaseAdapter abstract class (4d9833c)
  • feat(adapters): create host-specific adapters (7b725c8)
  • feat(cli): add --dry-run to env and package commands (4a0f3e5)
  • feat(cli): add --dry-run to env use, package add, create commands (79da44c)
  • feat(cli): add --host and --pattern flags to mcp list servers (29f86aa)
  • feat(cli): add --json flag to list commands (73f62ed)
  • feat(cli): add --pattern filter to env list (6deff84)
  • feat(cli): add Color, ConsequenceType, Consequence, ResultReporter (10cdb71)
  • feat(cli): add confirmation prompt to env remove (b1156e7)
  • feat(cli): add confirmation prompt to package remove (38d9051)
  • feat(cli): add ConversionReport to ResultReporter bridge (4ea999e)
  • feat(cli): add format_info utility (b1f33d4)
  • feat(cli): add format_validation_error utility (f28b841)
  • feat(cli): add format_warning utility (28ec610)
  • feat(cli): add hatch env show command (2bc96bc)
  • feat(cli): add hatch mcp show command (9ab53bc)
  • feat(cli): add HatchArgumentParser with formatted errors (1fb7006)
  • feat(cli): add highlight utility for entity names (c25631a)
  • feat(cli): add parser for env list hosts command (a218dea)
  • feat(cli): add parser for env list servers command (851c866)
  • feat(cli): add parser for mcp show hosts command (f7abe61)
  • feat(cli): add report_error method to ResultReporter (e0f89e1)
  • feat(cli): add report_partial_success method to ResultReporter (1ce4fd9)
  • feat(cli): add TableFormatter for aligned table output (658f48a)
  • feat(cli): add true color terminal detection (aa76bfc)
  • feat(cli): add unicode terminal detection (91d7c30)
  • feat(cli): add ValidationError exception class (af63b46)
  • feat(cli): implement env list hosts command (bebe6ab)
  • feat(cli): implement env list servers command (0c7a744)
  • feat(cli): implement HCL color palette with true color support (d70b4f2)
  • feat(cli): implement mcp show hosts command (2c716bb)
  • feat(cli): implement mcp show servers command (e6df7b4)
  • feat(cli): update mcp list hosts JSON output (a6f5994)
  • feat(cli): update mcp list hosts parser with --server flag (c298d52)
  • feat(mcp-host-config): add field support constants (1e81a24)
  • feat(mcp-host-config): add transport detection to MCPServerConfig (c4eabd2)
  • feat(mcp-host-config): implement LMStudioAdapter (0662b14)
  • feat(mcp-reporting): metadata fields exclusion from cli reports (41db3da)
  • test(cli): add ConversionReport fixtures for reporter tests (eeccff6)
  • test(cli): add failing integration test for MCP handler (acf7c94)
  • test(cli): add failing test for host-centric mcp list servers (0fcb8fd)
  • test(cli): add failing tests for ConversionReport integration (8e6efc0)
  • test(cli): add failing tests for env list hosts (454b0e4)
  • test(cli): add failing tests for env list servers (7250387)
  • test(cli): add failing tests for host-centric mcp list hosts (3ec0617)
  • test(cli): add failing tests for mcp show hosts (8c8f3e9)
  • test(cli): add failing tests for mcp show servers (fac85fe)
  • test(cli): add failing tests for TableFormatter (90f3953)
  • test(cli): add test directory structure for CLI reporter (7044b47)
  • test(cli): add test utilities for handler testing (55322c7)
  • test(cli): add tests for Color enum and color enable/disable logic (f854324)
  • test(cli): add tests for Consequence dataclass and ResultReporter (127575d)
  • test(cli): add tests for ConsequenceType enum (a3f0204)
  • test(cli): add tests for error reporting methods (2561532)
  • test(cli): add tests for HatchArgumentParser (8b192e5)
  • test(cli): add tests for ValidationError and utilities (a2a5c29)
  • test(cli): add true color detection tests (79f6faa)
  • test(cli): update backup tests for cli_mcp module (8174bef)
  • test(cli): update color tests for HCL palette (a19780c)
  • test(cli): update direct_management tests for cli_mcp module (16f8520)
  • test(cli): update discovery tests for cli_mcp module (de75cf0)
  • test(cli): update for new cli architecture (64cf74e)
  • test(cli): update host config integration tests for cli_mcp module (ea5c6b6)
  • test(cli): update host_specific_args tests for cli_mcp module (8f477f6)
  • test(cli): update list tests for cli_mcp module (e21ecc0)
  • test(cli): update mcp list servers tests for --pattern removal (9bb5fe5)
  • test(cli): update partial_updates tests for cli_mcp module (4484e67)
  • test(cli): update remaining MCP tests for cli_mcp module (a655775)
  • test(cli): update sync_functionality tests for cli_mcp module (eeb2d6d)
  • test(cli): update tests for cli_utils module (7d72f76)
  • test(cli): update tests for mcp show removal (a0e730b)
  • test(deprecate): rename 28 legacy MCP tests to .bak for rebuild (e7f9c50)
  • test(mcp-host-config): add adapter registry unit tests (bc8f455)
  • test(mcp-host-config): add integration tests for adapter serialization (6910120)
  • test(mcp-host-config): add regression tests for field filtering (d6ce817)
  • test(mcp-host-config): add unit tests (c1a0fa4)
  • test(mcp-host-config): create three-tier test directory structure (d78681b)
  • test(mcp-host-config): update integration tests for adapter architecture (acd7871)

BREAKING CHANGE

  • Remove all legacy host-specific configuration models
    that are now replaced by the unified adapter architecture.

Removed models:

  • MCPServerConfigBase (abstract base class)
  • MCPServerConfigGemini
  • MCPServerConfigVSCode
  • MCPServerConfigCursor
  • MCPServerConfigClaude
  • MCPServerConfigKiro
  • MCPServerConfigCodex
  • MCPServerConfigOmni
  • HOST_MODEL_REGISTRY

The unified MCPServerConfig model plus host-specific adapters now
handle all MCP server configuration. See:

  • hatch/mcp_host_config/adapters/ for host adapters

This is part of Milestone 3.1: Legacy Removal in the adapter architecture
refactoring. Tests will need to be updated in subsequent commits.