Skip to content

Commit 31a1639

Browse files
authored
Merge pull request #180 from apollographql/0.5.0
release: v0.5.0
2 parents 51eeba4 + ce1b9f8 commit 31a1639

15 files changed

+68
-56
lines changed

.changesets/breaking_jeffrey_change_default_arg_behaviour.md

Lines changed: 0 additions & 4 deletions
This file was deleted.

.changesets/feat_armando_use_schema_descriptions_for_variables.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

.changesets/feat_armando_variable_comment_description_overrides.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

.changesets/feat_dale_include_operation_name.md

Lines changed: 0 additions & 19 deletions
This file was deleted.

.changesets/feat_dale_invalid_operation_types.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

.changesets/feat_jeffrey_add_version.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

.changesets/fix_dale_invalid_operation_not_crash.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

.changesets/fix_dale_skip_unnamed_operation.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 57 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,63 @@ All notable changes to this project will be documented in this file.
44

55
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
# [0.5.0] - 2025-07-08
8+
9+
## ❗ BREAKING ❗
10+
11+
### Deprecate -u,--uplink argument and use default collection - @Jephuff PR #154
12+
13+
`--uplink` and `-u` are deprecated and will act as an alias for `--uplink-manifest`. If a schema isn't provided, it will get fetched from uplink by default, and `--uplink-manifest` can be used to fetch the persisted queries from uplink.
14+
The server will now default to the default MCP tools from operation collections.
15+
16+
## 🚀 Features
17+
18+
### Add --version argument - @Jephuff PR #154
19+
20+
`apollo-mcp-server --version` will print the version of apollo-mcp-server currently installed
21+
22+
### Support operation variable comments as description overrides - @alocay PR #164
23+
24+
Operation comments for variables will now act as overrides for variable descriptions
25+
26+
### Include operation name with GraphQL requests - @DaleSeo PR #166
27+
28+
Include the operation name with GraphQL requests if it's available.
29+
30+
```diff
31+
{
32+
"query":"query GetAlerts(: String!) { alerts(state: ) { severity description instruction } }",
33+
"variables":{
34+
"state":"CO"
35+
},
36+
"extensions":{
37+
"clientLibrary":{
38+
"name":"mcp",
39+
"version": ...
40+
}
41+
},
42+
+ "operationName":"GetAlerts"
43+
}
44+
```
45+
46+
## 🐛 Fixes
47+
48+
### The execute tool handles invalid operation types - @DaleSeo PR #170
49+
50+
The execute tool returns an invalid parameters error when the operation type does not match the mutation mode.
51+
52+
### Skip unnamed operations and log a warning instead of crashing - @DaleSeo PR #173
53+
54+
Unnamed operations are now skipped with a warning instead of causing the server to crash
55+
56+
### Support retaining argument descriptions from schema for variables - @alocay PR #147
57+
58+
Use descriptions for arguments from schema when building descriptions for operation variables.
59+
60+
### Invalid operation should not crash the MCP Server - @DaleSeo PR #176
61+
62+
Gracefully handle and skip invalid GraphQL operations to prevent MCP server crashes during startup or runtime.
63+
764
# [0.4.2] - 2025-06-24
865

966
## 🚀 Features
@@ -12,8 +69,6 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
1269

1370
--collection default will use the configured default collection on the graph variant specified by the --apollo-graph-ref arg
1471

15-
16-
1772
# [0.4.1] - 2025-06-20
1873

1974
## 🐛 Fixes
@@ -22,8 +77,6 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
2277

2378
Only update the tool list if an operation was removed, changed, or added.
2479

25-
26-
2780
# [0.4.0] - 2025-06-17
2881

2982
## 🚀 Features

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)