Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v0.6.1 (2026-03-06)

Bug Fixes

  • Add shellcheck shell directive to .envrc (3619eea)

  • Broaden exception handling from ConnectError to NetworkError (f545f9c)

  • Broaden exception handling from NetworkError to TransportError (523a394)

  • Patch scraper.httpx in test_server.py (consistent with test_error_handling.py) (8b16e37)

  • Remove curl_cffi, swap to httpx, put project on hold (9a1bbbb)

  • Split SC2155 export in .envrc (64cfea6)

Chores

  • Bump all dependencies (uv sync --upgrade) (4553742)

  • Rename repo to spm-search-mcp, add badges, fix install instructions (#16, 4c1fde9)

v0.6.0 (2026-02-27)

Chores

Features

  • Add list_search_filters discovery tool (#15, 6194804)

v0.5.0 (2026-02-27)

Features

  • Add exclusion filter support for platforms and product_type (#13, ff7ac54)

v0.4.0 (2026-02-27)

Chores

  • Add main.py for python -m spm_search_mcp (#4, 5100d44)

  • Update template, dependencies, and hook versions (#8, 970a2e9)

Documentation

  • Rewrite README with fastmcp install, full tool docs, error handling, and design patterns (#6, d4398ef)

Features

  • Add last_activity_before and last_commit_before date filter params (#12, 1d32587)

Testing

  • Get coverage above 90% fail-under gate (91.99%) (#5, ad7f4b6)

v0.3.0 (2026-02-26)

Features

  • Add error resilience with ERROR_CLASSIFICATION and RECOVERY_GUIDE patterns (#3, e603455)

v0.2.0 (2026-02-26)

Features

  • Implement SPI search MCP server with scraper, models, and tests (#2, 10bafdf)

v0.1.0 (2026-02-25)

  • Initial Release