Skip to content

Latest commit

 

History

History
1309 lines (1136 loc) · 137 KB

File metadata and controls

1309 lines (1136 loc) · 137 KB

0.8.2 (2026-04-02)

  • Merge pull request #52 from LittleCoinCoin/dev (f29393b), closes #52
  • docs: update to match new positional argument (893082f)
  • feat(cli): add filter_name positional argument to MCP discovery and list (847665e)

0.8.1 (2026-04-01)

  • Merge branch 'feat/augment-mcp-host-support' into dev (67bb767)
  • Merge branch 'feat/opencode-mcp-host-support' into dev (793707d)
  • Merge branch 'milestone/adding-mcp-hosts-skill' into dev (bce3851)
  • Merge branch 'task/update-extension-guide' into milestone/mcp-docs-refresh (d2a0df9)
  • Merge branch 'task/write-adapter-contract' into milestone/adding-mcp-hosts-skill (c639322)
  • Merge branch 'task/write-skill-md' into milestone/adding-mcp-hosts-skill (d618f71)
  • Merge branch 'task/write-strategy-contract' into milestone/adding-mcp-hosts-skill (13b195c)
  • Merge branch 'task/write-testing-fixtures' into milestone/adding-mcp-hosts-skill (3cc4175)
  • Merge branch milestone/fix-logging-clutter into dev (5fd15dd)
  • Merge pull request #47 from LittleCoinCoin/dev (9d873aa), closes #47
  • Merge pull request #48 from LittleCoinCoin/dev (0bc06fb), closes #48
  • Merge pull request #49 from LittleCoinCoin/dev (73666d9), closes #49
  • Merge pull request #50 from LittleCoinCoin/dev (8f6c5f8), closes #50
  • Merge pull request #51 from CrackingShells/dev (dfbe031), closes #51
  • chore: clean up temporary reports (038be8c)
  • chore: cleanup __reports__/ (1056e52)
  • chore: move skills directory location (f739fed)
  • chore: update cs-playbook submodule (c544cb3)
  • chore(git): add .DS_Store to .gitignore (cff376a)
  • chore(release): 0.8.1-dev.1 (e31b347)
  • chore(release): 0.8.1-dev.2 (3f58954)
  • chore(release): 0.8.1-dev.3 [skip ci] (7aaa6eb)
  • chore(release): 0.8.1-dev.4 [skip ci] (f7221c3)
  • chore(release): 0.8.1-dev.5 [skip ci] (c605bc7)
  • chore(release): 0.8.1-dev.6 [skip ci] (10a2e48)
  • chore(roadmap): add adding-mcp-hosts-skill campaign (e48ea10)
  • chore(skill): package adding-mcp-hosts skill (e5fbfa2)
  • docs: correct Mistral Vibe terminology to CLI coding agent (bfa8b9b)
  • docs(adding-mcp-hosts): add test_adapter_protocol.py to fixture guide (3a58908)
  • docs(adding-mcp-hosts): use parallel research over priority ladder (6f6165a)
  • docs(cli): update to match current CLI state (2d75bcd)
  • docs(entry-docs): refresh content for primary use case identification (d4d0bb9)
  • docs(known-issues): sync appendix with v0.8.1 codebase state (ed98ea4)
  • docs(logging): expose --log-level flag in CLI reference global options (5aa2e9d)
  • docs(mcp-host-config): surface opencode and augment in all host lists (dbdba35)
  • docs(mcp-hosts): add mistral vibe to supported platforms (5130c84)
  • docs(mcp-hosts): capture mistral vibe host analysis (4ff2758)
  • docs(mcp): document strategy, registration, and variant pattern (21c30d5)
  • docs(mcp): rewrite testing section with data-driven docs (5fc6f97)
  • docs(mcp): rewrite testing section with data-driven infra (24c6ebf)
  • docs(mcp): update adapter template to validate_filtered() (69d61cc)
  • docs(mcp): update field support matrix and field mapping documentation (c08e064)
  • docs(mcp): update strategy template with interface docs (0b83b6e)
  • docs(roadmap): add mcp-docs-refresh task files and gap analysis (896f4d2)
  • docs(roadmap): mark adding-mcp-hosts-skill campaign as done (b7e6c95)
  • docs(roadmap): mark mcp-docs-refresh tasks as done (fc07cd1)
  • style(docs): add CrackingShells brand theme stylesheets for MkDocs (c5cec5b)
  • style(docs): apply CrackingShells org theme to MkDocs (7749d48)
  • fix(ci): inline pypi publish jobs to satisfy trusted publishing (fc81e78)
  • fix(ci): rename caller workflow to match pypi trusted publisher (7d2634d)
  • fix(mcp-hosts): add explicit HTTP transport type for Claude URL-based co (62f99cf)
  • fix(mcp-hosts): always set HTTP transport type for Claude URL-based conf (904f22b)
  • fix(mcp-hosts): close validation and test coverage gaps (9d7f0e5)
  • fix(mcp-hosts): remove redundant Claude Desktop/Code URL validation (d6a75a8)
  • fix(mcp-opencode): anchor JSONC comment regex in write_configuration (a35d3a2)
  • fix(mcp-opencode): anchor JSONC comment regex to line start (d8f3a75)
  • fix(mcp-opencode): make serialize() canonical-form; add test fixes (ee1d915)
  • test(mcp-augment): register test fixtures and update tests (294d0d8)
  • test(mcp-fixtures): add opencode entry to canonical_configs.json (5ae3b57)
  • test(mcp-fixtures): register opencode in host_registry.py (734b3c0)
  • test(mcp-hosts): keep mistral vibe in shared adapter coverage (1a81ae0)
  • test(mcp): add fixture for claude remote setup (d1cc2b0)
  • test(mcp): fix whitespace in Claude transport serialization test (b5c7191)
  • feat(cli): add --log-level flag and default log output to WARNING (1e3817f)
  • feat(cli): let shared mcp configure target mistral vibe (0e801d0)
  • feat(mcp-adapter): add OpenCodeAdapter with serialize transforms (28e3bdf)
  • feat(mcp-augment): add enum value and constant (8b22594)
  • feat(mcp-augment): implement AugmentAdapter (5af34d1)
  • feat(mcp-augment): implement AugmentHostStrategy (b13d9d0)
  • feat(mcp-augment): wire AugmentAdapter into integration points (367b736)
  • feat(mcp-fields): add OPENCODE_FIELDS constant (b9ddf43)
  • feat(mcp-hosts): let hatch manage mistral vibe configs (f213971)
  • feat(mcp-models): add opencode oauth fields to MCPServerConfig (2bae600)
  • feat(mcp-registry): register OpenCodeAdapter in adapter registry (20e0fc8)
  • feat(mcp-strategy): add OpenCodeHostStrategy with JSONC read/write (8bb590a)
  • feat(mcp-wiring): add opencode to backup and reporting (7d0b075)
  • feat(registry): add transient dim status on cache refresh (09dd517)
  • feat(skill): add adapter contract reference (336fced)
  • feat(skill): add discovery guide reference (8061c5f)
  • feat(skill): add strategy contract reference (cf9b807)
  • feat(skill): add testing fixtures reference (070894c)
  • feat(skill): write SKILL.md with 5-step workflow (8984a3a)
  • ci: semantic-release streamlining (db0fb91)
  • refactor(logging): remove forced setLevel(INFO) from all module loggers (fb2ee4c)
  • refactor(registry): demote startup and fetch INFO logs to DEBUG (df97e58)

