Skip to content

Commit fe60ec6

Browse files
authored
Merge pull request #53 from guyernest/main
chore: release v1.5.2
2 parents 4338558 + 2168754 commit fe60ec6

File tree

4 files changed

+53
-2
lines changed

4 files changed

+53
-2
lines changed

.github/workflows/release.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,13 @@ jobs:
4242
# Check if release already exists
4343
if gh release view "${{ steps.get_version.outputs.VERSION }}" &>/dev/null; then
4444
echo "Release ${{ steps.get_version.outputs.VERSION }} already exists, skipping creation"
45+
echo "RELEASE_EXISTS=true" >> $GITHUB_OUTPUT
4546
else
4647
gh release create "${{ steps.get_version.outputs.VERSION }}" \
4748
--title "${{ steps.get_version.outputs.VERSION }}" \
4849
--notes "${{ steps.changelog.outputs.CHANGELOG }}" \
4950
--verify-tag
51+
echo "RELEASE_EXISTS=false" >> $GITHUB_OUTPUT
5052
fi
5153
5254
publish-crate:

CHANGELOG.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,55 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.5.2] - 2025-09-25
9+
10+
### Fixed
11+
- Release workflow to handle existing releases gracefully
12+
- Cargo.toml version alignment for proper crates.io publishing
13+
- Ensure correct tag checkout in GitHub Actions workflow
14+
15+
### Changed
16+
- Updated release workflow to use GitHub CLI instead of deprecated actions/create-release
17+
18+
## [1.5.1] - 2025-09-25 (Skipped)
19+
20+
### Fixed
21+
- Release workflow to handle existing releases gracefully
22+
- Cargo.toml version alignment for proper crates.io publishing
23+
24+
### Changed
25+
- Updated release workflow to use GitHub CLI instead of deprecated actions/create-release
26+
27+
## [1.5.0] - 2025-09-25
28+
29+
### Added
30+
- **WASM MCP Server Support**: Complete WebAssembly deployment capabilities
31+
- Platform-agnostic WasmMcpServer implementation using PMCP SDK
32+
- Cloudflare Workers deployment with worker crate
33+
- Fermyon Spin deployment with spin-sdk
34+
- "Write once, deploy everywhere" architecture
35+
- Calculator tool example with comprehensive operations
36+
- **MCP Scenario Testing**: YAML/JSON-based test scenarios
37+
- Declarative test definitions for MCP servers
38+
- Support for tool testing with assertions
39+
- Integration with mcp-tester for automated validation
40+
- Example scenarios for calculator tool testing
41+
- **Streamable HTTP Transport**: Enhanced HTTP transport with empty response handling
42+
- Support for 200 OK with empty body
43+
- Proper Content-Type detection for responses
44+
- Improved error handling for edge cases
45+
46+
### Fixed
47+
- JSON-RPC notification handling in WASM servers (notifications have no 'id' field)
48+
- Verbose flag propagation in mcp-tester
49+
- Scenario executor assertion logic for Success/Failure cases
50+
- Windows release asset upload paths in GitHub Actions
51+
52+
### Changed
53+
- Refactored WASM server into platform-specific implementations
54+
- Separated core MCP logic from transport/platform layers
55+
- Improved scenario executor to return actual tool responses
56+
857
## [1.4.2] - 2025-01-15
958

1059
### Added

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "pmcp"
3-
version = "1.5.0"
3+
version = "1.5.2"
44
edition = "2021"
55
authors = ["PAIML Team"]
66
description = "High-quality Rust SDK for Model Context Protocol (MCP) with full TypeScript SDK compatibility"

QUALITY_REPORT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# PMAT Quality Report
22

3-
Generated on: 2025-09-25 19:06:37 UTC
3+
Generated on: 2025-09-25 23:55:12 UTC
44

55
## Summary Metrics
66

0 commit comments

Comments
 (0)