Releases: msilverblatt/protomcp
Releases · msilverblatt/protomcp
v0.3.0
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
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