0.8.1-dev.6 (2026-04-01)

  • Merge pull request #50 from LittleCoinCoin/dev (8f6c5f8), closes #50
  • docs(cli): update to match current CLI state (2d75bcd)
  • docs(entry-docs): refresh content for primary use case identification (d4d0bb9)
  • docs(known-issues): sync appendix with v0.8.1 codebase state (ed98ea4)
  • docs(mcp-host-config): surface opencode and augment in all host lists (dbdba35)
  • style(docs): add CrackingShells brand theme stylesheets for MkDocs (c5cec5b)
  • style(docs): apply CrackingShells org theme to MkDocs (7749d48)
  • chore(git): add .DS_Store to .gitignore (cff376a)

0.8.1-dev.5 (2026-03-23)

  • fix(ci): inline pypi publish jobs to satisfy trusted publishing (fc81e78)

0.8.1-dev.4 (2026-03-23)

  • fix(ci): rename caller workflow to match pypi trusted publisher (7d2634d)

0.8.1-dev.3 (2026-03-23)

  • Merge pull request #49 from LittleCoinCoin/dev (73666d9), closes #49
  • fix(mcp-hosts): add explicit HTTP transport type for Claude URL-based co (62f99cf)
  • fix(mcp-hosts): always set HTTP transport type for Claude URL-based conf (904f22b)
  • fix(mcp-hosts): remove redundant Claude Desktop/Code URL validation (d6a75a8)
  • test(mcp-hosts): keep mistral vibe in shared adapter coverage (1a81ae0)
  • test(mcp): add fixture for claude remote setup (d1cc2b0)
  • test(mcp): fix whitespace in Claude transport serialization test (b5c7191)
  • docs: correct Mistral Vibe terminology to CLI coding agent (bfa8b9b)
  • docs(mcp-hosts): add mistral vibe to supported platforms (5130c84)
  • docs(mcp-hosts): capture mistral vibe host analysis (4ff2758)
  • feat(cli): let shared mcp configure target mistral vibe (0e801d0)
  • feat(mcp-hosts): let hatch manage mistral vibe configs (f213971)
  • ci: semantic-release streamlining (db0fb91)

0.8.1-dev.2 (2026-03-04)

  • Merge branch 'feat/augment-mcp-host-support' into dev (67bb767)
  • Merge branch milestone/fix-logging-clutter into dev (5fd15dd)
  • Merge pull request #48 from LittleCoinCoin/dev (0bc06fb), closes #48
  • docs(adding-mcp-hosts): add test_adapter_protocol.py to fixture guide (3a58908)
  • docs(logging): expose --log-level flag in CLI reference global options (5aa2e9d)
  • feat(cli): add --log-level flag and default log output to WARNING (1e3817f)
  • feat(mcp-augment): add enum value and constant (8b22594)
  • feat(mcp-augment): implement AugmentAdapter (5af34d1)
  • feat(mcp-augment): implement AugmentHostStrategy (b13d9d0)
  • feat(mcp-augment): wire AugmentAdapter into integration points (367b736)
  • feat(registry): add transient dim status on cache refresh (09dd517)
  • refactor(logging): remove forced setLevel(INFO) from all module loggers (fb2ee4c)
  • refactor(registry): demote startup and fetch INFO logs to DEBUG (df97e58)
  • fix(mcp-hosts): close validation and test coverage gaps (9d7f0e5)
  • test(mcp-augment): register test fixtures and update tests (294d0d8)
  • chore: clean up temporary reports (038be8c)

0.8.1-dev.1 (2026-02-26)

  • Merge branch 'feat/opencode-mcp-host-support' into dev (793707d)
  • Merge branch 'milestone/adding-mcp-hosts-skill' into dev (bce3851)
  • Merge branch 'task/update-extension-guide' into milestone/mcp-docs-refresh (d2a0df9)
  • Merge branch 'task/write-adapter-contract' into milestone/adding-mcp-hosts-skill (c639322)
  • Merge branch 'task/write-skill-md' into milestone/adding-mcp-hosts-skill (d618f71)
  • Merge branch 'task/write-strategy-contract' into milestone/adding-mcp-hosts-skill (13b195c)
  • Merge branch 'task/write-testing-fixtures' into milestone/adding-mcp-hosts-skill (3cc4175)
  • Merge pull request #47 from LittleCoinCoin/dev (9d873aa), closes #47
  • fix(mcp-opencode): anchor JSONC comment regex in write_configuration (a35d3a2)
  • fix(mcp-opencode): anchor JSONC comment regex to line start (d8f3a75)
  • fix(mcp-opencode): make serialize() canonical-form; add test fixes (ee1d915)
  • test(mcp-fixtures): add opencode entry to canonical_configs.json (5ae3b57)
  • test(mcp-fixtures): register opencode in host_registry.py (734b3c0)
  • feat(mcp-adapter): add OpenCodeAdapter with serialize transforms (28e3bdf)
  • feat(mcp-fields): add OPENCODE_FIELDS constant (b9ddf43)
  • feat(mcp-models): add opencode oauth fields to MCPServerConfig (2bae600)
  • feat(mcp-registry): register OpenCodeAdapter in adapter registry (20e0fc8)
  • feat(mcp-strategy): add OpenCodeHostStrategy with JSONC read/write (8bb590a)
  • feat(mcp-wiring): add opencode to backup and reporting (7d0b075)
  • feat(skill): add adapter contract reference (336fced)
  • feat(skill): add discovery guide reference (8061c5f)
  • feat(skill): add strategy contract reference (cf9b807)
  • feat(skill): add testing fixtures reference (070894c)
  • feat(skill): write SKILL.md with 5-step workflow (8984a3a)
  • docs(adding-mcp-hosts): use parallel research over priority ladder (6f6165a)
  • docs(mcp): document strategy, registration, and variant pattern (21c30d5)
  • docs(mcp): rewrite testing section with data-driven docs (5fc6f97)
  • docs(mcp): rewrite testing section with data-driven infra (24c6ebf)
  • docs(mcp): update adapter template to validate_filtered() (69d61cc)
  • docs(mcp): update field support matrix and field mapping documentation (c08e064)
  • docs(mcp): update strategy template with interface docs (0b83b6e)
  • docs(roadmap): add mcp-docs-refresh task files and gap analysis (896f4d2)
  • docs(roadmap): mark adding-mcp-hosts-skill campaign as done (b7e6c95)
  • docs(roadmap): mark mcp-docs-refresh tasks as done (fc07cd1)
  • chore: cleanup __reports__/ (1056e52)
  • chore: move skills directory location (f739fed)
  • chore: update cs-playbook submodule (c544cb3)
  • chore(roadmap): add adding-mcp-hosts-skill campaign (e48ea10)
  • chore(skill): package adding-mcp-hosts skill (e5fbfa2)

