Skip to content

Commit 5ef59d7

Browse files
committed
prepare for rc release 0.7.0-rc.1
1 parent 1130918 commit 5ef59d7

File tree

8 files changed

+62
-52
lines changed

8 files changed

+62
-52
lines changed

.changesets/feat_nc_authnz.md

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

.changesets/fix_locay_properties_empty_map.md

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

CHANGELOG.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,58 @@ 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.7.0] - 2025-08-04
8+
9+
## 🚀 Features
10+
11+
### feat: add mcp auth - @nicholascioli PR #210
12+
13+
The MCP server can now be configured to act as an OAuth 2.1 resource server, following
14+
guidelines from the official MCP specification on Authorization / Authentication (see
15+
[the spec](https://modelcontextprotocol.io/specification/2025-06-18/basic/authorization)).
16+
17+
To configure this new feature, a new `auth` section has been added to the SSE and
18+
Streamable HTTP transports. Below is an example configuration using Streamable HTTP:
19+
20+
```yaml
21+
transport:
22+
type: streamable_http
23+
auth:
24+
# List of upstream delegated OAuth servers
25+
# Note: These need to support the OIDC metadata discovery endpoint
26+
servers:
27+
- https://auth.example.com
28+
29+
# List of accepted audiences from upstream signed JWTs
30+
# See: https://www.ory.sh/docs/hydra/guides/audiences
31+
audiences:
32+
- mcp.example.audience
33+
34+
# The externally available URL pointing to this MCP server. Can be `localhost`
35+
# when testing locally.
36+
# Note: Subpaths must be preserved here as well. So append `/mcp` if using
37+
# Streamable HTTP or `/sse` is using SSE.
38+
resource: https://hosted.mcp.server/mcp
39+
40+
# Optional link to more documentation relating to this MCP server.
41+
resource_documentation: https://info.mcp.server
42+
43+
# List of queryable OAuth scopes from the upstream OAuth servers
44+
scopes:
45+
- read
46+
- mcp
47+
- profile
48+
```
49+
50+
## 🐛 Fixes
51+
52+
### Setting input_schema properties to empty when operation has no args ([Issue #136](https://github.com/apollographql/apollo-mcp-server/issues/136)) ([PR #212](https://github.com/apollographql/apollo-mcp-server/pull/212))
53+
54+
To support certain scenarios where a client fails on an omitted `properties` field within `input_schema`, setting the field to an empty map (`{}`) instead. While a missing `properties` field is allowed this will unblock
55+
certain users and allow them to use the MCP server.
56+
57+
58+
759
# [0.6.1] - 2025-07-29
860

961
## 🐛 Fixes

Cargo.lock

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

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ members = [
88

99
[workspace.package]
1010
authors = ["Apollo <[email protected]>"]
11-
version = "0.6.1"
11+
version = "0.7.0-rc.1"
1212

1313
[workspace.dependencies]
1414
apollo-compiler = "1.27.0"

docs/source/command-reference.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,14 @@ To download a **specific version** of Apollo MCP Server (recommended for CI envi
2626

2727
```bash
2828
# Note the `v` prefixing the version number
29-
docker image pull ghcr.io/apollographql/apollo-mcp-server:v0.6.1
29+
docker image pull ghcr.io/apollographql/apollo-mcp-server:v0.7.0
3030
```
3131

3232
To download a specific version of Apollo MCP Server that is a release candidate:
3333

3434
```bash
3535
# Note the `v` prefixing the version number and the `-rc` suffix
36-
docker image pull ghcr.io/apollographql/apollo-mcp-server:v0.6.1-rc.1
36+
docker image pull ghcr.io/apollographql/apollo-mcp-server:v0.7.0-rc.1
3737
```
3838

3939
<Note>
@@ -65,7 +65,7 @@ To install or upgrade to a **specific version** of Apollo MCP Server (recommende
6565

6666
```bash
6767
# Note the `v` prefixing the version number
68-
curl -sSL https://mcp.apollo.dev/download/nix/v0.6.1 | sh
68+
curl -sSL https://mcp.apollo.dev/download/nix/v0.7.0 | sh
6969
```
7070

7171
If your machine doesn't have the `curl` command, you can get the latest version from the [`curl` downloads page](https://curl.se/download.html).
@@ -82,7 +82,7 @@ To install or upgrade to a **specific version** of Apollo MCP Server (recommende
8282

8383
```bash
8484
# Note the `v` prefixing the version number
85-
iwr 'https://mcp.apollo.dev/download/win/v0.6.1' | iex
85+
iwr 'https://mcp.apollo.dev/download/win/v0.7.0' | iex
8686
```
8787

8888
## Usage

scripts/nix/install.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ BINARY_DOWNLOAD_PREFIX="${APOLLO_MCP_SERVER_BINARY_DOWNLOAD_PREFIX:="https://git
1414

1515
# Apollo MCP Server version defined in apollo-mcp-server's Cargo.toml
1616
# Note: Change this line manually during the release steps.
17-
PACKAGE_VERSION="v0.6.1"
17+
PACKAGE_VERSION="v0.7.0-rc.1"
1818

1919
download_binary_and_run_installer() {
2020
downloader --check

scripts/windows/install.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
# Apollo MCP Server version defined in apollo-mcp-server's Cargo.toml
1010
# Note: Change this line manually during the release steps.
11-
$package_version = 'v0.6.1'
11+
$package_version = 'v0.7.0-rc.1'
1212

1313
function Install-Binary($apollo_mcp_server_install_args) {
1414
$old_erroractionpreference = $ErrorActionPreference

0 commit comments

Comments
 (0)