Skip to content

Commit 49b492a

Browse files
authored
Merge pull request #143 from apollographql/0.4.0
release: v0.4.0
2 parents 0394dcc + 2a27c73 commit 49b492a

16 files changed

+84
-56
lines changed

.changesets/feat_jeffrey_allow_passing_in_url_overrides.md

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

.changesets/feat_jeffrey_poll_operation_collections.md

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

.changesets/feat_pubmodmatt_client_metadata.md

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

.changesets/feature_kchu_mit_license.md

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

.changesets/fix_headers_with_colon.md

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

.changesets/fix_pubmodmatt_explorer_url.md

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

.changesets/fix_pubmodmatt_fix_astronauts_query.md

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

.changesets/fix_pubmodmatt_fix_dir_watch.md

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

.changesets/maint_pubmodmatt_changesets.md

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

CHANGELOG.md

Lines changed: 51 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,56 @@ 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.4.0] - 2025-06-17
8+
9+
## 🚀 Features
10+
11+
### Add `--collection <COLLECTION_ID>` as another option for operation source - @Jephuff PR #118
12+
13+
Use operation collections as the source of operations for your MCP server. The server will watch for changes and automatically update when you change your operation collection.
14+
15+
### Allow overriding registry endpoints - @Jephuff PR #134
16+
17+
Set APOLLO_UPLINK_ENDPOINTS and APOLLO_REGISTRY_URL to override the endpoints for fetching schemas and operations
18+
19+
### Add client metadata to GraphQL requests - @pubmodmatt PR #137
20+
21+
The MCP Server will now identify itself to Apollo Router through the `ApolloClientMetadata` extension. This allows traffic from MCP to be identified in the router, for example through telemetry.
22+
23+
### Update license to MIT - @kbychu PR #122
24+
25+
The Apollo MCP Server is now licensed under MIT instead of ELv2
26+
27+
## 🐛 Fixes
28+
29+
### Fix GetAstronautsCurrentlyInSpace query - @pubmodmatt PR #114
30+
31+
The `GetAstronautsCurrentlyInSpace` in the Quickstart documentation was not working.
32+
33+
### Change explorer tool to return URL - @pubmodmatt PR #123
34+
35+
The explorer tool previously opened the GraphQL query directly in the user's browser. Although convenient, this would only work if the MCP Server was hosted on the end user's machine, not remotely. It will now return the URL instead.
36+
37+
### Fix bug in operation directory watching - @pubmodmatt PR #135
38+
39+
Operation directory watching would not trigger an update of operations in some cases.
40+
41+
### fix: handle headers with colons in value - @DaleSeo PR #128
42+
43+
The MCP server won't crash when a header's value contains colons.
44+
45+
## 🛠 Maintenance
46+
47+
### Automate changesets and changelog - @pubmodmatt PR #107
48+
49+
Contributors can now generate a changeset file automatically with:
50+
51+
```console
52+
cargo xtask changeset create
53+
```
54+
55+
This will generate a file in the `.changesets` directory, which can be added to the pull request.
56+
757
## [0.3.0] - 2025-05-29
858

959
### 🚀 Features
@@ -23,7 +73,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
2373

2474
- Reduce the log level of many messages emitted by the server so INFO is less verbose, and add a `--log` option to specify the log level used by the MCP Server (default is INFO) (#82)
2575
- Ignore mutations and subscriptions rather than erroring out (#91)
26-
- Silence __typename used in operations errors (#79)
76+
- Silence \_\_typename used in operations errors (#79)
2777
- Fix issues with the `introspect` tool. (#83)
2878
- The tool was not working when there were top-level subscription in the schema
2979
- Argument types were not being resolved correctly

0 commit comments

Comments
 (0)