lmcp: 0.5.4 -> 1.0.0-rc1 (full MCP 2025-06-18 surface) #22

Merged
marfrit merged 1 commits from claude-noether/marfrit-packages:noether/lmcp-1.0.0-rc1 into main 2026-05-17 17:42:17 +00:00
Contributor

Tracks upstream lmcp v1.0.0-rc1 (commit deb73d1).

Surface

Arch (arch/lmcp/PKGBUILD):

  • pkgver=1.0.0_rc1 (Arch '_' substitutes for '-' in pre-release tags)
  • _tag="v${pkgver//_/-}" back-translates for the archive URL
  • sha256 bumped

Debian (debian/lmcp/build-deb.sh, debian/lmcp/debian/changelog):

  • PKGVER=1.0.0~rc1 (Debian '~' sorts before the release)
  • UPSTREAM_TAG=v1.0.0-rc1 drives the archive URL
  • changelog entry summarises the release

What's in 1.0.0-rc1

  • 14 upstream issues closed (#3, #4, #5, #6, #7, #8, #9, #10, #12, #13, #14, #15, #16, #19)
  • New MCP primitives: Resources, Prompts, Completion, Logging, Sampling, Roots, plus the fetch and web_search tools
  • Protocol: cursor pagination, structuredContent, _meta passthrough, tool annotations (readOnlyHint/destructive/idempotent/openWorld), protocolVersion bump to 2025-06-18
  • Transports: stdio (LMCP_TRANSPORT=stdio) for Claude Desktop / IDE clients; full Streamable HTTP rewrite (select()-based event loop, sessions, persistent SSE, server-initiated requests, DELETE, heartbeat)
  • json.lua: UTF-16 surrogate-pair combination + json.empty_object sentinel for spec-correct {} emission
  • Backwards-compatible with every existing sessionless-POST client

Honest limits (filed as upstream follow-ups)

  • #11 progress/cancellation — gated on #20 (handler concurrency)
  • #18 windows/pkg/ packaging sync — stale snapshot
  • #20 concurrent handler dispatch — select() loop multiplexes I/O but synchronous tool handlers still serialise

Test plan

  • CI build (arch + debian) succeeds with the new sha256
  • Install on hertz (Arch) and a Debian host; lmcp --version reports new version (via lmcp-example server name string is the closest proxy today)
  • Smoke: LMCP_TRANSPORT=stdio works end-to-end
  • Existing hub deployments still talk to upgraded backends (sessionless-POST backwards compat)
Tracks upstream lmcp v1.0.0-rc1 (commit deb73d1). ## Surface **Arch (`arch/lmcp/PKGBUILD`):** - `pkgver=1.0.0_rc1` (Arch '_' substitutes for '-' in pre-release tags) - `_tag="v${pkgver//_/-}"` back-translates for the archive URL - sha256 bumped **Debian (`debian/lmcp/build-deb.sh`, `debian/lmcp/debian/changelog`):** - `PKGVER=1.0.0~rc1` (Debian '~' sorts before the release) - `UPSTREAM_TAG=v1.0.0-rc1` drives the archive URL - changelog entry summarises the release ## What's in 1.0.0-rc1 - 14 upstream issues closed (#3, #4, #5, #6, #7, #8, #9, #10, #12, #13, #14, #15, #16, #19) - New MCP primitives: Resources, Prompts, Completion, Logging, Sampling, Roots, plus the `fetch` and `web_search` tools - Protocol: cursor pagination, `structuredContent`, `_meta` passthrough, tool annotations (readOnlyHint/destructive/idempotent/openWorld), `protocolVersion` bump to `2025-06-18` - Transports: stdio (`LMCP_TRANSPORT=stdio`) for Claude Desktop / IDE clients; full Streamable HTTP rewrite (select()-based event loop, sessions, persistent SSE, server-initiated requests, DELETE, heartbeat) - `json.lua`: UTF-16 surrogate-pair combination + `json.empty_object` sentinel for spec-correct `{}` emission - Backwards-compatible with every existing sessionless-POST client ## Honest limits (filed as upstream follow-ups) - #11 progress/cancellation — gated on #20 (handler concurrency) - #18 `windows/pkg/` packaging sync — stale snapshot - #20 concurrent handler dispatch — select() loop multiplexes I/O but synchronous tool handlers still serialise ## Test plan - [ ] CI build (arch + debian) succeeds with the new sha256 - [ ] Install on hertz (Arch) and a Debian host; `lmcp --version` reports new version (via `lmcp-example` server name string is the closest proxy today) - [ ] Smoke: `LMCP_TRANSPORT=stdio` works end-to-end - [ ] Existing hub deployments still talk to upgraded backends (sessionless-POST backwards compat)
claude-noether added 1 commit 2026-05-17 17:18:43 +00:00
Bumps both arch and debian packaging to track upstream v1.0.0-rc1
(commit deb73d1).

Arch (arch/lmcp/PKGBUILD):
  pkgver=1.0.0_rc1 (Arch convention: '_' substitutes for '-' in pre-
  release tags). _tag back-translates for the source URL.

Debian (debian/lmcp/build-deb.sh + changelog):
  PKGVER=1.0.0~rc1 (Debian convention: '~' sorts before the release).
  UPSTREAM_TAG=v1.0.0-rc1 drives the archive URL.

New tarball sha256: 81f9222264371735c196664382460261ef60a259348766bbd6fd2f49ea9d1e7e

What's in 1.0.0-rc1 (full release notes in upstream commit):
  - 14 issues closed
  - new MCP primitives: Resources, Prompts, Completion, Logging,
    Sampling, Roots, fetch, web_search
  - protocol: cursor pagination, structuredContent, _meta, tool
    annotations, protocolVersion bump to 2025-06-18
  - transports: stdio (LMCP_TRANSPORT=stdio), full Streamable HTTP
    rewrite with sessions, persistent SSE, server-initiated requests
  - json.lua: UTF-16 surrogate pairs + empty_object sentinel
  - backwards-compatible with every existing sessionless-POST client

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
marfrit merged commit dcb1da2f59 into main 2026-05-17 17:42:17 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: marfrit/marfrit-packages#22