Releases: CrackingShells/Hatch
Releases · CrackingShells/Hatch
v0.8.2
v0.8.1
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-clutterinto 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(reg...
v0.8.1-dev.6
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)
v0.8.1-dev.5
0.8.1-dev.5 (2026-03-23)
- fix(ci): inline pypi publish jobs to satisfy trusted publishing (fc81e78)
v0.8.1-dev.4
0.8.1-dev.4 (2026-03-23)
- fix(ci): rename caller workflow to match pypi trusted publisher (7d2634d)
v0.8.1-dev.3
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)
v0.8.1-dev.2
0.8.1-dev.2 (2026-03-04)
- Merge branch 'feat/augment-mcp-host-support' into dev (67bb767)
- Merge branch
milestone/fix-logging-clutterinto 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)
v0.8.1-dev.1
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)
v0.8.0
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](https://github.com/CrackingShells/Ha...
v0.8.0-dev.2
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)