Skip to content

Commit ebc18fb

Browse files
authored
Merge pull request #26 from pusewicz/release/v0.17.2
Release v0.17.2
2 parents d0c4e66 + 31e1e55 commit ebc18fb

File tree

5 files changed

+16
-27
lines changed

5 files changed

+16
-27
lines changed

CHANGELOG.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10-
## [0.17.1] - 2026-02-09
10+
## [0.17.2] - 2026-02-10
11+
12+
### Changed
13+
14+
- Lowered MCP protocol version from 2025-03-26 to 2025-03-26 for compatibility
15+
- Removed title and website_url from server initialization (not supported in lower protocol version)
1116

1217
### Fixed
1318

1419
- Fix tool name reference in web UI script.js (changed `cf_get_topic` to `get_topic` to match current tool naming)
20+
- Remove test assertions for title-related functionality to match protocol downgrade
21+
22+
## [0.17.1] - 2026-02-09
23+
24+
This version was prepared but never released. Changes rolled into 0.17.2.
1525

1626
## [0.17.0] - 2026-02-09
1727

@@ -283,6 +293,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
283293
- `cf_list_category` - List items by category
284294
- `cf_get_details` - Get full documentation by name
285295

296+
[0.17.2]: https://github.com/pusewicz/cf-mcp/compare/v0.17.0...v0.17.2
286297
[0.17.1]: https://github.com/pusewicz/cf-mcp/compare/v0.17.0...v0.17.1
287298
[0.17.0]: https://github.com/pusewicz/cf-mcp/compare/v0.16.2...v0.17.0
288299
[0.16.2]: https://github.com/pusewicz/cf-mcp/compare/v0.16.1...v0.16.2

Gemfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
cf-mcp (0.17.1)
4+
cf-mcp (0.17.2)
55
mcp (~> 0.6)
66
puma (~> 7.1)
77
rack (~> 3.0)
@@ -117,7 +117,7 @@ CHECKSUMS
117117
addressable (2.8.8) sha256=7c13b8f9536cf6364c03b9d417c19986019e28f7c00ac8132da4eb0fe393b057
118118
ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383
119119
bigdecimal (4.0.1) sha256=8b07d3d065a9f921c80ceaea7c9d4ae596697295b584c296fe599dd0ad01c4a7
120-
cf-mcp (0.17.1)
120+
cf-mcp (0.17.2)
121121
date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0
122122
erb (6.0.1) sha256=28ecdd99c5472aebd5674d6061e3c6b0a45c049578b071e5a52c2a7f13c197e5
123123
io-console (0.8.2) sha256=d6e3ae7a7cc7574f4b8893b4fca2162e57a825b223a177b7afa236c5ef9814cc

Manifest.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ README.md
55
Rakefile
66
config.ru
77
exe/cf-mcp
8+
exe/cf-mcp-wrapper
89
lib/cf/mcp.rb
910
lib/cf/mcp/cli.rb
1011
lib/cf/mcp/downloader.rb

lib/cf/mcp/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22

33
module CF
44
module MCP
5-
VERSION = "0.17.1"
5+
VERSION = "0.17.2"
66
end
77
end

test/cf/mcp/server_test.rb

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,6 @@ def test_server_initializes_with_correct_name_and_version
3333
assert_equal CF::MCP::VERSION, @server.server.version
3434
end
3535

36-
def test_server_has_title
37-
assert_equal "Cute Framework MCP", @server.server.title
38-
end
39-
40-
def test_server_has_website_url
41-
assert_equal CF::MCP::Server::WEBSITE_URL, @server.server.website_url
42-
end
43-
4436
def test_server_has_icons
4537
icons = @server.server.icons
4638
assert_equal 2, icons.size
@@ -79,20 +71,6 @@ def test_server_tools_contains_all_tool_classes
7971
assert_equal expected_tools, @server.server.tools.values
8072
end
8173

82-
def test_all_tools_have_title_constant
83-
@server.server.tools.each_value do |tool|
84-
assert tool.const_defined?(:TITLE), "#{tool.name} should define TITLE constant"
85-
assert_kind_of String, tool::TITLE
86-
refute_empty tool::TITLE, "#{tool.name} TITLE should not be empty"
87-
end
88-
end
89-
90-
def test_all_tools_have_title_set
91-
@server.server.tools.each_value do |tool|
92-
assert_equal tool::TITLE, tool.title_value, "#{tool.name} should have title set to TITLE constant"
93-
end
94-
end
95-
9674
def test_all_tools_have_read_only_annotations
9775
@server.server.tools.each_value do |tool|
9876
annotations = tool.annotations_value
@@ -101,7 +79,6 @@ def test_all_tools_have_read_only_annotations
10179
assert_equal false, annotations.destructive_hint, "#{tool.name} should not be destructive"
10280
assert_equal true, annotations.idempotent_hint, "#{tool.name} should be idempotent"
10381
assert_equal false, annotations.open_world_hint, "#{tool.name} should not be open-world"
104-
assert_equal tool::TITLE, annotations.title, "#{tool.name} annotation title should match TITLE constant"
10582
end
10683
end
10784
end

0 commit comments

Comments
 (0)