0.8.0 (2026-02-20)

  • Merge pull request #44 from LittleCoinCoin/dev (1157922), closes #44
  • Merge pull request #45 from LittleCoinCoin/dev (0ed9010), closes #45
  • Merge pull request #46 from CrackingShells/dev (514f2c7), closes #46
  • 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(dev-infra): add code quality tools to dev dependencies (f76c5c1)
  • chore(dev-infra): add pre-commit configuration (67da239)
  • chore(dev-infra): apply black formatting to entire codebase (2daa89d)
  • chore(dev-infra): apply ruff linting fixes to codebase (6681ee6)
  • chore(dev-infra): install pre-commit hooks and document initial state (eb81ea4)
  • chore(dev-infra): verify pre-commit hooks pass on entire codebase (ed90350)
  • chore(docs): remove deprecated CLI api doc (12a22c0)
  • chore(docs): remove deprecated MCP documentation files (5ca09a3)
  • chore(release): 0.8.0-dev.1 (f787c93)
  • chore(release): 0.8.0-dev.2 (2d30523)
  • chore(tests): remove deprecated MCP test files (29a5ec5)
  • fix(backup): support different config filenames in backup listing (06eb53a), closes #2
  • fix(ci): pre-release installation instructions (0206dc0)
  • fix(cli-version): use correct package name for version lookup (76c3364)
  • fix(cli): remove obsolete handle_mcp_show import (388ca01)
  • fix(docs): add missing return type annotations for mkdocs build (da78682)
  • fix(instructions): purge stale Phase terminology (dba119a)
  • fix(mcp-adapters): add missing strategies import (533a66d)
  • fix(mcp-adapters): add transport mutual exclusion to GeminiAdapter (319d067)
  • fix(mcp-adapters): allow enabled_tools/disabled_tools coexistence (ea6471c)
  • fix(mcp-adapters): allow includeTools/excludeTools coexistence (d8f8a56)
  • fix(mcp-adapters): remove type field rejection from CodexAdapter (0627352)
  • fix(mcp-adapters): remove type field rejection from GeminiAdapter (2d8e0a3)
  • fix(ruff): resolve F821 errors and consolidate imports (0be9fc8), closes hi#priority
  • 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-ref): update mcp sync command documentation (17ae770)
  • 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-adapters): update architecture for new pattern (693665c)
  • 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(mcp): update error message examples (5988b3a)
  • docs(testing): add tests/README.md with testing strategy (08162ce)
  • docs(testing): update README - all test issues resolved (5c60ef2)
  • 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)
  • 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(docker-loader): mock docker and online package loader tests (df5533e)
  • test(env-manager): mock conda/mamba detection tests (ce82350)
  • test(env-manager): mock environment creation tests (8bf3289)
  • test(env-manager): mock remaining integration tests (5a4d215)
  • test(env-manip): mock advanced package dependency tests (1878751)
  • test(env-manip): mock advanced package dependency tests (9a945ad)
  • test(env-manip): mock basic environment operations (0b4ed74)
  • test(env-manip): mock basic environment operations (675a67d)
  • test(env-manip): mock package addition tests (0f99f4c)
  • test(env-manip): mock package addition tests (04cb79f)
  • test(env-manip): mock remaining 3 slow tests (df7517c)
  • test(env-manip): mock system, docker, and MCP server tests (63084c4)
  • test(env-manip): mock system, docker, and MCP server tests (9487ef8)
  • test(env-manip): remove remaining @slow_test decorators (0403a7d)
  • test(installer): add shared venv fixture for integration tests (095f6ce)
  • test(installer): mock pip installation tests (batch 1) (45bdae0)
  • test(installer): mock pip installation tests (batch 2) (1650442)
  • test(installer): refactor integration test to use shared venv (bd979be)
  • test(mcp-adapters): add canonical configs fixture (46f54a6)
  • test(mcp-adapters): add cross-host sync tests (64 pairs) (c77f448)
  • test(mcp-adapters): add field filtering regression tests (bc3e631)
  • test(mcp-adapters): add host configuration tests (8 hosts) (b3e640e)
  • test(mcp-adapters): add validation bug regression tests (8eb6f7a)
  • test(mcp-adapters): deprecate old tests for data-driven (8177520)
  • test(mcp-adapters): fix registry test for new abstract method (32aa3cb)
  • test(mcp-adapters): implement HostRegistry with fields.py (127c1f7)
  • test(mcp-adapters): implement property-based assertions (4ac17ef)
  • 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)
  • test(mcp-sync): use canonical fixture data in detailed flag tests (c2f35e4)
  • test(non-tty): remove slow_test from integration tests (772de01)
  • test(system-installer): mock system installer tests (23de568)
  • test(validation): add pytest pythonpath config (9924374)
  • 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): display server list in mcp sync pre-prompt (96d7f56)
  • 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-adapters): implement field transformations in CodexAdapter (59cc931)
  • 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)
  • feat(mcp-sync): add --detailed flag for field-level sync output (dea1541)
  • feat(mcp): add preview_sync method for server name resolution (52bdc10)
  • 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): standardize backup restore failure error (9a8377f)
  • refactor(cli): standardize configure failure error (1065c32)
  • refactor(cli): standardize mcp sync failure error reporting (82a2d3b)
  • refactor(cli): standardize package configure exception warning (b1bde91)
  • refactor(cli): standardize package configure failure warning (b14e9f4)
  • refactor(cli): standardize package invalid host error (7f448a1)
  • refactor(cli): standardize remove failure error (023c64f)
  • refactor(cli): standardize remove-host failure error (b2de533)
  • refactor(cli): standardize remove-server failure error (2d40d09)
  • 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-adapters): add validate_filtered to BaseAdapter (b1f542a)
  • refactor(mcp-adapters): convert ClaudeAdapter to validate-after-filter (13933a5)
  • refactor(mcp-adapters): convert CodexAdapter to validate-after-filter (7ac8de1)
  • refactor(mcp-adapters): convert CursorAdapter to validate-after-filter (93aa631)
  • refactor(mcp-adapters): convert GeminiAdapter to validate-after-filter (cb5d98e)
  • refactor(mcp-adapters): convert KiroAdapter to validate-after-filter (0eb7d46)
  • refactor(mcp-adapters): convert LMStudioAdapter to validate-after-filter (1bd3780)
  • refactor(mcp-adapters): convert VSCodeAdapter to validate-after-filter (5c78df9)
  • 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)

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.

