v0.3.0
🚀 v0.3.0 New Package Structure, Hatch Packaging, OIDC-Backed PyPI Publishing & CI Refactor
Overview
ollama-mcp-bridge
is now available on PyPI! 🥳 This release migrates the build system to Hatch with dynamic versioning, refactors GitHub Actions to leverage OIDC for secure Test PyPI and PyPI publishing, regenerates project metadata (pyproject.toml, uv.lock), cleans up dependencies, and introduces a new CI.md to document the entire workflow.
✨ What’s New
- PyPI Package
ollama-mcp-bridge
is now available on PyPI.
-
Hatch Build Migration
– Switched from legacy scripts to Hatch for building and packaging
– Dynamic versioning pulled straight from Git tags viahatch-vcs
-
CI/CD Overhaul
– Completely refactored GitHub Actions workflows:publish.yml
,test-publish.yml
andtest.yml
– Now runs against Test PyPI first, then PyPI
– Uses OIDC for authentication—no more long-lived tokens -
Project Configuration Reset
– Regeneratedpyproject.toml
with all metadata and entry points
– Rebuiltuv.lock
to pin updated dependencies -
Dependency Cleanup
– Upgraded all core dependencies to their latest versions
– Removed obsolete/unused packages -
New Documentation
– AddedCI.md
detailing how our GitHub Actions pipelines and release process function
These changes lay the groundwork for a more secure, maintainable, and automatable release process.
What's Changed
- feat: refactor structure and proxy all requests to ollama by @jonigl in #5
- docs: updating main README.md by @jonigl in #6
- ci(docs): paths to ignore and updating main README.md by @jonigl in #7
- ci: fix pypi actions by @jonigl in #8
- ci: fix pypi actions PEP 440 compliant by @jonigl in #9
- ci: fix pypi actions upgrading checkout and fixing some issue in version checking by @jonigl in #10
- ci: wip now using hatch build system and updating github actions by @jonigl in #11
Full Changelog: v0.2.0...v0.3.0