Skip to content

Commit 73dc0cd

Browse files
authored
Merge pull request #285 from apollographql/0.7.3
release: v0.7.3
2 parents adc9c70 + bad5cf2 commit 73dc0cd

File tree

8 files changed

+22
-17
lines changed

8 files changed

+22
-17
lines changed

.changesets/fix_openai_incompatibility.md

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

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@ 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.3] - 2025-08-25
8+
9+
## 🐛 Fixes
10+
11+
### fix: generate openAI-compatible json schemas for list types - @DaleSeo PR #272
12+
13+
The MCP server is generating JSON schemas that don't match OpenAI's function calling specification. It puts `oneOf` at the array level instead of using `items` to define the JSON schemas for the GraphQL list types. While some other LLMs are more flexible about this, it technically violates the [JSON Schema specification](https://json-schema.org/understanding-json-schema/reference/array) that OpenAI strictly follows.
14+
15+
This PR updates the list type handling logic to move `oneOf` inside `items` for GraphQL list types.
16+
717
# [0.7.2] - 2025-08-19
818

919
## 🚀 Features

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.7.2"
11+
version = "0.7.3"
1212

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

crates/apollo-mcp-server/src/graphql.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ mod test {
187187
"extensions": {
188188
"clientLibrary": {
189189
"name":"mcp",
190-
"version":"0.7.2"
190+
"version":"0.7.3"
191191
}
192192
},
193193
"operationName":"mock_operation"
@@ -233,7 +233,7 @@ mod test {
233233
},
234234
"clientLibrary": {
235235
"name":"mcp",
236-
"version":"0.7.2"
236+
"version":"0.7.3"
237237
}
238238
},
239239
})

docs/source/install.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.7.2
29+
docker image pull ghcr.io/apollographql/apollo-mcp-server:v0.7.3
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.7.2-rc.1
36+
docker image pull ghcr.io/apollographql/apollo-mcp-server:v0.7.3-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.7.2 | sh
68+
curl -sSL https://mcp.apollo.dev/download/nix/v0.7.3 | 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,5 +82,5 @@ 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.7.2' | iex
85+
iwr 'https://mcp.apollo.dev/download/win/v0.7.3' | iex
8686
```

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.7.2"
17+
PACKAGE_VERSION="v0.7.3"
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.7.2'
11+
$package_version = 'v0.7.3'
1212

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

0 commit comments

Comments
 (0)