0.8.0-dev.2 (2026-02-20)

  • Merge pull request #45 from LittleCoinCoin/dev (0ed9010), closes #45
  • fix(ci): pre-release installation instructions (0206dc0)
  • fix(cli-version): use correct package name for version lookup (76c3364)
  • fix(cli): remove obsolete handle_mcp_show import (388ca01)
  • fix(instructions): purge stale Phase terminology (dba119a)
  • fix(mcp-adapters): add missing strategies import (533a66d)
  • fix(mcp-adapters): add transport mutual exclusion to GeminiAdapter (319d067)
  • fix(mcp-adapters): allow enabled_tools/disabled_tools coexistence (ea6471c)
  • fix(mcp-adapters): allow includeTools/excludeTools coexistence (d8f8a56)
  • fix(mcp-adapters): remove type field rejection from CodexAdapter (0627352)
  • fix(mcp-adapters): remove type field rejection from GeminiAdapter (2d8e0a3)
  • fix(ruff): resolve F821 errors and consolidate imports (0be9fc8), closes hi#priority
  • docs(cli-ref): update mcp sync command documentation (17ae770)
  • docs(mcp-adapters): update architecture for new pattern (693665c)
  • docs(mcp): update error message examples (5988b3a)
  • docs(testing): add tests/README.md with testing strategy (08162ce)
  • docs(testing): update README - all test issues resolved (5c60ef2)
  • test(docker-loader): mock docker and online package loader tests (df5533e)
  • test(env-manager): mock conda/mamba detection tests (ce82350)
  • test(env-manager): mock environment creation tests (8bf3289)
  • test(env-manager): mock remaining integration tests (5a4d215)
  • test(env-manip): mock advanced package dependency tests (1878751)
  • test(env-manip): mock advanced package dependency tests (9a945ad)
  • test(env-manip): mock basic environment operations (0b4ed74)
  • test(env-manip): mock basic environment operations (675a67d)
  • test(env-manip): mock package addition tests (0f99f4c)
  • test(env-manip): mock package addition tests (04cb79f)
  • test(env-manip): mock remaining 3 slow tests (df7517c)
  • test(env-manip): mock system, docker, and MCP server tests (63084c4)
  • test(env-manip): mock system, docker, and MCP server tests (9487ef8)
  • test(env-manip): remove remaining @slow_test decorators (0403a7d)
  • test(installer): add shared venv fixture for integration tests (095f6ce)
  • test(installer): mock pip installation tests (batch 1) (45bdae0)
  • test(installer): mock pip installation tests (batch 2) (1650442)
  • test(installer): refactor integration test to use shared venv (bd979be)
  • test(mcp-adapters): add canonical configs fixture (46f54a6)
  • test(mcp-adapters): add cross-host sync tests (64 pairs) (c77f448)
  • test(mcp-adapters): add field filtering regression tests (bc3e631)
  • test(mcp-adapters): add host configuration tests (8 hosts) (b3e640e)
  • test(mcp-adapters): add validation bug regression tests (8eb6f7a)
  • test(mcp-adapters): deprecate old tests for data-driven (8177520)
  • test(mcp-adapters): fix registry test for new abstract method (32aa3cb)
  • test(mcp-adapters): implement HostRegistry with fields.py (127c1f7)
  • test(mcp-adapters): implement property-based assertions (4ac17ef)
  • test(mcp-sync): use canonical fixture data in detailed flag tests (c2f35e4)
  • test(non-tty): remove slow_test from integration tests (772de01)
  • test(system-installer): mock system installer tests (23de568)
  • test(validation): add pytest pythonpath config (9924374)
  • feat(cli): display server list in mcp sync pre-prompt (96d7f56)
  • feat(mcp-adapters): implement field transformations in CodexAdapter (59cc931)
  • feat(mcp-sync): add --detailed flag for field-level sync output (dea1541)
  • feat(mcp): add preview_sync method for server name resolution (52bdc10)
  • refactor(cli): standardize backup restore failure error (9a8377f)
  • refactor(cli): standardize configure failure error (1065c32)
  • refactor(cli): standardize mcp sync failure error reporting (82a2d3b)
  • refactor(cli): standardize package configure exception warning (b1bde91)
  • refactor(cli): standardize package configure failure warning (b14e9f4)
  • refactor(cli): standardize package invalid host error (7f448a1)
  • refactor(cli): standardize remove failure error (023c64f)
  • refactor(cli): standardize remove-host failure error (b2de533)
  • refactor(cli): standardize remove-server failure error (2d40d09)
  • refactor(mcp-adapters): add validate_filtered to BaseAdapter (b1f542a)
  • refactor(mcp-adapters): convert ClaudeAdapter to validate-after-filter (13933a5)
  • refactor(mcp-adapters): convert CodexAdapter to validate-after-filter (7ac8de1)
  • refactor(mcp-adapters): convert CursorAdapter to validate-after-filter (93aa631)
  • refactor(mcp-adapters): convert GeminiAdapter to validate-after-filter (cb5d98e)
  • refactor(mcp-adapters): convert KiroAdapter to validate-after-filter (0eb7d46)
  • refactor(mcp-adapters): convert LMStudioAdapter to validate-after-filter (1bd3780)
  • refactor(mcp-adapters): convert VSCodeAdapter to validate-after-filter (5c78df9)
  • chore(dev-infra): add code quality tools to dev dependencies (f76c5c1)
  • chore(dev-infra): add pre-commit configuration (67da239)
  • chore(dev-infra): apply black formatting to entire codebase (2daa89d)
  • chore(dev-infra): apply ruff linting fixes to codebase (6681ee6)
  • chore(dev-infra): install pre-commit hooks and document initial state (eb81ea4)
  • chore(dev-infra): verify pre-commit hooks pass on entire codebase (ed90350)

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.

