Skip to content

Commit a6a101e

Browse files
committed
chore: bump sdk-java to 0.7.0 (openapi 0.98.0)
Registers PrepareJobState and its nested coverage types in the GraalVM reflect-config so the native binary can deserialize the new preparation status response. No change to any MCP tool contract.
1 parent 4135eb8 commit a6a101e

3 files changed

Lines changed: 33 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66

77
## [Unreleased]
88

9+
## [0.6.0] — 2026-07-11
10+
11+
### Changed 🔄
12+
13+
- Bumped `com.qtsurfer:sdk-java` to `0.7.0` (API spec 0.98.0). The single-instrument preparation endpoint now returns `PrepareJobState` (with `coverageRatio` and a per-hour coverage breakdown), and `Partial` is gone from the job status enum. No change to any MCP tool's input or output contract.
14+
- Registered `PrepareJobState` (and its nested coverage types) in the GraalVM `reflect-config.json` so the native binary can deserialize the new preparation-status response.
15+
916
## [0.5.0] — 2026-07-10
1017

1118
### Changed 🔄

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<groupId>com.qtsurfer</groupId>
77
<artifactId>mcp-java</artifactId>
8-
<version>0.5.0</version>
8+
<version>0.6.0</version>
99
<packaging>jar</packaging>
1010
<name>qtsurfer-mcp-java</name>
1111

@@ -34,7 +34,7 @@
3434
<maven.compiler.release>${java.version}</maven.compiler.release>
3535
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
3636
<mcp.version>1.1.2</mcp.version>
37-
<sdk.version>0.6.1</sdk.version>
37+
<sdk.version>0.7.0</sdk.version>
3838
<slf4j.version>2.0.16</slf4j.version>
3939
<logback.version>1.5.11</logback.version>
4040
<junit.version>5.11.4</junit.version>

src/main/resources/META-INF/native-image/com.qtsurfer/mcp-java/reflect-config.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -366,6 +366,30 @@
366366
"allDeclaredMethods": true,
367367
"allDeclaredFields": true
368368
},
369+
{
370+
"name": "com.qtsurfer.api.client.model.PrepareJobState",
371+
"allDeclaredConstructors": true,
372+
"allDeclaredMethods": true,
373+
"allDeclaredFields": true
374+
},
375+
{
376+
"name": "com.qtsurfer.api.client.model.PrepareJobState$StatusEnum",
377+
"allDeclaredConstructors": true,
378+
"allDeclaredMethods": true,
379+
"allDeclaredFields": true
380+
},
381+
{
382+
"name": "com.qtsurfer.api.client.model.PrepareJobStateAllOfHoursWithoutData",
383+
"allDeclaredConstructors": true,
384+
"allDeclaredMethods": true,
385+
"allDeclaredFields": true
386+
},
387+
{
388+
"name": "com.qtsurfer.api.client.model.PrepareJobStateAllOfHoursWithoutData$RationaleEnum",
389+
"allDeclaredConstructors": true,
390+
"allDeclaredMethods": true,
391+
"allDeclaredFields": true
392+
},
369393
{
370394
"name": "com.qtsurfer.api.client.model.PostStrategy200Response",
371395
"allDeclaredConstructors": true,

0 commit comments

Comments
 (0)