Updated todo list
Here are the updated release notes with contributor attribution and the maintenance section trimmed.
v0.31.0
⚠️ Breaking changes
-
TLS/SSL certificate verification is now enabled by default.
CML_VERIFY_SSLnow defaults totrue. Because CML ships with a self-signed certificate out of the box, most deployments will now fail with an SSL error until you either setCML_VERIFY_SSL=false, install a CA-signed certificate on your CML server, or pointCA_BUNDLEat a file containing the self-signed certificate. Action required: if you previously relied on the implicit "no verification" behavior, addCML_VERIFY_SSL=falseto your environment/MCP client config. (@xorrkaz) -
MCP server display name changed to
Cisco Modeling Labs CML(parentheses removed). Recent Claude Desktop builds reject MCP server names containing parentheses. If you copied an older config, update the server entry name to match the new examples in the README/INSTALLATION docs. (@xorrkaz)
✨ New features
-
Base configuration helper for the CML skill. Added base_config.py, which generates a minimal, valid startup config (hostname,
cisco/ciscoadmin user,example.comdomain) for common node types —iol-xe,ioll2-xe, and the Alpine-basedalpine/server/desktop. This is especially useful foriol-xe, which otherwise drops into the interactive first-boot setup dialog unless every ethernet interface is pre-seeded. (#38, @hpreston) -
Node selection guidance for the CML skill. Added node_selection_guidance.md with recommendations for mapping loose device requests (e.g. "a Nexus switch") to installed node definitions, plus default preferences (
iol-xefor routers,ioll2-xefor switches). Lab notes guidance was also added — notes are rendered as Markdown in the CML UI. (#38, @hpreston)