diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index a25092c4..27d2fbbc 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "3.6.1"
+ ".": "3.7.0"
}
\ No newline at end of file
diff --git a/.stats.yml b/.stats.yml
index 062111e2..48863a6e 100644
--- a/.stats.yml
+++ b/.stats.yml
@@ -1,4 +1,4 @@
configured_endpoints: 118
-openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai%2Fopenai-937fcfac8cbab692796cd9822b37e48a311e2220a8b103106ded0ee92a0b9484.yml
-openapi_spec_hash: 74a0c58b5b8c4e06792d79b685e02a01
+openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai%2Fopenai-410219ea680089f02bb55163c673919703f946c3d6ad7ff5d6f607121d5287d5.yml
+openapi_spec_hash: 2b3eee95d3f6796c7a61dfddf694a59a
config_hash: 666d6bb4b564f0d9d431124b5d1a0665
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c33fc5da..13a3fb4a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,13 @@
# Changelog
+## 3.7.0 (2025-09-23)
+
+Full Changelog: [v3.6.1...v3.7.0](https://github.com/openai/openai-java/compare/v3.6.1...v3.7.0)
+
+### Features
+
+* **api:** gpt-5-codex ([cf7d02f](https://github.com/openai/openai-java/commit/cf7d02ff2624397628eefd5bdcd025b60980691c))
+
## 3.6.1 (2025-09-22)
Full Changelog: [v3.6.0...v3.6.1](https://github.com/openai/openai-java/compare/v3.6.0...v3.6.1)
diff --git a/README.md b/README.md
index 1b006150..0c067489 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,8 @@
-[](https://central.sonatype.com/artifact/com.openai/openai-java/3.6.1)
-[](https://javadoc.io/doc/com.openai/openai-java/3.6.1)
+[](https://central.sonatype.com/artifact/com.openai/openai-java/3.7.0)
+[](https://javadoc.io/doc/com.openai/openai-java/3.7.0)
@@ -11,7 +11,7 @@ The OpenAI Java SDK provides convenient access to the [OpenAI REST API](https://
-The REST API documentation can be found on [platform.openai.com](https://platform.openai.com/docs). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.openai/openai-java/3.6.1).
+The REST API documentation can be found on [platform.openai.com](https://platform.openai.com/docs). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.openai/openai-java/3.7.0).
@@ -24,7 +24,7 @@ The REST API documentation can be found on [platform.openai.com](https://platfor
### Gradle
```kotlin
-implementation("com.openai:openai-java:3.6.1")
+implementation("com.openai:openai-java:3.7.0")
```
### Maven
@@ -33,7 +33,7 @@ implementation("com.openai:openai-java:3.6.1")
com.openai
openai-java
- 3.6.1
+ 3.7.0
```
@@ -1342,7 +1342,7 @@ If you're using Spring Boot, then you can use the SDK's [Spring Boot starter](ht
#### Gradle
```kotlin
-implementation("com.openai:openai-java-spring-boot-starter:3.6.1")
+implementation("com.openai:openai-java-spring-boot-starter:3.7.0")
```
#### Maven
@@ -1351,7 +1351,7 @@ implementation("com.openai:openai-java-spring-boot-starter:3.6.1")
com.openai
openai-java-spring-boot-starter
- 3.6.1
+ 3.7.0
```
diff --git a/build.gradle.kts b/build.gradle.kts
index ddaf9fa4..201962ee 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -8,7 +8,7 @@ repositories {
allprojects {
group = "com.openai"
- version = "3.6.1" // x-release-please-version
+ version = "3.7.0" // x-release-please-version
}
subprojects {
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/AllModels.kt b/openai-java-core/src/main/kotlin/com/openai/models/AllModels.kt
index 14074738..eae7234a 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/AllModels.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/AllModels.kt
@@ -252,6 +252,8 @@ private constructor(
@JvmField val COMPUTER_USE_PREVIEW_2025_03_11 = of("computer-use-preview-2025-03-11")
+ @JvmField val GPT_5_CODEX = of("gpt-5-codex")
+
@JvmStatic fun of(value: String) = ResponsesOnlyModel(JsonField.of(value))
}
@@ -267,6 +269,7 @@ private constructor(
O4_MINI_DEEP_RESEARCH_2025_06_26,
COMPUTER_USE_PREVIEW,
COMPUTER_USE_PREVIEW_2025_03_11,
+ GPT_5_CODEX,
}
/**
@@ -289,6 +292,7 @@ private constructor(
O4_MINI_DEEP_RESEARCH_2025_06_26,
COMPUTER_USE_PREVIEW,
COMPUTER_USE_PREVIEW_2025_03_11,
+ GPT_5_CODEX,
/**
* An enum member indicating that [ResponsesOnlyModel] was instantiated with an unknown
* value.
@@ -315,6 +319,7 @@ private constructor(
O4_MINI_DEEP_RESEARCH_2025_06_26 -> Value.O4_MINI_DEEP_RESEARCH_2025_06_26
COMPUTER_USE_PREVIEW -> Value.COMPUTER_USE_PREVIEW
COMPUTER_USE_PREVIEW_2025_03_11 -> Value.COMPUTER_USE_PREVIEW_2025_03_11
+ GPT_5_CODEX -> Value.GPT_5_CODEX
else -> Value._UNKNOWN
}
@@ -339,6 +344,7 @@ private constructor(
O4_MINI_DEEP_RESEARCH_2025_06_26 -> Known.O4_MINI_DEEP_RESEARCH_2025_06_26
COMPUTER_USE_PREVIEW -> Known.COMPUTER_USE_PREVIEW
COMPUTER_USE_PREVIEW_2025_03_11 -> Known.COMPUTER_USE_PREVIEW_2025_03_11
+ GPT_5_CODEX -> Known.GPT_5_CODEX
else -> throw OpenAIInvalidDataException("Unknown ResponsesOnlyModel: $value")
}
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/ResponsesModel.kt b/openai-java-core/src/main/kotlin/com/openai/models/ResponsesModel.kt
index 7f73b626..412519c4 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/ResponsesModel.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/ResponsesModel.kt
@@ -251,6 +251,8 @@ private constructor(
@JvmField val COMPUTER_USE_PREVIEW_2025_03_11 = of("computer-use-preview-2025-03-11")
+ @JvmField val GPT_5_CODEX = of("gpt-5-codex")
+
@JvmStatic fun of(value: String) = ResponsesOnlyModel(JsonField.of(value))
}
@@ -266,6 +268,7 @@ private constructor(
O4_MINI_DEEP_RESEARCH_2025_06_26,
COMPUTER_USE_PREVIEW,
COMPUTER_USE_PREVIEW_2025_03_11,
+ GPT_5_CODEX,
}
/**
@@ -288,6 +291,7 @@ private constructor(
O4_MINI_DEEP_RESEARCH_2025_06_26,
COMPUTER_USE_PREVIEW,
COMPUTER_USE_PREVIEW_2025_03_11,
+ GPT_5_CODEX,
/**
* An enum member indicating that [ResponsesOnlyModel] was instantiated with an unknown
* value.
@@ -314,6 +318,7 @@ private constructor(
O4_MINI_DEEP_RESEARCH_2025_06_26 -> Value.O4_MINI_DEEP_RESEARCH_2025_06_26
COMPUTER_USE_PREVIEW -> Value.COMPUTER_USE_PREVIEW
COMPUTER_USE_PREVIEW_2025_03_11 -> Value.COMPUTER_USE_PREVIEW_2025_03_11
+ GPT_5_CODEX -> Value.GPT_5_CODEX
else -> Value._UNKNOWN
}
@@ -338,6 +343,7 @@ private constructor(
O4_MINI_DEEP_RESEARCH_2025_06_26 -> Known.O4_MINI_DEEP_RESEARCH_2025_06_26
COMPUTER_USE_PREVIEW -> Known.COMPUTER_USE_PREVIEW
COMPUTER_USE_PREVIEW_2025_03_11 -> Known.COMPUTER_USE_PREVIEW_2025_03_11
+ GPT_5_CODEX -> Known.GPT_5_CODEX
else -> throw OpenAIInvalidDataException("Unknown ResponsesOnlyModel: $value")
}