0.7.1 (2025-12-22)

  • Merge pull request #43 from CrackingShells/dev (b8093b5), closes #43
  • ci: update pre-release discord notification (0f618ff)
  • ci: update release discord notification (b7093a0)
  • chore: augment code ignore reports/ (b5d59c3)
  • chore: remove dev debug scripts (391c2da)
  • chore: remove dev reports (a7cf3da)
  • chore: update gitignore (47e0902)
  • chore(release): 0.7.1-dev.1 (402eded)
  • chore(release): 0.7.1-dev.2 (5eb4154)
  • chore(release): 0.7.1-dev.3 (a64a058)
  • fix: config path handling (068a856)
  • fix(backup): preserve original filename in backup creation (79d4b7d)
  • fix(cli): prevent unwanted defaults (055f019)
  • fix(codex): map http_headers to universal headers field (308f577)
  • docs(cli): add host labels to configure command help (8ebf59f)
  • docs(codex): add CLI reference and usage examples (7a97ee8)
  • docs(codex): update to mention support for Codex (588def6)
  • docs(dev): enhance MCP host configuration extension guidance (e4e42ce)
  • docs(kiro): add Kiro to supported MCP hosts across all documentation (00edf42)
  • docs(reports): add implementation completion report (97d386b)
  • docs(reports): codex CLI enhancement analysis and implementation (257fe80)
  • docs(reports): dev specs for Codex MCP config support via Hatch! (2bb1d3c)
  • test(codex): add comprehensive CLI argument tests (9cae56c)
  • test(codex): add comprehensive Codex host strategy test suite (ba8178c)
  • test(codex): fix Omni model field name in conversion test (3a040f2)
  • test(kiro): add comprehensive backup integration tests (09776d2)
  • test(kiro): implement comprehensive test suite for Kiro MCP integration (04b3733)
  • test(kiro): implement test data infrastructure for Kiro MCP integration (da30374)
  • feat(codex): add CLI arguments for Codex (e8f6e4e)
  • feat(codex): add MCPServerConfigCodex model and infrastructure (ed86ddf)
  • feat(codex): add tomli-w dependency for TOML support (e1e575d)
  • feat(codex): implement CodexHostStrategy with TOML support (cac2301)
  • feat(kiro): add configuration file backup support (f8287f1)
  • feat(kiro): add Kiro IDE support to model layer (a505e28)
  • feat(kiro): add Kiro-specific arguments to mcp configure command (cb89045)
  • feat(kiro): implement KiroHostStrategy for configuration management (f03e16b)
  • feat(mcp-models): map shared tool filtering flags to Codex (627a556)

0.7.1-dev.3 (2025-12-18)

  • fix(cli): prevent unwanted defaults (8a9441b)

0.7.1-dev.2 (2025-12-15)

  • Merge branch 'feat/codex-support' into dev (b82bf0f)
  • chore: augment code ignore reports/ (bed11cd)
  • chore: remove dev debug scripts (f1880ce)
  • chore: remove dev reports (8c3f455)
  • chore: update gitignore (cd1934a)
  • docs(cli): add host labels to configure command help (842e771)
  • docs(codex): add CLI reference and usage examples (a68e932)
  • docs(codex): update to mention support for Codex (7fa2bdb)
  • docs(reports): add implementation completion report (7b67225)
  • docs(reports): codex CLI enhancement analysis and implementation (c5327d2)
  • docs(reports): dev specs for Codex MCP config support via Hatch! (330c683)
  • test(codex): add comprehensive CLI argument tests (0e15301)
  • test(codex): fix Omni model field name in conversion test (21efc10)
  • feat(codex): add CLI arguments for Codex (88e81fe)
  • feat(codex): add MCPServerConfigCodex model and infrastructure (061ae53)
  • feat(codex): add tomli-w dependency for TOML support (00b960f)
  • feat(codex): implement CodexHostStrategy with TOML support (4e55b34)
  • feat(mcp-models): map shared tool filtering flags to Codex (b2e6103)
  • fix(backup): preserve original filename in backup creation (c2dde46)
  • fix(codex): map http_headers to universal headers field (7c5e2cb)
  • tests(codex): add comprehensive Codex host strategy test suite (2858ba5)

0.7.1-dev.1 (2025-12-15)

  • Merge branch 'feat/kiro-support' into dev (d9c11ca)
  • docs: add Kiro to supported MCP hosts across all documentation (1b1dd1a)
  • docs(dev): enhance MCP host configuration extension guidance (3bdae9c)
  • fix: config path handling (63efad7)
  • test(kiro): add comprehensive backup integration tests (65b4a29)
  • test(kiro): implement comprehensive test suite for Kiro MCP integration (a55b48a)
  • test(kiro): implement test data infrastructure for Kiro MCP integration (744219f)
  • feat(cli): add Kiro-specific arguments to mcp configure command (23c1e9d)
  • feat(kiro): add configuration file backup support (49007dd)
  • feat(mcp-host-config): add Kiro IDE support to model layer (f8ede12)
  • feat(mcp-host-config): implement KiroHostStrategy for configuration management (ab69e2a)

