Skip to content

v0.7.0

Choose a tag to compare

@cracking-shells-semantic-release cracking-shells-semantic-release released this 11 Dec 08:12
· 38 commits to main since this release

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)