Skip to content

Commit b53eb72

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

File tree

2 files changed

+164
-1
lines changed

2 files changed

+164
-1
lines changed

CHANGELOG.md

Lines changed: 163 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,166 @@
1+
## 0.7.0-dev.1 (2025-12-11)
2+
3+
* chore: add submodule `cracking-shells-playbook` ([c7fb36b](https://github.com/CrackingShells/Hatch/commit/c7fb36b))
4+
* chore: clean remove __temp__/ and ignore it ([8f04155](https://github.com/CrackingShells/Hatch/commit/8f04155))
5+
* chore: cleaning up old reports ([0119d0f](https://github.com/CrackingShells/Hatch/commit/0119d0f))
6+
* chore: configure semantic-release for 0.x.x versioning behavior ([b04757a](https://github.com/CrackingShells/Hatch/commit/b04757a))
7+
* chore: fix version numbers in changelog ([cfa6498](https://github.com/CrackingShells/Hatch/commit/cfa6498))
8+
* chore(.gitignore): ignoring .augment and .github/instructions ([294ca04](https://github.com/CrackingShells/Hatch/commit/294ca04))
9+
* chore(.gititnore): directory Laghari/ ([aa58720](https://github.com/CrackingShells/Hatch/commit/aa58720))
10+
* chore(ci): clean semantic release commit message ([033ccc1](https://github.com/CrackingShells/Hatch/commit/033ccc1))
11+
* chore(cli): remove useless --no-mcp-config flag ([7385763](https://github.com/CrackingShells/Hatch/commit/7385763))
12+
* chore(release): 0.7.0-dev.1 ([700f190](https://github.com/CrackingShells/Hatch/commit/700f190))
13+
* chore(release): 0.7.0-dev.10 ([4947480](https://github.com/CrackingShells/Hatch/commit/4947480))
14+
* chore(release): 0.7.0-dev.11 ([d20de17](https://github.com/CrackingShells/Hatch/commit/d20de17))
15+
* chore(release): 0.7.0-dev.12 ([1591857](https://github.com/CrackingShells/Hatch/commit/1591857))
16+
* chore(release): 0.7.0-dev.13 ([8e6cdd4](https://github.com/CrackingShells/Hatch/commit/8e6cdd4))
17+
* chore(release): 0.7.0-dev.2 ([a7bea4b](https://github.com/CrackingShells/Hatch/commit/a7bea4b))
18+
* chore(release): 0.7.0-dev.3 ([28313b2](https://github.com/CrackingShells/Hatch/commit/28313b2))
19+
* chore(release): 0.7.0-dev.4 ([c04984f](https://github.com/CrackingShells/Hatch/commit/c04984f))
20+
* chore(release): 0.7.0-dev.5 ([66724ca](https://github.com/CrackingShells/Hatch/commit/66724ca))
21+
* chore(release): 0.7.0-dev.6 ([321d2f1](https://github.com/CrackingShells/Hatch/commit/321d2f1))
22+
* chore(release): 0.7.0-dev.7 ([35e25d8](https://github.com/CrackingShells/Hatch/commit/35e25d8))
23+
* chore(release): 0.7.0-dev.8 ([72ff2be](https://github.com/CrackingShells/Hatch/commit/72ff2be))
24+
* chore(release): 0.7.0-dev.9 ([dda6513](https://github.com/CrackingShells/Hatch/commit/dda6513))
25+
* fix: backup system filename format ([f7af78a](https://github.com/CrackingShells/Hatch/commit/f7af78a))
26+
* fix: config backup restore system ([981ff0c](https://github.com/CrackingShells/Hatch/commit/981ff0c))
27+
* fix: correct report display logic to exclude unset fields ([478c655](https://github.com/CrackingShells/Hatch/commit/478c655))
28+
* fix: implement environment-specific Python executable path resolution ([6119fe2](https://github.com/CrackingShells/Hatch/commit/6119fe2))
29+
* fix: replace blocking input() with TTY-aware request_confirmation ([84caa7c](https://github.com/CrackingShells/Hatch/commit/84caa7c))
30+
* fix: resolve all MCP CLI test failures achieving 100% pass rate ([e355bd7](https://github.com/CrackingShells/Hatch/commit/e355bd7))
31+
* fix: resolve configuration file corruption and data loss issues ([55efeaa](https://github.com/CrackingShells/Hatch/commit/55efeaa))
32+
* fix: resolve non-TTY environment blocking in request_confirmation ([799e1fa](https://github.com/CrackingShells/Hatch/commit/799e1fa))
33+
* fix: use the FastMCP instance and not HatchMCP ([7179d31](https://github.com/CrackingShells/Hatch/commit/7179d31))
34+
* fix(ci): Discord notification image URLs to use raw GitHub content ([0cf3dd2](https://github.com/CrackingShells/Hatch/commit/0cf3dd2))
35+
* fix(ci): Discord pre-release notification should happen when on `dev` ([505ad2b](https://github.com/CrackingShells/Hatch/commit/505ad2b))
36+
* fix(ci): plugin definition structure ([a5ed541](https://github.com/CrackingShells/Hatch/commit/a5ed541))
37+
* fix(ci): using custom `@artessan-devs/sr-uv-plugin` ([fa47900](https://github.com/CrackingShells/Hatch/commit/fa47900))
38+
* fix(claude-code): user-wide config file of the mcp ([ba5a02a](https://github.com/CrackingShells/Hatch/commit/ba5a02a))
39+
* fix(cli): allow --http-url as standalone option for Gemini ([49e91bc](https://github.com/CrackingShells/Hatch/commit/49e91bc))
40+
* fix(cli): enable partial configuration updates for existing MCP servers ([d545e90](https://github.com/CrackingShells/Hatch/commit/d545e90))
41+
* fix(cli): implement shlex.split() for --args parsing ([a7e21d2](https://github.com/CrackingShells/Hatch/commit/a7e21d2))
42+
* fix(cli): mcp host configuration when using paths to hatch pkgs ([902fa8a](https://github.com/CrackingShells/Hatch/commit/902fa8a))
43+
* fix(cli): pass in expected mcp server configuration ([17d1cc3](https://github.com/CrackingShells/Hatch/commit/17d1cc3))
44+
* fix(cli): resolve argparse naming conflict ([44d6a73](https://github.com/CrackingShells/Hatch/commit/44d6a73))
45+
* fix(cli): resolve critical UnboundLocalError in hatch package add ([bdfa4c5](https://github.com/CrackingShells/Hatch/commit/bdfa4c5))
46+
* fix(cli): string value usage ([aae1e85](https://github.com/CrackingShells/Hatch/commit/aae1e85))
47+
* fix(deps): add pydantic dep ([bfa4aed](https://github.com/CrackingShells/Hatch/commit/bfa4aed))
48+
* fix(dev): overwrite server config in mcp host rather than merging ([ce6ecc6](https://github.com/CrackingShells/Hatch/commit/ce6ecc6))
49+
* fix(dev): remove host configuration ([6c5bc07](https://github.com/CrackingShells/Hatch/commit/6c5bc07))
50+
* fix(docs): describe actual commit policy ([fee6da4](https://github.com/CrackingShells/Hatch/commit/fee6da4))
51+
* fix(docs): repair all broken links ([e911324](https://github.com/CrackingShells/Hatch/commit/e911324))
52+
* fix(docs): Tutorial 04-01 ([e855749](https://github.com/CrackingShells/Hatch/commit/e855749))
53+
* fix(host): configuration cleanup after package and environment removal ([2824de7](https://github.com/CrackingShells/Hatch/commit/2824de7))
54+
* fix(host): multi-environment mcp configuration conflict resolution ([1eb86e4](https://github.com/CrackingShells/Hatch/commit/1eb86e4))
55+
* fix(lmstudio): user-wide config file of the mcp ([58b7613](https://github.com/CrackingShells/Hatch/commit/58b7613))
56+
* fix(mcp): add Claude Desktop transport validation ([dede78e](https://github.com/CrackingShells/Hatch/commit/dede78e))
57+
* fix(mcp): clear type field during transport switching ([1933351](https://github.com/CrackingShells/Hatch/commit/1933351))
58+
* fix(mcp): remove incorrect absolute path validation for Claude Desktop ([50345a3](https://github.com/CrackingShells/Hatch/commit/50345a3))
59+
* fix(pypi-deploy): remove direct dependencies ([2fc9313](https://github.com/CrackingShells/Hatch/commit/2fc9313))
60+
* fix(pypi-deploy): wrong project name ([3957c75](https://github.com/CrackingShells/Hatch/commit/3957c75))
61+
* fix(serialization): explicit model dump of server configuration ([fa273a4](https://github.com/CrackingShells/Hatch/commit/fa273a4))
62+
* fix(test): function signatures and environment variable interference ([04838bc](https://github.com/CrackingShells/Hatch/commit/04838bc))
63+
* fix(test): resolve failing integration tests with proper error handling ([5638299](https://github.com/CrackingShells/Hatch/commit/5638299))
64+
* fix(tests): add missing mock ([1774610](https://github.com/CrackingShells/Hatch/commit/1774610))
65+
* fix(tests): correct dependency dummy metadata extraction ([cbbdf40](https://github.com/CrackingShells/Hatch/commit/cbbdf40))
66+
* fix(tests): update simple_dep_pkg to use local base_pkg ([f21ec7d](https://github.com/CrackingShells/Hatch/commit/f21ec7d))
67+
* fix(vscode): set mcp configure to user-wide by default ([a688f52](https://github.com/CrackingShells/Hatch/commit/a688f52))
68+
* fix(vscode): update configuration format from settings.json to mcp.json ([d08a202](https://github.com/CrackingShells/Hatch/commit/d08a202))
69+
* fix(workaround): relax Pydantic data model constraint ([16c7990](https://github.com/CrackingShells/Hatch/commit/16c7990))
70+
* docs: add --version flag documentation and installation verification ([724c957](https://github.com/CrackingShells/Hatch/commit/724c957))
71+
* docs: add comprehensive MCP host configuration documentation ([e188c90](https://github.com/CrackingShells/Hatch/commit/e188c90))
72+
* docs: add MCP backup system architecture documentation ([de7d16a](https://github.com/CrackingShells/Hatch/commit/de7d16a))
73+
* docs: consolidate MCP/ subdirectory into MCPHostConfiguration.md ([3d5d11e](https://github.com/CrackingShells/Hatch/commit/3d5d11e))
74+
* docs: CONTRIBUTING becomes `how_to_contribute.md` ([e10c236](https://github.com/CrackingShells/Hatch/commit/e10c236))
75+
* docs: fix CLI reference documentation accuracy ([6d8c322](https://github.com/CrackingShells/Hatch/commit/6d8c322))
76+
* docs: fix critical CLI command inaccuracies across documentation ([8ca57c3](https://github.com/CrackingShells/Hatch/commit/8ca57c3))
77+
* docs: fix MCP host configuration extension guide with critical corrections ([add9b74](https://github.com/CrackingShells/Hatch/commit/add9b74))
78+
* docs: minor legacy typos ([c48be5c](https://github.com/CrackingShells/Hatch/commit/c48be5c))
79+
* docs: rewrite MCP host configuration ([b3597a8](https://github.com/CrackingShells/Hatch/commit/b3597a8))
80+
* docs: update CLI reference for environment-scoped list hosts ([b2e5a80](https://github.com/CrackingShells/Hatch/commit/b2e5a80))
81+
* docs: update CLI reference for MCP host configuration integration ([5a98b64](https://github.com/CrackingShells/Hatch/commit/5a98b64))
82+
* docs: update CLIReference ([fb30d37](https://github.com/CrackingShells/Hatch/commit/fb30d37))
83+
* docs: update cross-references following corrected alignment strategy ([79086a0](https://github.com/CrackingShells/Hatch/commit/79086a0))
84+
* docs: update release policy for new CI/CD architecture ([f492a8f](https://github.com/CrackingShells/Hatch/commit/f492a8f))
85+
* docs(cli): update CLI reference for parameter naming changes ([3d0a7a7](https://github.com/CrackingShells/Hatch/commit/3d0a7a7))
86+
* docs(fix): release policy ([d326328](https://github.com/CrackingShells/Hatch/commit/d326328))
87+
* docs(mcp): add comprehensive synchronization command documentation ([dab37fd](https://github.com/CrackingShells/Hatch/commit/dab37fd))
88+
* docs(mcp): add user guide for direct management commands ([456971c](https://github.com/CrackingShells/Hatch/commit/456971c))
89+
* docs(mcp): correct command examples and enhance configuration guidance ([edcca56](https://github.com/CrackingShells/Hatch/commit/edcca56))
90+
* docs(mcp): streamline architecture documentation ([5b6ab9e](https://github.com/CrackingShells/Hatch/commit/5b6ab9e))
91+
* docs(README): rewrite ([07bd994](https://github.com/CrackingShells/Hatch/commit/07bd994))
92+
* docs(README): Updating ([24a5a41](https://github.com/CrackingShells/Hatch/commit/24a5a41))
93+
* docs(tutorials): update MCP host configuration tutorial content ([c06378f](https://github.com/CrackingShells/Hatch/commit/c06378f))
94+
* docs(user): remove advanced synchronization tutorial step ([390ddff](https://github.com/CrackingShells/Hatch/commit/390ddff))
95+
* docs(user): update tutorial on mcp host configuration ([8137957](https://github.com/CrackingShells/Hatch/commit/8137957))
96+
* docs(users): remove low impact `CICDIntegration.md` ([27aafe0](https://github.com/CrackingShells/Hatch/commit/27aafe0))
97+
* ci: add `artessan-devs/sr-uv-plugin` to semantic release ([7f5c7d2](https://github.com/CrackingShells/Hatch/commit/7f5c7d2))
98+
* ci: add Discord notifications for releases and pre-releases ([ea6ecb2](https://github.com/CrackingShells/Hatch/commit/ea6ecb2))
99+
* ci: add pypi publication ([a86fa7c](https://github.com/CrackingShells/Hatch/commit/a86fa7c))
100+
* ci: avoid publishing release on commit `fix(docs)` ([fb62e0a](https://github.com/CrackingShells/Hatch/commit/fb62e0a))
101+
* ci: refactor CI/CD pipeline into separate workflows ([9c1d8ad](https://github.com/CrackingShells/Hatch/commit/9c1d8ad))
102+
* style: apply ruff to `template_generator.py` ([638a9dd](https://github.com/CrackingShells/Hatch/commit/638a9dd))
103+
* style: json formating of the `.releaserc.json` ([681a922](https://github.com/CrackingShells/Hatch/commit/681a922))
104+
* refactor: directory name ([c5858ff](https://github.com/CrackingShells/Hatch/commit/c5858ff))
105+
* refactor: remove outdated __version__ from hatch/__init__.py ([4d06b40](https://github.com/CrackingShells/Hatch/commit/4d06b40))
106+
* refactor(cli): rename --headers to --header for consistency ([5d84755](https://github.com/CrackingShells/Hatch/commit/5d84755))
107+
* refactor(cli): rename --inputs to --input for consistency ([0807712](https://github.com/CrackingShells/Hatch/commit/0807712))
108+
* refactor(cli): replace --env with --env-var in mcp configure ([945f66b](https://github.com/CrackingShells/Hatch/commit/945f66b))
109+
* refactor(test): mark tests taking around 30 secs as slow ([535843c](https://github.com/CrackingShells/Hatch/commit/535843c))
110+
* feat: add --version flag to CLI argument parser ([c3410c3](https://github.com/CrackingShells/Hatch/commit/c3410c3))
111+
* feat: add decorator registration for new MCP host configs ([61681be](https://github.com/CrackingShells/Hatch/commit/61681be))
112+
* feat: add get_server_config method for server existence detection ([7b53e42](https://github.com/CrackingShells/Hatch/commit/7b53e42))
113+
* feat: add host-specific CLI arguments for MCP configure command ([40faabb](https://github.com/CrackingShells/Hatch/commit/40faabb))
114+
* feat: add host-specific MCP configuration models with type field ([655cf0a](https://github.com/CrackingShells/Hatch/commit/655cf0a))
115+
* feat: add user feedback reporting system for MCP configuration ([fa8fa42](https://github.com/CrackingShells/Hatch/commit/fa8fa42))
116+
* feat: add user feedback reporting to package add/sync commands ([f244c61](https://github.com/CrackingShells/Hatch/commit/f244c61))
117+
* feat: enhance package management with MCP host configuration integration ([7da69aa](https://github.com/CrackingShells/Hatch/commit/7da69aa))
118+
* feat: implement ALL host-specific CLI arguments with new reporting ([6726bbb](https://github.com/CrackingShells/Hatch/commit/6726bbb))
119+
* feat: implement comprehensive host configuration tracking system ([4e496bc](https://github.com/CrackingShells/Hatch/commit/4e496bc))
120+
* feat: implement consolidated MCPServerConfig Pydantic model ([e984a82](https://github.com/CrackingShells/Hatch/commit/e984a82))
121+
* feat: implement decorator-based strategy registration system ([b424520](https://github.com/CrackingShells/Hatch/commit/b424520))
122+
* feat: implement environment-scoped list hosts command ([d098b0b](https://github.com/CrackingShells/Hatch/commit/d098b0b))
123+
* feat: implement host strategy classes with inheritance architecture ([1e8d95b](https://github.com/CrackingShells/Hatch/commit/1e8d95b))
124+
* feat: implement MCP backup management commands (Phase 3d) ([ee04223](https://github.com/CrackingShells/Hatch/commit/ee04223))
125+
* feat: implement MCP host configuration backup system ([de661e2](https://github.com/CrackingShells/Hatch/commit/de661e2))
126+
* feat: implement MCP host discovery and listing commands (Phase 3c) ([f8fdbe9](https://github.com/CrackingShells/Hatch/commit/f8fdbe9))
127+
* feat: implement package-MCP integration with existing APIs ([f4dd2fc](https://github.com/CrackingShells/Hatch/commit/f4dd2fc))
128+
* feat: implement partial update merge logic in CLI handler ([4268d4e](https://github.com/CrackingShells/Hatch/commit/4268d4e))
129+
* feat: integrate Pydantic model hierarchy into CLI handlers ([d59fc6a](https://github.com/CrackingShells/Hatch/commit/d59fc6a))
130+
* feat(cli): enhance mcp configure command argument structure ([7d385e6](https://github.com/CrackingShells/Hatch/commit/7d385e6))
131+
* feat(cli): implement hatch mcp sync command with advanced options ([80f67a1](https://github.com/CrackingShells/Hatch/commit/80f67a1))
132+
* feat(cli): implement object-action pattern for MCP remove commands ([b172ab4](https://github.com/CrackingShells/Hatch/commit/b172ab4))
133+
* feat(mcp): add host configuration removal functionality ([ca82163](https://github.com/CrackingShells/Hatch/commit/ca82163))
134+
* feat(mcp): implement advanced synchronization backend ([9ed6ec6](https://github.com/CrackingShells/Hatch/commit/9ed6ec6))
135+
* feat(mcp): implement Gemini dual-transport validation ([f715df1](https://github.com/CrackingShells/Hatch/commit/f715df1))
136+
* feat(tutorials): add complete MCP Host Configuration tutorial series ([a0a5ba4](https://github.com/CrackingShells/Hatch/commit/a0a5ba4))
137+
* test: add atomic file operations and backup-aware operation tests ([aac323e](https://github.com/CrackingShells/Hatch/commit/aac323e))
138+
* test: add CLI integration tests for MCP host configuration ([a1e3c21](https://github.com/CrackingShells/Hatch/commit/a1e3c21))
139+
* test: add comprehensive MCPHostConfigBackupManager tests ([0bfeecf](https://github.com/CrackingShells/Hatch/commit/0bfeecf))
140+
* test: add comprehensive MCPServerConfig model validation tests ([391f2b9](https://github.com/CrackingShells/Hatch/commit/391f2b9))
141+
* test: add comprehensive test suite for environment-scoped commands ([077c532](https://github.com/CrackingShells/Hatch/commit/077c532))
142+
* test: add comprehensive test suite for partial configuration updates ([47dd21e](https://github.com/CrackingShells/Hatch/commit/47dd21e))
143+
* test: add comprehensive tests for MCP configuration models ([0265d48](https://github.com/CrackingShells/Hatch/commit/0265d48))
144+
* test: add configuration manager integration tests ([502ab4c](https://github.com/CrackingShells/Hatch/commit/502ab4c))
145+
* test: add decorator-based strategy registration validation tests ([ff80500](https://github.com/CrackingShells/Hatch/commit/ff80500))
146+
* test: add environment integration validation tests ([99302fe](https://github.com/CrackingShells/Hatch/commit/99302fe))
147+
* test: add integration and performance tests for backup system ([7b6a261](https://github.com/CrackingShells/Hatch/commit/7b6a261))
148+
* test: add MCP backup test infrastructure and data utilities ([ed5cd35](https://github.com/CrackingShells/Hatch/commit/ed5cd35))
149+
* test: add tests for user feedback reporting ([d8076e2](https://github.com/CrackingShells/Hatch/commit/d8076e2))
150+
* test: add version command test suite ([ac9919b](https://github.com/CrackingShells/Hatch/commit/ac9919b))
151+
* test: extend test data infrastructure for MCP host configuration ([688b4ed](https://github.com/CrackingShells/Hatch/commit/688b4ed))
152+
* test(env): enhance environment cleanup to prevent debris accumulation ([b0c9c7f](https://github.com/CrackingShells/Hatch/commit/b0c9c7f))
153+
* test(mcp): add comprehensive test coverage for new remove commands ([73f39f2](https://github.com/CrackingShells/Hatch/commit/73f39f2))
154+
* test(mcp): add comprehensive test suite for sync functionality ([969c793](https://github.com/CrackingShells/Hatch/commit/969c793))
155+
156+
157+
### Breaking change
158+
159+
* Code that relied on hatch.__version__ will need to use
160+
importlib.metadata.version('hatch') instead.
161+
162+
Related to: Phase 1 analysis (version_command_analysis_v1.md)
163+
1164
## [0.7.0-dev.13](https://github.com/CrackingShells/Hatch/compare/v0.7.0-dev.12...v0.7.0-dev.13) (2025-12-11)
2165

3166

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "hatch-xclam"
7-
version = "0.7.0-dev.13"
7+
version = "0.7.0-dev.1"
88
description = "Package manager for the Cracking Shells ecosystem"
99
readme = "README.md"
1010
requires-python = ">=3.12"

0 commit comments

Comments
 (0)