Skip to content

0.31.0

Latest

Choose a tag to compare

@xorrkaz xorrkaz released this 13 Jul 08:10

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_SSL now defaults to true. Because CML ships with a self-signed certificate out of the box, most deployments will now fail with an SSL error until you either set CML_VERIFY_SSL=false, install a CA-signed certificate on your CML server, or point CA_BUNDLE at a file containing the self-signed certificate. Action required: if you previously relied on the implicit "no verification" behavior, add CML_VERIFY_SSL=false to 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/cisco admin user, example.com domain) for common node types — iol-xe, ioll2-xe, and the Alpine-based alpine/server/desktop. This is especially useful for iol-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-xe for routers, ioll2-xe for switches). Lab notes guidance was also added — notes are rendered as Markdown in the CML UI. (#38, @hpreston)