Skip to content

Releases: schlpbch/open-meteo-mcp-py

v3.3.2: Dependency updates

Choose a tag to compare

@schlpbch schlpbch released this 28 Mar 15:14

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

Choose a tag to compare

@schlpbch schlpbch released this 01 Mar 16:37

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

Choose a tag to compare

@schlpbch schlpbch released this 01 Mar 16:37

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

Choose a tag to compare

@schlpbch schlpbch released this 28 Feb 12:46

Release v3.3.0 - FastMCP 3 Upgrade

Updated fastmcp to v3.0.2 with full API compatibility.
All 177 tests passing.

Open-Meteo MCP v3.0.0 - Major Release

Choose a tag to compare

@schlpbch schlpbch released this 20 Jan 12:58

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

  1. Update pyproject.toml to v3.0.0
  2. Run uv sync
  3. No code changes needed - APIs unchanged
  4. All endpoints remain compatible

Status: Production Ready ✅

Version 2.1.0

Choose a tag to compare

@schlpbch schlpbch released this 17 Jan 22:35

Improved documentation and asset descriptions for better integration with AI assistants