0.7.0 (2025-12-11)

  • Merge pull request #42 from CrackingShells/dev (be3a9a3), closes #42
  • chore: add submodule cracking-shells-playbook (c7fb36b)
  • chore: clean remove temp/ and ignore it (40b4a00)
  • chore: cleaning up old reports (0119d0f)
  • chore: configure semantic-release for 0.x.x versioning behavior (b04757a)
  • chore: fix version numbers in changelog (cfa6498)
  • chore(.gitignore): ignoring .augment and .github/instructions (294ca04)
  • chore(.gititnore): directory Laghari/ (aa58720)
  • chore(ci): clean semantic release commit message (033ccc1)
  • chore(cli): remove useless --no-mcp-config flag (7385763)
  • chore(release): 0.7.0-dev.1 (700f190)
  • chore(release): 0.7.0-dev.10 (4947480)
  • chore(release): 0.7.0-dev.11 (d20de17)
  • chore(release): 0.7.0-dev.12 (09b7bcb)
  • chore(release): 0.7.0-dev.13 (0d94e4c)
  • chore(release): 0.7.0-dev.2 (a7bea4b)
  • chore(release): 0.7.0-dev.3 (28313b2)
  • chore(release): 0.7.0-dev.4 (c04984f)
  • chore(release): 0.7.0-dev.5 (66724ca)
  • chore(release): 0.7.0-dev.6 (321d2f1)
  • chore(release): 0.7.0-dev.7 (35e25d8)
  • chore(release): 0.7.0-dev.8 (72ff2be)
  • chore(release): 0.7.0-dev.9 (dda6513)
  • fix: backup system filename format (f7af78a)
  • fix: config backup restore system (981ff0c)
  • fix: correct report display logic to exclude unset fields (478c655)
  • fix: implement environment-specific Python executable path resolution (6119fe2)
  • fix: replace blocking input() with TTY-aware request_confirmation (84caa7c)
  • fix: resolve all MCP CLI test failures achieving 100% pass rate (e355bd7)
  • fix: resolve configuration file corruption and data loss issues (55efeaa)
  • fix: resolve non-TTY environment blocking in request_confirmation (799e1fa)
  • fix: use the FastMCP instance and not HatchMCP (7179d31)
  • fix(ci): Discord notification image URLs to use raw GitHub content (0b8ce7c)
  • fix(ci): Discord pre-release notification should happen when on dev (505ad2b)
  • fix(ci): plugin definition structure (a5ed541)
  • fix(ci): using custom @artessan-devs/sr-uv-plugin (fa47900)
  • fix(claude-code): user-wide config file of the mcp (ba5a02a)
  • fix(cli): allow --http-url as standalone option for Gemini (49e91bc)
  • fix(cli): enable partial configuration updates for existing MCP servers (d545e90)
  • fix(cli): implement shlex.split() for --args parsing (a7e21d2)
  • fix(cli): mcp host configuration when using paths to hatch pkgs (902fa8a)
  • fix(cli): pass in expected mcp server configuration (17d1cc3)
  • fix(cli): resolve argparse naming conflict (44d6a73)
  • fix(cli): resolve critical UnboundLocalError in hatch package add (bdfa4c5)
  • fix(cli): string value usage (aae1e85)
  • fix(deps): add pydantic dep (bfa4aed)
  • fix(dev): overwrite server config in mcp host rather than merging (ce6ecc6)
  • fix(dev): remove host configuration (6c5bc07)
  • fix(docs): describe actual commit policy (fee6da4)
  • fix(docs): repair all broken links (e911324)
  • fix(docs): Tutorial 04-01 (e855749)
  • fix(host): configuration cleanup after package and environment removal (2824de7)
  • fix(host): multi-environment mcp configuration conflict resolution (1eb86e4)
  • fix(lmstudio): user-wide config file of the mcp (58b7613)
  • fix(mcp): add Claude Desktop transport validation (dede78e)
  • fix(mcp): clear type field during transport switching (1933351)
  • fix(mcp): remove incorrect absolute path validation for Claude Desktop (50345a3)
  • fix(pypi-deploy): remove direct dependencies (2fc9313)
  • fix(pypi-deploy): wrong project name (3957c75)
  • fix(serialization): explicit model dump of server configuration (fa273a4)
  • fix(test): function signatures and environment variable interference (04838bc)
  • fix(test): resolve failing integration tests with proper error handling (5638299)
  • fix(tests): add missing mock (1774610)
  • fix(tests): correct dependency dummy metadata extraction (cbbdf40)
  • fix(tests): update simple_dep_pkg to use local base_pkg (f21ec7d)
  • fix(vscode): set mcp configure to user-wide by default (a688f52)
  • fix(vscode): update configuration format from settings.json to mcp.json (d08a202)
  • fix(workaround): relax Pydantic data model constraint (16c7990)
  • docs: add --version flag documentation and installation verification (724c957)
  • docs: add comprehensive MCP host configuration documentation (e188c90)
  • docs: add MCP backup system architecture documentation (de7d16a)
  • docs: consolidate MCP/ subdirectory into MCPHostConfiguration.md (3d5d11e)
  • docs: CONTRIBUTING becomes how_to_contribute.md (e10c236)
  • docs: fix CLI reference documentation accuracy (6d8c322)
  • docs: fix critical CLI command inaccuracies across documentation (8ca57c3)
  • docs: fix MCP host configuration dev guide (0813ee2)
  • docs: minor legacy typos (c48be5c)
  • docs: rewrite MCP host configuration (b3597a8)
  • docs: update CLI reference for environment-scoped list hosts (b2e5a80)
  • docs: update CLI reference for MCP host configuration integration (5a98b64)
  • docs: update CLIReference (fb30d37)
  • docs: update cross-references following corrected alignment strategy (79086a0)
  • docs: update release policy for new CI/CD architecture (a444c65)
  • docs(cli): update CLI reference for parameter naming changes (3d0a7a7)
  • docs(fix): release policy (d326328)
  • docs(mcp): add comprehensive synchronization command documentation (dab37fd)
  • docs(mcp): add user guide for direct management commands (456971c)
  • docs(mcp): correct command examples and enhance configuration guidance (edcca56)
  • docs(mcp): streamline architecture documentation (5b6ab9e)
  • docs(README): rewrite (31ce6f9)
  • docs(README): updating (3b1cbd3)
  • docs(tutorials): update MCP host configuration tutorial content (c06378f)
  • docs(user): remove advanced synchronization tutorial step (390ddff)
  • docs(user): update tutorial on mcp host configuration (8137957)
  • docs(users): remove low impact CICDIntegration.md (27aafe0)
  • ci: add artessan-devs/sr-uv-plugin to semantic release (7f5c7d2)
  • ci: add Discord notifications for releases and pre-releases (ea6ecb2)
  • ci: add pypi publication (a86fa7c)
  • ci: avoid publishing release on commit fix(docs) (fb62e0a)
  • ci: refactor CI/CD pipeline into separate workflows (8342999)
  • style: apply ruff to template_generator.py (638a9dd)
  • style: json formating of the .releaserc.json (681a922)
  • refactor: directory name (c5858ff)
  • refactor: remove outdated version from hatch/init.py (4d06b40)
  • refactor(cli): rename --headers to --header for consistency (5d84755)
  • refactor(cli): rename --inputs to --input for consistency (0807712)
  • refactor(cli): replace --env with --env-var in mcp configure (945f66b)
  • refactor(test): mark tests taking around 30 secs as slow (535843c)
  • feat: add --version flag to CLI argument parser (c3410c3)
  • feat: add decorator registration for new MCP host configs (61681be)
  • feat: add get_server_config method for server existence detection (7b53e42)
  • feat: add host-specific CLI arguments for MCP configure command (40faabb)
  • feat: add host-specific MCP configuration models with type field (655cf0a)
  • feat: add user feedback reporting system for MCP configuration (fa8fa42)
  • feat: add user feedback reporting to package add/sync commands (f244c61)
  • feat: enhance package management with MCP host configuration integration (7da69aa)
  • feat: implement ALL host-specific CLI arguments with new reporting (6726bbb)
  • feat: implement comprehensive host configuration tracking system (4e496bc)
  • feat: implement consolidated MCPServerConfig Pydantic model (e984a82)
  • feat: implement decorator-based strategy registration system (b424520)
  • feat: implement environment-scoped list hosts command (d098b0b)
  • feat: implement host strategy classes with inheritance architecture (1e8d95b)
  • feat: implement MCP backup management commands (Phase 3d) (ee04223)
  • feat: implement MCP host configuration backup system (de661e2)
  • feat: implement MCP host discovery and listing commands (Phase 3c) (f8fdbe9)
  • feat: implement package-MCP integration with existing APIs (f4dd2fc)
  • feat: implement partial update merge logic in CLI handler (4268d4e)
  • feat: integrate Pydantic model hierarchy into CLI handlers (d59fc6a)
  • feat(cli): enhance mcp configure command argument structure (7d385e6)
  • feat(cli): implement hatch mcp sync command with advanced options (80f67a1)
  • feat(cli): implement object-action pattern for MCP remove commands (b172ab4)
  • feat(mcp): add host configuration removal functionality (ca82163)
  • feat(mcp): implement advanced synchronization backend (9ed6ec6)
  • feat(mcp): implement Gemini dual-transport validation (f715df1)
  • feat(tutorials): add complete MCP Host Configuration tutorial series (a0a5ba4)
  • test: add atomic file operations and backup-aware operation tests (aac323e)
  • test: add CLI integration tests for MCP host configuration (a1e3c21)
  • test: add comprehensive MCPHostConfigBackupManager tests (0bfeecf)
  • test: add comprehensive MCPServerConfig model validation tests (391f2b9)
  • test: add comprehensive test suite for environment-scoped commands (077c532)
  • test: add comprehensive test suite for partial configuration updates (47dd21e)
  • test: add comprehensive tests for MCP configuration models (0265d48)
  • test: add configuration manager integration tests (502ab4c)
  • test: add decorator-based strategy registration validation tests (ff80500)
  • test: add environment integration validation tests (99302fe)
  • test: add integration and performance tests for backup system (7b6a261)
  • test: add MCP backup test infrastructure and data utilities (ed5cd35)
  • test: add tests for user feedback reporting (d8076e2)
  • test: add version command test suite (ac9919b)
  • test: extend test data infrastructure for MCP host configuration (688b4ed)
  • test(env): enhance environment cleanup to prevent debris accumulation (b0c9c7f)
  • test(mcp): add comprehensive test coverage for new remove commands (73f39f2)
  • test(mcp): add comprehensive test suite for sync functionality (969c793)

