From a797038f6ff817d685d7eac03272fc93c3180fa6 Mon Sep 17 00:00:00 2001 From: "Sean P. Kane" Date: Sun, 18 Jan 2026 19:14:30 -0800 Subject: [PATCH] docs: note macro repo move (#38) * docs: note macro repo move * chore: bump workbench to 0.6.2 * docs: update README.md * docs: improve release notes --- README.md | 5 ++++ addon/FreecadRobustMCPBridge/RELEASE_NOTES.md | 25 +++++++++++++++++++ .../freecad_mcp_bridge/__init__.py | 2 +- addon/FreecadRobustMCPBridge/wiki-source.txt | 4 +-- package.xml | 4 +-- src/freecad_mcp/RELEASE_NOTES.md | 25 +++++++++++++++++++ 6 files changed, 60 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 3262be8..021e8e1 100644 --- a/README.md +++ b/README.md @@ -74,6 +74,11 @@ An [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) server that +> The macros that were originally in this repo under the `/macros` directory have been permanently moved to two new GitHub repos: +> +> - [spkane/freecad-macro-cut-for-magnets](https://github.com/spkane/freecad-macro-cut-for-magnets) +> - [spkane/freecad-macro-3d-print-multi-export](https://github.com/spkane/freecad-macro-3d-print-multi-export) + ## Features - **82+ MCP Tools**: Comprehensive CAD operations including primitives, PartDesign, booleans, export diff --git a/addon/FreecadRobustMCPBridge/RELEASE_NOTES.md b/addon/FreecadRobustMCPBridge/RELEASE_NOTES.md index e967422..594a9b0 100644 --- a/addon/FreecadRobustMCPBridge/RELEASE_NOTES.md +++ b/addon/FreecadRobustMCPBridge/RELEASE_NOTES.md @@ -1,5 +1,30 @@ # Robust MCP Bridge Workbench Release Notes +## Version 0.6.2 (2026-01-18) + +No changes to the workbench code itself. This release reflects the repository restructuring. + +### Added + +- No new features in this release. + +### Changed + +- **Repository restructured**: This addon now focuses solely on the MCP Bridge Workbench. Standalone macros have been moved to dedicated repositories for independent release cycles. + +### Fixed + +- No bug fixes in this release. + +### Note + +The standalone macros (Cut Object for Magnets and Multi Export) are now maintained in separate repositories: + +- [freecad-macro-cut-for-magnets](https://github.com/spkane/freecad-macro-cut-for-magnets) +- [freecad-macro-3d-print-multi-export](https://github.com/spkane/freecad-macro-3d-print-multi-export) + +Each macro can now be installed independently via the FreeCAD Addon Manager. + ## Version 0.6.1 (2026-01-12) Release notes for changes between v0.5.0-beta and v0.6.1. diff --git a/addon/FreecadRobustMCPBridge/freecad_mcp_bridge/__init__.py b/addon/FreecadRobustMCPBridge/freecad_mcp_bridge/__init__.py index dd72da3..d73d3fb 100644 --- a/addon/FreecadRobustMCPBridge/freecad_mcp_bridge/__init__.py +++ b/addon/FreecadRobustMCPBridge/freecad_mcp_bridge/__init__.py @@ -9,5 +9,5 @@ It is bundled with the workbench addon for self-contained installation. from .server import FreecadMCPPlugin -__version__ = "0.6.1" # Updated by release workflow +__version__ = "0.6.2" # Updated by release workflow __all__ = ["FreecadMCPPlugin", "__version__"] diff --git a/addon/FreecadRobustMCPBridge/wiki-source.txt b/addon/FreecadRobustMCPBridge/wiki-source.txt index 7fd6f2c..066d91f 100644 --- a/addon/FreecadRobustMCPBridge/wiki-source.txt +++ b/addon/FreecadRobustMCPBridge/wiki-source.txt @@ -10,8 +10,8 @@ |Icon=FreecadRobustMCPBridge.svg |Description=Bridge workbench designed to provide an interface between FreeCAD and the Robust MCP Server to enable AI assistants (like Claude) to control FreeCAD via the Model Context Protocol (MCP). It provides XML-RPC and JSON-RPC interfaces for external automation. |Author=Sean P. Kane -|Version=0.6.1 -|Date=2026-01-12 +|Version=0.6.2 +|Date=2026-01-18 |FCVersion=0.21+ |Download=[https://github.com/spkane/freecad-robust-mcp-and-more/releases Latest Release] |SeeAlso=[[Macros|Macros]], [[External_workbenches|External Workbenches]] diff --git a/package.xml b/package.xml index 78ac298..9e5c66b 100644 --- a/package.xml +++ b/package.xml @@ -33,8 +33,8 @@ Robust MCP Bridge - 0.6.1 - 2026-01-12 + 0.6.2 + 2026-01-18 Robust MCP Bridge workbench for AI assistant integration with FreeCAD. Uses the Model Context Protocol (MCP) to connect AI assistants like Claude Code and Cursor to FreeCAD. Works in both GUI mode (with full visual features including screenshots, colors, and camera control) and headless mode (for automation and CI/CD). Provides toolbar commands to start, stop, and monitor the MCP bridge server. Supports XML-RPC and JSON-RPC protocols with 82+ CAD tools. FreecadRobustMCPBridgeWorkbench ./addon/FreecadRobustMCPBridge/ diff --git a/src/freecad_mcp/RELEASE_NOTES.md b/src/freecad_mcp/RELEASE_NOTES.md index 7cba9ea..630f72a 100644 --- a/src/freecad_mcp/RELEASE_NOTES.md +++ b/src/freecad_mcp/RELEASE_NOTES.md @@ -1,5 +1,30 @@ # Robust MCP Server Release Notes +## Version 0.6.2 (2026-01-18) + +No changes to the MCP server code itself. This release includes Docker image security improvements and repository restructuring. + +### Added + +- **Reproducible Docker builds**: Added `uv.lock` to Docker build context to ensure locked dependency versions for reproducible builds + +### Changed + +- **Repository restructured**: The standalone macros (Cut Object for Magnets, Multi Export) have been moved to dedicated repositories for independent release cycles and FreeCAD Addon Manager submission. + +### Fixed + +- **Docker security (CVE-2025-8869)**: Removed pip from runtime image (was vulnerable) +- **Docker security (GHSA-58pv-8j8x-9vj2)**: Removed setuptools from runtime image (jaraco.context vulnerability) + +### Removed + +- **Standalone macros**: `macros/Cut_Object_for_Magnets/` and `macros/Multi_Export/` moved to: + - [freecad-macro-cut-for-magnets](https://github.com/spkane/freecad-macro-cut-for-magnets) + - [freecad-macro-3d-print-multi-export](https://github.com/spkane/freecad-macro-3d-print-multi-export) + +--- + ## Version 0.6.1 (2026-01-12) Release notes for changes between v0.5.0-beta and v0.6.1.