|
1 | | -<!-- Version: 2.8 | Last Updated: 2025-04-05 | Updated By: Cline --> |
2 | | -# Progress: Filesystem MCP Server (v0.5.7 Release) |
| 1 | +<!-- Version: 2.9 | Last Updated: 2025-04-05 | Updated By: Cline --> |
| 2 | +# Progress: Filesystem MCP Server (v0.5.8 Release) |
3 | 3 |
|
4 | 4 | ## 1. What Works |
5 | 5 |
|
|
18 | 18 | - **Tool Descriptions:** Descriptions for `write_content` and `edit_file` now include notes recommending edit tools for modifications. |
19 | 19 | - **Dockerization:** |
20 | 20 | - `Dockerfile` created using multi-stage builds, copies pre-built code, installs production dependencies only. |
21 | | - - `.dockerignore` configured correctly. |
| 21 | + - `.dockerignore` configured correctly (removed `build` exclusion). |
22 | 22 | - **CI/CD (GitHub Actions):** |
23 | 23 | - **Simplified Single Workflow (`publish.yml`):** Handles both CI checks (build only on main push) and Releases (build with artifacts, parallel publish, auto-release on tag push). |
24 | 24 | - **Conditional Artifacts:** Build job uploads artifacts only when triggered by a tag push. |
25 | 25 | - **Conditional Publishing/Release:** Publish and release jobs run only when triggered by a tag push. |
26 | 26 | - **Artifact Handling Fixed:** Corrected artifact creation (`tar` command now includes `build` directory) and extraction. |
27 | 27 | - **Diagnostic Steps Added:** Added `ls -la` steps to `publish-docker` job for debugging artifact issues. |
28 | | -- **Versioning:** Package version updated to `0.5.7`. |
| 28 | +- **Versioning:** Package version updated to `0.5.8`. |
29 | 29 | - **`.clinerules` Created:** Established `memory-bank/.clinerules` to capture project-specific patterns and user preferences. |
30 | | -- **Changelog:** Updated `CHANGELOG.md` with entry for v0.5.7. |
| 30 | +- **Changelog:** Updated `CHANGELOG.md` with entry for v0.5.8. |
31 | 31 | - **License:** Added MIT `LICENSE` file. |
32 | 32 |
|
33 | 33 | ## 2. What's Left to Build / Test |
34 | 34 |
|
35 | | -- **Commit Changes:** Commit updated `package.json`, `CHANGELOG.md`, and Memory Bank files. |
36 | | -- **Tag Release:** Create git tag `v0.5.7`. |
| 35 | +- **Commit Changes:** Commit updated `.dockerignore`, `package.json`, `CHANGELOG.md`, and Memory Bank files. |
| 36 | +- **Tag Release:** Create git tag `v0.5.8`. |
37 | 37 | - **Push Commit & Tag:** Push the commit and the new tag to `origin`. |
38 | | -- **Monitor CI/CD:** Verify the `v0.5.7` release workflow completes successfully, especially the `publish-docker` job. |
| 38 | +- **Monitor CI/CD:** Verify the `v0.5.8` release workflow completes successfully. |
39 | 39 | - **Implement `edit_file` Regex Support:** (Post-release task) Add logic for `use_regex: true`. |
40 | 40 | - **Code Cleanup:** (Post-release task) Remove any remaining debugging logs (including the added `ls -la` steps if successful). |
41 | 41 | - **Comprehensive Testing:** (Post-release task) Test dynamic root logic, launcher integration, edge cases, etc. |
42 | 42 |
|
43 | 43 | ## 3. Current Status |
44 | 44 |
|
45 | | -- **Release Prep Complete:** Version bumped to `0.5.7`, `CHANGELOG.md` updated. |
46 | | -- **CI/CD Artifact Archiving Fixed:** Corrected `tar` command in `publish.yml` to include the `build` directory. |
47 | | -- **Ready to Commit & Tag:** Waiting to commit version updates and tag `v0.5.7`. |
| 45 | +- **Release Prep Complete:** Version bumped to `0.5.8`, `CHANGELOG.md` updated. |
| 46 | +- **Docker Build Context Fixed:** Removed `build` exclusion from `.dockerignore`. |
| 47 | +- **Ready to Commit & Tag:** Waiting to commit fixes and version updates, then tag `v0.5.8`. |
48 | 48 |
|
49 | 49 | ## 4. Known Issues / Areas for Improvement |
50 | 50 |
|
| 51 | +- **Docker Build Failure (v0.5.7):** The `v0.5.7` release failed because `.dockerignore` excluded the `build` directory from the Docker context. (Fixed in v0.5.8) |
51 | 52 | - **Launcher Dependency:** Server functionality is now critically dependent on the launching process setting the correct `cwd`. |
52 | 53 | - **`list_files` (`glob` path):** Potential issue with recursion/stats enabled needs investigation. |
53 | 54 | - **Windows `chmod`/`chown`:** Effectiveness is limited by the OS. |
|
0 commit comments