Repository navigation
v1.9.0 - Stricter Namespace Validation
Breaking Changes
- Namespace validation now follows DNS label conventions:
- Must start with a letter (a-z, A-Z)
- Can only contain letters, numbers, dashes, and underscores
- Maximum 63 characters (was 256)
- Dots no longer allowed - use underscores instead (e.g.,
ns_v1notns.v1) - Numeric start no longer allowed - must start with letter
Added
- Getting Started Tutorial: New
docs/GETTING_STARTED.mdwith step-by-step guide - Dependency Lock File:
requirements.lockwith 79 pinned packages for reproducible builds - PyPI Metadata: Added Documentation, Changelog, and Bug Tracker URLs
Changed
- Consolidated namespace validation to single canonical pattern across all modules
- Replaced outdated
stubs/directory with mypy module overrides - All 49 source files pass strict mypy checks
Installation
pip install spatial-memory-mcp==1.9.0Full Changelog
See CHANGELOG.md