Breaking change

  • Code that relied on hatch.version will need to use importlib.metadata.version('hatch') instead.

Related to: Phase 1 analysis (version_command_analysis_v1.md)

0.7.0-dev.13 (2025-12-11)

Bug Fixes

  • ci: Discord notification image URLs to use raw GitHub content (847dd1c)

Documentation

  • README: rewrite (b05f8a5)
  • update release policy for new CI/CD architecture (3df2ae2)

0.7.0-dev.12 (2025-12-10)

Documentation

  • fix CLI reference documentation accuracy (61458d3)
  • fix MCP host configuration extension guide with critical corrections (1676af0)
  • README: Updating (fbcbd14)

0.7.0-dev.11 (2025-12-07)

Bug Fixes

  • pypi-deploy: wrong project name (f94df05)

0.7.0-dev.10 (2025-12-07)

Bug Fixes

  • pypi-deploy: remove direct dependencies (0875cf8)

0.7.0-dev.9 (2025-12-02)

Bug Fixes

  • mcp: remove incorrect absolute path validation for Claude Desktop (1029991)

0.7.0-dev.8 (2025-11-24)

Bug Fixes

  • docs: describe actual commit policy (d42777e)
  • docs: repair all broken links (7378ebb)

Documentation

  • CONTRIBUTING becomes how_to_contribute.md (e2b1b13)
  • fix: release policy (8a6c5a0)
  • update CLIReference (fa801e9)
  • user: remove advanced synchronization tutorial step (bd0cbff)
  • users: remove low impact CICDIntegration.md (996e99d)
  • user: update tutorial on mcp host configuration (6033841)

0.7.0-dev.7 (2025-11-18)

Bug Fixes

  • cli: enable partial configuration updates for existing MCP servers (edaa4b5)

0.7.0-dev.6 (2025-10-30)

Features

  • add get_server_config method for server existence detection (0746c7c)
  • implement partial update merge logic in CLI handler (76cae67)
  • mcp: implement Gemini dual-transport validation (99027e8)

Bug Fixes

  • cli: allow --http-url as standalone option for Gemini (1e2a51d)
  • cli: implement shlex.split() for --args parsing (3c67a92)
  • mcp: add Claude Desktop transport validation (b259a37)
  • mcp: clear type field during transport switching (d39eedf)

Documentation

  • cli: update CLI reference for parameter naming changes (52010fa)

Code Refactoring

  • cli: rename --headers to --header for consistency (a1d648d)
  • cli: rename --inputs to --input for consistency (905ed39)

0.7.0-dev.5 (2025-10-13)

Features

  • add host-specific CLI arguments for MCP configure command (a0e840d)
  • add host-specific MCP configuration models with type field (63e78ed)
  • add user feedback reporting system for MCP configuration (b15d48a)
  • add user feedback reporting to package add/sync commands (a6ad932)
  • implement ALL host-specific CLI arguments with new reporting (75943b9)
  • integrate Pydantic model hierarchy into CLI handlers (eca730a)

Bug Fixes

  • cli: resolve argparse naming conflict (83ab933)
  • correct report display logic to exclude unset fields (5ba2076)
  • tests: add missing mock (78cd421)
  • tests: correct dependency dummy metadata extraction (9573e45)
  • tests: update simple_dep_pkg to use local base_pkg (b1bf8bd)

Documentation

  • update CLI reference for MCP host configuration integration (ef1b7ca)

0.7.0-dev.4 (2025-10-02)

⚠ BREAKING CHANGES

  • Code that relied on hatch.version will need to use importlib.metadata.version('hatch') instead.

Related to: Phase 1 analysis (version_command_analysis_v1.md)

Features

  • add --version flag to CLI argument parser (d1a0e2d)

Documentation

  • add --version flag documentation and installation verification (ac326e0)

Code Refactoring

  • remove outdated version from hatch/init.py (9f0aad3)

0.7.0-dev.3 (2025-10-01)

Bug Fixes

  • claude-code: user-wide config file of the mcp (4b5d2d9)
  • lmstudio: user-wide config file of the mcp (5035b88)

0.7.0-dev.2 (2025-09-29)

Features

  • cli: enhance mcp configure command argument structure (bc89077)
  • implement environment-scoped list hosts command (06daf51)
  • tutorials: add complete MCP Host Configuration tutorial series (00bad1c)

Bug Fixes

  • ci: Discord pre-release notification should happen when on dev (c41c027)
  • cli: mcp host configuration would failed when using paths to add hatch packages (701c93c)
  • cli: pass in expected mcp server configuration (1f2b7cb)
  • cli: resolve critical UnboundLocalError in hatch package add command (f03b472)
  • dev: overwrite server configuration in mcp host configs rather than merging (324ec69)
  • dev: remove host configuration only clears MCP servers configuration (0f5b943)
  • docs: Tutorial 04-01 (86d17b6)
  • host: configuration cleanup after package and environment removal (96d9e3e)
  • host: multi-environment mcp configuration conflict resolution (a3f46be)
  • serialization: explicit model dump of server configuration (1019953)
  • test: function signatures and environment variable interference (9c7a738)
  • vscode: replace broken workspace-only strategy with user-wide settings support (3c452d4)
  • vscode: update configuration format from settings.json to mcp.json (7cc0d0a)
  • workaround: relax Pydantic data model constraint (5820ab1)

