Skip to content

Releases: hugoduncan/mcp-clj

Release v0.1.66

05 Nov 21:05
08ec63b

Choose a tag to compare

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.

[0.1.66] - 2025-11-05

Bug Fixes

  • Resolve race conditions in in-memory-transport and stdio-server tests (645c150)

  • Handle nil params in JSON-RPC requests (08ec63b)

Chores

Features

  • Add optional server-info parameter to create-server (#38) (f647f11)

  • Ensure non-existent tool invocations return JSON-RPC errors (#39) (0e06401)

Refactoring

  • Switch from clojure.data.json to cheshire (#36) (50a2d1a)

[0.1.60] - 2025-10-20

Bug Fixes

  • Add EPL 2.0 license metadata to client and in-memory-transport artifacts (#35) (04c5ce9)

[0.1.59] - 2025-10-20

Chores

  • Add EPL 2.0 license and Maven POM metadata (56c4ff9)

[0.1.58] - 2025-10-19

Bug Fixes

  • Adapter tests (38ea17f)

  • New http-client component broke json-rpc (#11) (9e243b8)

  • Use x86_64 architecture for git-cliff in release workflow (#31) (92e3a05)

  • Add contents write permission to release workflow (#32) (a021996)

  • Change artifact group from io.github.hugoduncan to org.hugoduncan (543964f)

Build System

  • Add GitHub Actions workflow for testing (#10) (2d18ded)

CI/CD

  • Fix cliff download link in release workflow (875963f)

  • Fix the cliff install in release workflow (#29) (e33cb8a)

  • Fix the cliff install in release workflow (#30) (8e088ad)

Chores

  • Change json-rpc top level namespace to mcp-clj (9269fee)

  • Add namespace documentation (9500d6c)

  • Improve implementation encapsulation (102a63e)

  • Rename to http-server.adapter (0fc6bb0)

  • Remove ring dependencies (3878617)

  • Improve HTTP server adapter test coverage (4b0b0c5)

  • Improve JSON-RPC server adapter test coverage (414de3e)

  • Improve server tests (a4d94af)

  • Add README.md (e92ba82)

  • Add server project (edd3c34)

  • Add server project (4967c42)

  • Remove extraneous files (#6) (2e9c213)

  • Update cljstyle to format edn (#7) (7a16f77)

  • Remove reflection (#13) (9a20cf3)

  • Update CLAUDE.md (#15) (72983c7)

  • Add MCP protocol specification as git submodule (#19) (9ddd8aa)

Features

  • Add server implementation (c696c8b)

  • Add mcp-server (303a7a1)

  • Add Java HTTP ring adapter (6f3038d)

  • Make json-rpc server use SSE (3b09462)

  • Working with initialisation over /messages (3369f2b)

  • Basic tools support (640e657)

  • Add basic resources and prompts support (0233627)

  • Add dynamic tool management (563f8dd)

  • Add tool change notifications (435e1f4)

  • Improve clj-eval tool to show output and stack traces (03e1f47)

  • Improve clj-eval tool to show output and stack traces (9c847c7)

  • Add prompts support to MCP server (dd868dc)

  • Implement resource support (239e7da)

  • Add client-side prompts support (#16) (caaa58e)

  • Add mcp-client support for resources (#17) (1b2588b)

  • Add MCP capability negotiation compliance (#18) (77ca1a2)

  • Add subscription support and compliance tests (#20) (8dd2533)

  • Add MCP logging utility support (c60d2a1)

  • Add CI reflection warning check (84914ab)

  • Add build infrastructure for JAR generation (#23) (ddc1773)

  • Add git-cliff changelog generation (5a4383b)

  • Add automated release workflow with Clojars deployment (3f9f6fa)

  • Complete resource subscription support with cross-implementation tests (#27) (6bd0362)

Refactoring

  • Extract versions into shared component (#12) (e22160a)

  • Merge json-rpc protocol namespaces (#14) (5173393)

  • Improve clj-kondo linting and add transport factory tests (#26) (cb402e0)

[0.1.0] - 2025-01-05

Features

  • Add initial json-rpc server (39f31f8)

Release v0.1.60

20 Oct 02:09
04c5ce9

Choose a tag to compare

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.

[0.1.60] - 2025-10-20

Bug Fixes

  • Add EPL 2.0 license metadata to client and in-memory-transport artifacts (#35) (04c5ce9)

[0.1.59] - 2025-10-20

Chores

  • Add EPL 2.0 license and Maven POM metadata (56c4ff9)

[0.1.58] - 2025-10-19

Bug Fixes

  • Adapter tests (38ea17f)

  • New http-client component broke json-rpc (#11) (9e243b8)

  • Use x86_64 architecture for git-cliff in release workflow (#31) (92e3a05)

  • Add contents write permission to release workflow (#32) (a021996)

  • Change artifact group from io.github.hugoduncan to org.hugoduncan (543964f)

Build System

  • Add GitHub Actions workflow for testing (#10) (2d18ded)

CI/CD

  • Fix cliff download link in release workflow (875963f)

  • Fix the cliff install in release workflow (#29) (e33cb8a)

  • Fix the cliff install in release workflow (#30) (8e088ad)

Chores

  • Change json-rpc top level namespace to mcp-clj (9269fee)

  • Add namespace documentation (9500d6c)

  • Improve implementation encapsulation (102a63e)

  • Rename to http-server.adapter (0fc6bb0)

  • Remove ring dependencies (3878617)

  • Improve HTTP server adapter test coverage (4b0b0c5)

  • Improve JSON-RPC server adapter test coverage (414de3e)

  • Improve server tests (a4d94af)

  • Add README.md (e92ba82)

  • Add server project (edd3c34)

  • Add server project (4967c42)

  • Remove extraneous files (#6) (2e9c213)

  • Update cljstyle to format edn (#7) (7a16f77)

  • Remove reflection (#13) (9a20cf3)

  • Update CLAUDE.md (#15) (72983c7)

  • Add MCP protocol specification as git submodule (#19) (9ddd8aa)

Features

  • Add server implementation (c696c8b)

  • Add mcp-server (303a7a1)

  • Add Java HTTP ring adapter (6f3038d)

  • Make json-rpc server use SSE (3b09462)

  • Working with initialisation over /messages (3369f2b)

  • Basic tools support (640e657)

  • Add basic resources and prompts support (0233627)

  • Add dynamic tool management (563f8dd)

  • Add tool change notifications (435e1f4)

  • Improve clj-eval tool to show output and stack traces (03e1f47)

  • Improve clj-eval tool to show output and stack traces (9c847c7)

  • Add prompts support to MCP server (dd868dc)

  • Implement resource support (239e7da)

  • Add client-side prompts support (#16) (caaa58e)

  • Add mcp-client support for resources (#17) (1b2588b)

  • Add MCP capability negotiation compliance (#18) (77ca1a2)

  • Add subscription support and compliance tests (#20) (8dd2533)

  • Add MCP logging utility support (c60d2a1)

  • Add CI reflection warning check (84914ab)

  • Add build infrastructure for JAR generation (#23) (ddc1773)

  • Add git-cliff changelog generation (5a4383b)

  • Add automated release workflow with Clojars deployment (3f9f6fa)

  • Complete resource subscription support with cross-implementation tests (#27) (6bd0362)

Refactoring

  • Extract versions into shared component (#12) (e22160a)

  • Merge json-rpc protocol namespaces (#14) (5173393)

  • Improve clj-kondo linting and add transport factory tests (#26) (cb402e0)

[0.1.0] - 2025-01-05

Features

  • Add initial json-rpc server (39f31f8)