Skip to content

v0.3.0

Latest

Choose a tag to compare

@rubensgomes rubensgomes released this 20 Aug 01:25
· 3 commits to main since this release

Added

  • Dockerfile — multi-stage image (python:3.14-slim-trixie) that installs
    pinned dependencies from poetry.lock, builds the project wheel, and runs
    the server as a non-root user on port 9000
  • .dockerignore and docker-compose.yml
  • DOCKER.md — container build, configuration, and deployment guide
  • Docker sections in README.md and SETUP.md
  • Docker image build and container health-check steps to the release process
  • keywords, license and classifiers metadata in pyproject.toml

Fixed

  • Server failed to start with PackageNotFoundError because
    server.py looked up the pre-rename distribution name calculator-mcp
    instead of calculator-mcp-rubens

Changed

  • Default server.host in the bundled config.yaml is now 0.0.0.0 so the
    server is reachable when running inside a container
  • Added pylint 4.0.6+ and isort 8.0.1+ to the dev dependency group. They
    were previously expected to be installed globally via pipx, so a fresh
    clone could not run them after poetry install
  • Bumped fastmcp minimum version from 3.2.0 to 3.4.7
  • Bumped calculator-lib-rubens minimum version from 0.1.6 to 0.2.0
  • Bumped py-key-value-aio minimum version from 0.4.4 to 0.4.5
  • Bumped poetry-core build requirement from 2.3.1 to 2.4.1
  • Bumped dev dependencies: black 26.5.1+, coverage 7.15.4+,
    pytest-asyncio 1.4.0+, mypy 1.20.2+

Removed

  • Support for Python 3.12 and 3.13. requires-python is now >=3.14.0