diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 64f9ff414..108509ed2 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "2.8.0"
+ ".": "2.8.1"
}
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d8a545b3a..97864c109 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,13 @@
# Changelog
+## 2.8.1 (2025-06-18)
+
+Full Changelog: [v2.8.0...v2.8.1](https://github.com/openai/openai-java/compare/v2.8.0...v2.8.1)
+
+### Bug Fixes
+
+* **client:** consider cognitiveservices.azure.com as azure ([#470](https://github.com/openai/openai-java/issues/470)) ([551bfc2](https://github.com/openai/openai-java/commit/551bfc20022d13326da79a73a4ca71fa4bfff437))
+
## 2.8.0 (2025-06-17)
Full Changelog: [v2.7.0...v2.8.0](https://github.com/openai/openai-java/compare/v2.7.0...v2.8.0)
diff --git a/README.md b/README.md
index fe4616ca6..083067e02 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,8 @@
-[](https://central.sonatype.com/artifact/com.openai/openai-java/2.8.0)
-[](https://javadoc.io/doc/com.openai/openai-java/2.8.0)
+[](https://central.sonatype.com/artifact/com.openai/openai-java/2.8.1)
+[](https://javadoc.io/doc/com.openai/openai-java/2.8.1)
@@ -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/2.8.0).
+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/2.8.1).
@@ -22,7 +22,7 @@ The REST API documentation can be found on [platform.openai.com](https://platfor
### Gradle
```kotlin
-implementation("com.openai:openai-java:2.8.0")
+implementation("com.openai:openai-java:2.8.1")
```
### Maven
@@ -31,7 +31,7 @@ implementation("com.openai:openai-java:2.8.0")
com.openai
openai-java
- 2.8.0
+ 2.8.1
```
diff --git a/build.gradle.kts b/build.gradle.kts
index 70c5f3fd2..a17dcbe27 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -8,7 +8,7 @@ repositories {
allprojects {
group = "com.openai"
- version = "2.8.0" // x-release-please-version
+ version = "2.8.1" // x-release-please-version
}
subprojects {
diff --git a/openai-java-core/src/main/kotlin/com/openai/core/Utils.kt b/openai-java-core/src/main/kotlin/com/openai/core/Utils.kt
index bedd21497..06e1cfc69 100644
--- a/openai-java-core/src/main/kotlin/com/openai/core/Utils.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/core/Utils.kt
@@ -93,9 +93,11 @@ internal fun Any?.contentToString(): String {
internal fun isAzureEndpoint(baseUrl: String): Boolean {
// Azure Endpoint should be in the format of `https://.openai.azure.com`.
// Or `https://.azure-api.net` for Azure OpenAI Management URL.
+ // Or `-random-.cognitiveservices.azure.com`.
val trimmedBaseUrl = baseUrl.trim().trimEnd('/')
return trimmedBaseUrl.endsWith(".openai.azure.com", true) ||
- trimmedBaseUrl.endsWith(".azure-api.net", true)
+ trimmedBaseUrl.endsWith(".azure-api.net", true) ||
+ trimmedBaseUrl.endsWith(".cognitiveservices.azure.com", true)
}
internal interface Enum