Documentation

  • consolidate MCP/ subdirectory into MCPHostConfiguration.md (f2e58c5)
  • fix critical CLI command inaccuracies across documentation (f6fffe7)
  • mcp: correct command examples and enhance configuration guidance (163a1ed)
  • minor legacy typos (bc5df04)
  • tutorials: update MCP host configuration tutorial content (9cef886)
  • update CLI reference for environment-scoped list hosts (7838781)
  • update cross-references following corrected alignment strategy (3b3eeea)

Code Refactoring

  • cli: replace --env with --env-var for environment variables in mcp configure (82ddabd)

0.7.0-dev.1 (2025-09-23)

Features

  • cli: implement hatch mcp sync command with advanced options (f5eceb0)
  • cli: implement object-action pattern for MCP remove commands (7c619a2)
  • enhance package management with MCP host configuration integration (0de6e51)
  • implement comprehensive host configuration tracking system (f7bfc1e)
  • implement consolidated MCPServerConfig Pydantic model (e984a82)
  • implement decorator-based strategy registration system (b424520)
  • implement host strategy classes with inheritance architecture (1e8d95b)
  • implement MCP backup management commands (Phase 3d) (3be7e27)
  • implement MCP host configuration backup system (de661e2)
  • implement MCP host discovery and listing commands (Phase 3c) (23dba35)
  • implement package-MCP integration with existing APIs (9d9cb1f)
  • integrate MCP host configuration modules with decorator registration (a6bf902)
  • mcp: add host configuration removal functionality (921b351)
  • mcp: implement advanced synchronization backend (97ed2b6)

Bug Fixes

  • ci: plugin definition structure (d28d54c)
  • ci: using custom @artessan-devs/sr-uv-plugin (c23c2dd)
  • cli: string value usage (f48fd23)
  • deps: add pydantic dep (bb83b4f)
  • implement environment-specific Python executable path resolution (ec7efe3)
  • implement functional backup restore system resolving production failures (1f2fd35)
  • replace blocking input() with TTY-aware request_confirmation (7936b1f)
  • resolve all MCP CLI test failures achieving 100% pass rate (b98a569)
  • resolve backup system filename format bug causing discovery failures (d32c102)
  • resolve configuration file corruption and data loss issues (65e32cd)
  • resolve non-TTY environment blocking in request_confirmation (c077748)
  • test: resolve failing integration tests with proper error handling (af940a1)
  • use the FastMCP instance and not HatchMCP (9be1a2c)

Documentation

  • add comprehensive MCP host configuration documentation (24b3e55)
  • add MCP backup system architecture documentation (de7d16a)
  • mcp: add comprehensive synchronization command documentation (445a73f)
  • mcp: add user guide for direct management commands (428c996)
  • mcp: streamline architecture documentation (14f93a0)
  • rewrite MCP host configuration documentation to organizational standards (8deb027)

Code Refactoring

  • directory name (c5858ff)
  • test: mark tests taking around 30 secs as slow. (6bcc321)

0.6.3 (2025-09-18)

Features

  • add centralized test data infrastructure for non-TTY testing (a704937)
  • add non-TTY handling to dependency installation orchestrator (ee63d6e)
  • add wobble decorators to test_docker_installer.py (66740f8)
  • add wobble decorators to test_env_manip.py (ec6e0a2)
  • add wobble decorators to test_online_package_loader.py (34b8173)
  • add wobble decorators to test_python_environment_manager.py (251b0d8)
  • add wobble decorators to test_registry_retriever.py (0bc43fe)
  • add wobble decorators to test_system_installer.py (26707b5)
  • complete wobble test categorization (5a11d45)
  • implement self-contained test data architecture with 15 core packages (c7a2fae)

Bug Fixes

  • add missing wobble decorators to remaining test files (e3a1c92)
  • add required scope parameters to integration test decorators (ca9cf65)
  • correct wobble integration_test decorator usage (faf3344)
  • migrate failing tests to use self-contained test packages (33c5782)
  • resolve critical test failures in architecture migration (c3c3575)

Documentation

  • add comprehensive documentation for non-TTY handling (65c1efb)
  • add mkdocs-print-site-plugin (#37) (dd86960)
  • enable code copy feature in mkdocs.yml (300c114)
  • enable Python requirements installation for documentation build (#35) (ea53013)
  • enhance documentation with API reference and mkdocstrings integration (#34) (b99c964)
  • moving from GitHub Pages to Read The Docs (#32) (9b7dd07)
  • update documentation theme to Material and add mkdocs-material dependency (#36) (5fd9a40)

Code Refactoring

  • eliminate redundant dynamic test package generation (f497c09)
  • remove sys.path.insert statements from test files (41c291e)

0.6.3-dev.1 (2025-09-18)

Features

  • add centralized test data infrastructure for non-TTY testing (a704937)
  • add non-TTY handling to dependency installation orchestrator (ee63d6e)
  • add wobble decorators to test_docker_installer.py (66740f8)
  • add wobble decorators to test_env_manip.py (ec6e0a2)
  • add wobble decorators to test_online_package_loader.py (34b8173)
  • add wobble decorators to test_python_environment_manager.py (251b0d8)
  • add wobble decorators to test_registry_retriever.py (0bc43fe)
  • add wobble decorators to test_system_installer.py (26707b5)
  • complete wobble test categorization (5a11d45)
  • implement self-contained test data architecture with 15 core packages (c7a2fae)

Bug Fixes

  • add missing wobble decorators to remaining test files (e3a1c92)
  • add required scope parameters to integration test decorators (ca9cf65)
  • correct wobble integration_test decorator usage (faf3344)
  • migrate failing tests to use self-contained test packages (33c5782)
  • resolve critical test failures in architecture migration (c3c3575)

Documentation

  • add comprehensive documentation for non-TTY handling (65c1efb)
  • add mkdocs-print-site-plugin (#37) (dd86960)
  • enable code copy feature in mkdocs.yml (300c114)
  • enable Python requirements installation for documentation build (#35) (ea53013)
  • enhance documentation with API reference and mkdocstrings integration (#34) (b99c964)
  • moving from GitHub Pages to Read The Docs (#32) (9b7dd07)
  • update documentation theme to Material and add mkdocs-material dependency (#36) (5fd9a40)

Code Refactoring

  • eliminate redundant dynamic test package generation (f497c09)
  • remove sys.path.insert statements from test files (41c291e)