Releases: ezyang/codemcp
Releases · ezyang/codemcp
0.6.0
This is a pretty big release with many days of commits since the last one, so it is going to be somewhat risky. The dependency footprint of the project also expanded substantially; I need to do some package splitting to get it back down but for now it's a little more bloated.
Fixed issues:
- #253
- #162
- #198
- Avoid shadowing glob module by renaming the glob_pattern.py file, thanks Lance Kindle
Features:
- Chmod tool to mark files executable (Sonnet really wants this tool to exist so I added it)
- codemcp init - creates a new codemcp project with a codemcp.toml file. Also --python flag is supported to generate an opinionated Python scaffold (this is not as well tested and I think there's more scaffold I want to add). Thanks Lance Kindle for fixing some bugs in this implementation.
- codemcp serve - serves codemcp as an SSE server, which is convenient for integration if you like running codemcp separately
- You can now pass ~ inside your init codemcp prompt directory and it will work.
- Trailing whitespace is always stripped when you write/edit files.
- Some minor bugs in the prompt were fixed; unfortunately I don't have good evals to determine how much improvement this is worth. Thanks Tobias Mansfield-Williams for this fix.
- We now properly report the current commit hash after all tool execution
- I've done some mild testing with Goose + codemcp, and can confirm that you can use codemcp with Gemini 2.5 Pro this way, although I personally find it doesn't work as well as Sonnet 3.7
Developer notes:
- All of the e2e tests now no longer spawn a new process so you can properly pdb to debug issues now
- The project is now fully typed with pyright!