diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 2d1e49c..85ec8c4 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -65,14 +65,18 @@ jobs:
run: ./scripts/build
- name: Get GitHub OIDC Token
- if: github.repository == 'stainless-sdks/cas-parser-java'
+ if: |-
+ github.repository == 'stainless-sdks/cas-parser-java' &&
+ !startsWith(github.ref, 'refs/heads/stl/')
id: github-oidc
uses: actions/github-script@v8
with:
script: core.setOutput('github_token', await core.getIDToken());
- name: Build and upload Maven artifacts
- if: github.repository == 'stainless-sdks/cas-parser-java'
+ if: |-
+ github.repository == 'stainless-sdks/cas-parser-java' &&
+ !startsWith(github.ref, 'refs/heads/stl/')
env:
URL: https://pkg.stainless.com/s
AUTH: ${{ steps.github-oidc.outputs.github_token }}
diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index d04f223..383dd5a 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "0.5.1"
+ ".": "0.5.2"
}
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1e63704..6108d7e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,15 @@
# Changelog
+## 0.5.2 (2026-03-07)
+
+Full Changelog: [v0.5.1...v0.5.2](https://github.com/CASParser/cas-parser-java/compare/v0.5.1...v0.5.2)
+
+### Chores
+
+* **ci:** skip uploading artifacts on stainless-internal branches ([dec3cb0](https://github.com/CASParser/cas-parser-java/commit/dec3cb02c247fb8f3e4a02be8bade7158408a92b))
+* **internal:** bump palantir-java-format ([c01fac5](https://github.com/CASParser/cas-parser-java/commit/c01fac5193463a6d9a3ef26c7f337ac9579c4ca8))
+* **internal:** codegen related update ([281c2d1](https://github.com/CASParser/cas-parser-java/commit/281c2d11b2982d32ac2ee898694daefad660ff19))
+
## 0.5.1 (2026-03-03)
Full Changelog: [v0.5.0...v0.5.1](https://github.com/CASParser/cas-parser-java/compare/v0.5.0...v0.5.1)
diff --git a/README.md b/README.md
index 1e5410a..ef44eb1 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,8 @@
-[](https://central.sonatype.com/artifact/com.cas_parser.api/cas-parser-java/0.5.1)
-[](https://javadoc.io/doc/com.cas_parser.api/cas-parser-java/0.5.1)
+[](https://central.sonatype.com/artifact/com.cas_parser.api/cas-parser-java/0.5.2)
+[](https://javadoc.io/doc/com.cas_parser.api/cas-parser-java/0.5.2)
@@ -22,7 +22,7 @@ Use the Cas Parser MCP Server to enable AI assistants to interact with this API,
-The REST API documentation can be found on [casparser.in](https://casparser.in/docs). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.cas_parser.api/cas-parser-java/0.5.1).
+The REST API documentation can be found on [casparser.in](https://casparser.in/docs). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.cas_parser.api/cas-parser-java/0.5.2).
@@ -33,7 +33,7 @@ The REST API documentation can be found on [casparser.in](https://casparser.in/d
### Gradle
```kotlin
-implementation("com.cas_parser.api:cas-parser-java:0.5.1")
+implementation("com.cas_parser.api:cas-parser-java:0.5.2")
```
### Maven
@@ -42,7 +42,7 @@ implementation("com.cas_parser.api:cas-parser-java:0.5.1")
com.cas_parser.api
cas-parser-java
- 0.5.1
+ 0.5.2
```
diff --git a/build.gradle.kts b/build.gradle.kts
index cc1e16d..ef89225 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -9,7 +9,7 @@ repositories {
allprojects {
group = "com.cas_parser.api"
- version = "0.5.1" // x-release-please-version
+ version = "0.5.2" // x-release-please-version
}
subprojects {
diff --git a/buildSrc/src/main/kotlin/cas-parser.java.gradle.kts b/buildSrc/src/main/kotlin/cas-parser.java.gradle.kts
index 81d5d32..a3cfe28 100644
--- a/buildSrc/src/main/kotlin/cas-parser.java.gradle.kts
+++ b/buildSrc/src/main/kotlin/cas-parser.java.gradle.kts
@@ -54,7 +54,7 @@ tasks.withType().configureEach {
val palantir by configurations.creating
dependencies {
- palantir("com.palantir.javaformat:palantir-java-format:2.73.0")
+ palantir("com.palantir.javaformat:palantir-java-format:2.89.0")
}
fun registerPalantir(
diff --git a/cas-parser-java-core/src/main/kotlin/com/cas_parser/api/core/http/RetryingHttpClient.kt b/cas-parser-java-core/src/main/kotlin/com/cas_parser/api/core/http/RetryingHttpClient.kt
index 7b39c62..795ceb0 100644
--- a/cas-parser-java-core/src/main/kotlin/com/cas_parser/api/core/http/RetryingHttpClient.kt
+++ b/cas-parser-java-core/src/main/kotlin/com/cas_parser/api/core/http/RetryingHttpClient.kt
@@ -214,13 +214,8 @@ private constructor(
}
}
?.let { retryAfterNanos ->
- // If the API asks us to wait a certain amount of time (and it's a reasonable
- // amount), just
- // do what it says.
- val retryAfter = Duration.ofNanos(retryAfterNanos.toLong())
- if (retryAfter in Duration.ofNanos(0)..Duration.ofMinutes(1)) {
- return retryAfter
- }
+ // If the API asks us to wait a certain amount of time, do what it says.
+ return Duration.ofNanos(retryAfterNanos.toLong())
}
// Apply exponential backoff, but not more than the max.