Releases: OtherVibes/mcp-as-a-judge
Releases · OtherVibes/mcp-as-a-judge
v0.3.10
What's Changed
- chore(release): bump version to 0.3.10
- Merge branch 'main' of https://github.com/OtherVibes/mcp-as-a-judge
- fix(release): add MCP Registry URL to GitHub OIDC login command
Full Changelog: v0.3.9...v0.3.10
v0.3.9
What's Changed
- chore(release): bump version to 0.3.9
- Merge branch 'main' of https://github.com/OtherVibes/mcp-as-a-judge
- fix(release): fix tuple indexing error in server.json generation
Full Changelog: v0.3.8...v0.3.9
v0.3.8
What's Changed
- chore(release): bump version to 0.3.8
- fix(release): fix workflow parsing errors - use hardcoded lowercase repo name and add missing step ID
- Merge branch 'main' of https://github.com/OtherVibes/mcp-as-a-judge
- fix(release): remove duplicate workflow file and fix tag trigger syntax
Full Changelog: v0.3.7...v0.3.8
Release v0.3.3
Changes in v0.3.3
- chore(release): prepare v0.3.3 (fix Docker buildx tagging in release workflow)
- ci(mcp): fix verify step name casing; remove manual MCP publish workflow
- ci(mcp): include per-package transport {type: stdio} in automated release publisher
- ci(mcp): move transport to per-package for publisher; remove top-level transports in manual workflow
- ci(mcp): fix transports schema to object form {type: stdio} for MCP Registry
- ci(mcp): manual publisher uses PyPI; release MCP publish no longer depends on Docker manifest
Full Changelog: v0.3.2...v0.3.3
Release v0.3.2
Changes in v0.3.2
- chore(release): bump version to 0.3.2
- docs(README): add required MCP marker; ci(release): MCP server.json uses correct name, stdio transport, and PyPI-only package
- ci(mcp): publish only OCI package for v0.3.1 to satisfy registry validation; PyPI lacks mcp-name marker
- ci(mcp): include per-package transport={type: stdio} in server.json per schema
- ci(mcp): use transports=["stdio"] per registry schema
- ci(mcp): declare transports=[{type: stdio}] in server.json for publisher
- ci(mcp): fix MCP namespace to io.github.OtherVibes/* for manual publisher
- ci(mcp): add manual workflow to publish to MCP Registry with 100-char description clamp
- ci(release): parallelize multi-arch builds, add registry cache, fix release tag ref; gate MCP publish after PyPI+manifest\n\nchore(project): update description to <=100 chars for MCP registry
Full Changelog: v0.3.1...v0.3.2
Release v0.3.1
Changes in v0.3.1
Release v0.2.0
Changes in v0.2.0
- chore: bump version to 0.2.0 for release
- fix: clean dist directory before building in release workflow
- chore: bump version to 1.0.0 in pyproject.toml
- docs: streamline README with focused FAQ and generic MCP configuration
- Feat/enhanced workflow (#21)
- feat: Implement hybrid token-based conversation history system (#22)
- feat: remain 2000 session in memory using LRU (to remain old active s… (#20)
- Feat/adding memory layer (#18)
- Fix/update repository rules (#19)
- fix: complete repository migration from hepivax to OtherVibes
- fix: update repository URL from hepivax to OtherVibes
- docs: add comprehensive act instructions and CI guidelines to CONTRIBUTING.md
- fix: resolve GitHub Actions CI formatting issues
- fix: resolve all critical CI issues - complete pipeline success
- fix: resolve all CI test failures - 125/125 tests passing
- Feat/external llm messaging & elicitation support (#14)
- rename reqs file
- remove imports from init
- package structure refactor
- fix for entrypoint
- move worker to root
- cf-worker fix
- worker default class
- fix for cf worker
- cf-fixes
- cf worker location
- cf worker
- files removal
- feat: Implement proper Cloudflare MCP server with Durable Objects
- fix: Simplify worker for Pyodide compatibility
- fix: Move Cloudflare Worker files to root for deployment
- feat: Add Cloudflare Workers deployment and streamable HTTP support
- docs: improve MCP capability descriptions in compatibility table
- docs: update AI assistant compatibility table
- Merge branch 'main' of https://github.com/hepivax/mcp-as-a-judge
- update support table
- Update README.md
- resize logo
- add logo
- update installation section
What's Changed
- Feat/external llm elicitation support by @OtherVibes in #14
- Fix/update repository rules by @OtherVibes in #19
- Feat/adding memory layer by @doriwal in #18
- feat: remain 2000 session in memory using LRU (to remain old active s… by @doriwal in #20
- feat: Implement hybrid token-based conversation history system by @doriwal in #22
- Feat/enhanced workflow by @OtherVibes in #21
New Contributors
Full Changelog: v0.1.9...v0.2.0
Release v0.1.9
Changes in v0.1.9
- fix: remove duplicate build-args in release workflow
- fix: resolve all mypy type checking errors
- fix: resolve linting errors and codecov configuration
- feat: enhance CI workflow with parallelization and mandatory checks
- fix: resolve linting errors for modern Python type annotations
- chore: reset version to 0.1.9 for proper release
- chore(release): 1.0.0 [skip ci]
- test: trigger semantic release without branch protection
- test: trigger semantic release with GitHub App token
- feat: configure semantic release with GitHub App token for branch protection bypass
- feat: enforce mandatory online research with List[str] URLs and collaborative workflow (#11)
- chore: update uv.lock for v0.1.9
- fix: correct version to 0.1.9
- refactor: use importlib.resources for prompt loading (standard Python approach)
- bump: version to 0.2.0 for separate messages feature
- fix: move prompts into package for reliable installation
- fix: resolve prompts directory not found in installed package
- feat: separate user and system messages with type-safe Pydantic models
- Update README.md
- feat: add CODEOWNERS file to require approval from @hepivax
- ci: add branch naming and commit message validation workflow
- Fix installation command: use 'uv tool install' instead of 'uv add'