Skip to content

v0.1.0 initial release

Choose a tag to compare

@github-actions github-actions released this 28 Jul 18:29
· 41 commits to dev since this release

0.1.0 - 2026-07-28

Added

  • Initial project scaffold for biz.dfch.AsdSte100Mcp.
  • AGPL-3.0-or-later license and SPDX headers in all Python source files.
  • Runtime dependencies: python-dotenv>=1.2.2, mcp, typer>=0.12,
    pydantic-settings, biz-dfch-ste100vocab>=0.7.1.
  • Console script entrypoint ste100-mcp pointing to biz.dfch.asdste100mcp.cli:app.
  • MCPServer with five read-only tools: find, match, similar, list, count;
    backed by the biz-dfch-ste100vocab library.
  • Typer CLI entry point with --transport, --host, and --port options for
    stdio and SSE transport modes.
  • Settings class (settings.py) reading STE100_MCP_* environment variables
    via pydantic-settings.
  • Pydantic models Word, WordMeaning, WordNote in models/ package,
    mirroring the vocab library dataclasses.
  • Unit tests for all five tools in tests/ (one file per test class).
  • GitHub Actions CI workflow (ci.yml) running ruff, pylint, and unit tests
    across Python 3.11, 3.12, and 3.13.
  • GitHub Actions publish workflow (publish.yml) building and publishing to
    TestPyPI and PyPI on version tags, then creating a GitHub release.
  • CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, and NOTICE.
  • CHANGELOG.md following the Keep a Changelog 1.0.0 format.

Fixed

  • Replaced incorrect dotenv dependency with python-dotenv.
  • Corrected stale biz.dfch.AsdSte100Vocab project name references in
    README.md, pyproject.toml, cli.py, __main__.py, and __init__.py.
  • Fixed TOML syntax error (missing comma in classifiers array in pyproject.toml).
  • Removed over-broad pull-requests: write permission from CI workflow.
  • Pinned pypa/gh-action-pypi-publish from floating release/v1 tag to full
    commit SHA.
  • Removed unnecessary single-entry strategy/matrix from publish workflow jobs.
  • Fixed pylint warnings: added missing docstrings, moved import os to top level
    in cli.py, and added targeted pylint: disable comments in server.py for
    justified suppressions (invalid-name, global-statement, protected-access).
  • Replaced local editable path dependency on biz-dfch-ste100vocab with PyPI
    reference to fix CI failure on GitHub Actions runners.
  • Let uv manage the Python version in CI by passing python-version to
    astral-sh/setup-uv instead of using actions/setup-python.

Removed

  • Removed main.py scaffold placeholder; the real entry point is cli.py.

Full Changelog: https://github.com/dfch/biz.dfch.AsdSte100Mcp/commits/v0.1.0