Skip to content

Releases: msilverblatt/protomcp

v0.3.0

21 Mar 20:54
e0b62e9

Choose a tag to compare

Changelog

  • e0b62e9 fix: critical bugs, stale removal, hot reload, E2E tests (#12)
  • 9e3dba2 Merge remote-tracking branch 'origin/master' into fix/critical-fixes-and-testing
  • 7e303f1 fix: keep Go SDK at v0.2.0 — CI updates version refs at release time
  • 90067e2 chore: bump all SDK versions to 0.3.0
  • 7118732 docs: rewrite hot-reload guide to match process-restart behavior
  • da7b659 docs: update README for separate default tool group strategy
  • 5e58819 fix(reload): restart process instead of sending ReloadRequest
  • c0d9d7d fix(reload): recursively walk newly created subdirectory trees
  • 5c5b759 fix(rust): mark dispatch_group_action as test-only
  • fd8727f fix(bridge): don't skip template sync when resource listing fails
  • 15c5fbb fix(test): use atomic request IDs in SendRequest helper
  • 070c1a0 fix(go-sdk): gitignore go.work files — dev-only workspace
  • 44effa8 fix(ci): force-create SDK tag to handle re-runs
  • 688dd5a fix(bridge): log and handle syncResources partial failures
  • b496fc5 fix(test): use incrementing request IDs in E2E helpers
  • ef8c015 fix(test): use random port for sidecar E2E test
  • 8871c12 fix(bridge): add SyncAll for atomic tool/resource/prompt sync
  • 680e4d5 fix(rust): release GROUP_REGISTRY lock before calling handlers
  • 223d285 fix(reload): auto-watch newly created subdirectories
  • 6336bf9 fix(typescript): update group tests for separate default strategy
  • 49f0d00 test(e2e): add hot reload test verifying tool add/remove
  • b126f43 test(e2e): add sidecar with health check integration test
  • 9633ebc test(e2e): add middleware integration test (audit + arg injection)
  • 5876dd1 test(e2e): add multi-step workflow integration test
  • 30ca5c9 test(e2e): add tool group separate strategy test
  • 2be3752 fix(version): inject version via ldflags instead of hardcoded 1.0.0
  • 25dd0cd fix(bridge): remove stale tools/resources/prompts on sync
  • 214a465 fix(reload): watch entire directory tree instead of single file
  • d19b2f8 fix(go-sdk): enable external consumption via go.work and submodule tags
  • 3f653af fix(tool-groups): change default strategy from 'union' to 'separate'
  • 372f8b0 fix(rust): add missing clear functions and fix test isolation
  • dd0b904 fix(python): add missing 'import os' in transport.py
  • 620289c docs: fix broken examples, wrong API signatures, and missing content
  • dc5d738 Update README.md
  • f359aab Update README.md
  • 26dd195 Update README.md

v0.2.0

15 Mar 05:41

Choose a tag to compare

Changelog

  • f484009 chore: bump to 0.2.0
  • 90b751c Merge pull request #11 from msilverblatt/fix/workflow-disable-consistency
  • 78504a3 fix: Go/TS workflow cancel disables tools, Go preWorkflowTools fallback
  • ee28f01 fix: workflow terminal/cancel disables non-pre-workflow tools, drop lock before handler
  • 8de362c Merge pull request #10 from msilverblatt/fix/round5-middleware-reload-workflow
  • b029d5c fix(rust): track and restore pre-workflow tools on completion/cancel
  • 5625814 fix(typescript): compute disableTools on workflow onError transitions
  • e683c59 fix: re-disable hidden tools after hot reload in all SDKs
  • cc57862 fix: middleware intercept preserves original args on pass-through
  • 5016318 Merge pull request #9 from msilverblatt/fix/round4-tests-and-bugs
  • 53b4bc0 test: add regression tests and e2e coverage across all SDKs
  • a30f12d fix: hot reload hang, workflow tool visibility, async handlers
  • b3b9212 Merge pull request #7 from msilverblatt/fix/round3-stress-test
  • 079f940 fix: restore generated protobuf file required for compilation
  • a8c2faa chore: remove tracked build artifacts, add Rust SDK README
  • 119a502 fix(rust): add hidden tool disable, resource template matching, server-start sidecars
  • 0966c6c fix(typescript): snapshot pre-workflow tools, complete hot reload clearing
  • f8d9061 fix(python): fix hidden tool detection and complete hot reload clearing
  • 73b7cb6 Merge pull request #6 from msilverblatt/fix/round2-stress-test
  • b1548a5 fix(typescript): remove dangling toolManager reference in workflow
  • dba12e6 chore: add LICENSE, README improvements, SDK docs, repo cleanup
  • 68d3767 fix(rust): eliminate double-lock deadlock in handle_call_tool
  • ee07f89 fix(go): add hidden tool disable after handshake
  • f54a8c6 fix(python): implement URI template matching, clear all registries on hot reload
  • 9e5d1d0 fix(typescript): fix workflow deadlock, add hidden tool disable, sidecar guard
  • 775cbdb fix(process): lock m.streams map access in readLoop to prevent data race
  • 5f6563f Merge pull request #5 from msilverblatt/fix/stress-test-bugfixes
  • 15df75c chore: update typescript package-lock.json
  • 58dbd48 docs: fix incorrect brew tap name and Go example path
  • 2563ff0 fix(rust): fix Mutex poisoning causing 18/73 test failures
  • 900770e fix(typescript): fix exports, hot reload, template matching, and workflow race
  • 7d4509c fix(go): fix validator, CLI, toollist panic, and handler leaks
  • 4f7681e fix(python): fix critical runtime bugs and add regression tests

v0.1.2

14 Mar 22:07

Choose a tag to compare

Changelog