Releases: schlpbch/open-meteo-mcp-py
Releases · schlpbch/open-meteo-mcp-py
Release list
v3.3.2: Dependency updates
Changes
- Updated all dependencies to latest versions
Dependency Updates
| Package | From | To |
|---|---|---|
| fastmcp | 3.0.2 | 3.1.1 |
| anthropic | 0.84.0 | 0.86.0 |
| fastapi | 0.134.0 | 0.135.2 |
| starlette | 0.52.1 | 1.0.0 |
| uvicorn | 0.41.0 | 0.42.0 |
| pytz | 2025.2 | 2026.1.post1 |
| python-dotenv | 1.2.1 | 1.2.2 |
| ruff | 0.15.4 | 0.15.8 |
| pytest-cov | 7.0.0 | 7.1.0 |
| black | 26.1.0 | 26.3.1 |
| anyio, attrs, cyclopts, and other transitive updates |
Quality Metrics
- 248 tests passing
- 90% code coverage
- 0 mypy errors (strict mode)
- 0 ruff lint/format issues
v3.4.0: Phase 8 + Extended Features
Changes
- Updated README.md: Phase 7 → Phase 8 Complete
- Phase 8: Standardized error handling with @error_handler decorator
- Ruff formatting: 100% compliant (line-length 88)
- Extended features: REST API and Claude chat integration
Quality Metrics
- 248+ tests passing
- 90% code coverage
- 0 mypy errors (strict mode)
- Full async support with service layer enrichment
v3.3.1: Documentation Update
Changes
- Updated README.md with Phase 8 error handling documentation
- Clarified quality standards and code formatting approach
- Added error handling pattern examples
Quality Metrics
- 248+ tests passing
- 90% code coverage
- 0 mypy errors (strict mode)
- Phase 8 error handling standardized across all tools
v3.3.0
Open-Meteo MCP v3.0.0 - Major Release
Open-Meteo MCP v3.0.0 - Major Release
Major release with swiss-ai-mcp-commons integration for weather intelligence.
Breaking Changes ⚠️
- Requires swiss-ai-mcp-commons >= 1.0.0
- Structlog version standardized to >= 23.1.0
Major Features 🎉
- Enhanced weather data models
- Centralized location handling
- Improved forecast validation
- Better timezone support
- Production-grade structured logging
What's New
- Integration with swiss-ai-mcp-commons
- Added Location model for consistency
- Improved error handling with JSON-RPC codes
- Response caching with CachedHttpClient
- Enhanced structured logging
Test Coverage
- 125 tests passing ✅
- Comprehensive weather forecasting
- Full backward compatibility
Known Issues
- 4 tests in test_meteo_improvements.py fail (pre-existing, unrelated to commons)
- These test advanced timezone features; core weather functionality unaffected
Migration
- Update pyproject.toml to v3.0.0
- Run
uv sync - No code changes needed - APIs unchanged
- All endpoints remain compatible
Status: Production Ready ✅
Version 2.1.0
Improved documentation and asset descriptions for better integration with AI assistants