diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 091cfb12..e1a24428 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "0.10.0"
+ ".": "0.10.1"
}
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 48cdc767..2083a691 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,20 @@
# Changelog
+## 0.10.1 (2026-08-20)
+
+Full Changelog: [v0.10.0...v0.10.1](https://github.com/openlayer-ai/openlayer-java/compare/v0.10.0...v0.10.1)
+
+### Bug Fixes
+
+* **docs:** link the javadoc badge so the version stays current after release ([aa54ceb](https://github.com/openlayer-ai/openlayer-java/commit/aa54ceb20bdd0634c88e29c55b8c189b014b21b4))
+
+
+### Chores
+
+* **internal:** allow the mock server port to be set with STAINLESS_MOCK_PORT ([3460d6c](https://github.com/openlayer-ai/openlayer-java/commit/3460d6cfa3b95eabb956c5af0feaa7102287b59c))
+* **internal:** codegen related update ([2733a53](https://github.com/openlayer-ai/openlayer-java/commit/2733a53794639dddf53420c065bf91f09297d9c2))
+* **internal:** codegen related update ([576f3e8](https://github.com/openlayer-ai/openlayer-java/commit/576f3e8096b8e4880923f096830b3e6f27ec2ddc))
+
## 0.10.0 (2026-08-03)
Full Changelog: [v0.9.2...v0.10.0](https://github.com/openlayer-ai/openlayer-java/compare/v0.9.2...v0.10.0)
diff --git a/README.md b/README.md
index d8bbe81e..f6628a5d 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,8 @@
-[](https://central.sonatype.com/artifact/com.openlayer.api/openlayer-java/0.10.0)
-[](https://javadoc.io/doc/com.openlayer.api/openlayer-java/0.10.0)
+[](https://central.sonatype.com/artifact/com.openlayer.api/openlayer-java/0.10.1)
+[](https://javadoc.io/doc/com.openlayer.api/openlayer-java/0.10.1)
@@ -13,7 +13,7 @@ It is generated with [Stainless](https://www.stainless.com/).
-The REST API documentation can be found on [openlayer.com](https://openlayer.com/docs/api-reference/rest/overview). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.openlayer.api/openlayer-java/0.10.0).
+The REST API documentation can be found on [openlayer.com](https://openlayer.com/docs/api-reference/rest/overview). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.openlayer.api/openlayer-java/0.10.1).
@@ -24,7 +24,7 @@ The REST API documentation can be found on [openlayer.com](https://openlayer.com
### Gradle
```kotlin
-implementation("com.openlayer.api:openlayer-java:0.10.0")
+implementation("com.openlayer.api:openlayer-java:0.10.1")
```
### Maven
@@ -33,7 +33,7 @@ implementation("com.openlayer.api:openlayer-java:0.10.0")
com.openlayer.api
openlayer-java
- 0.10.0
+ 0.10.1
```
diff --git a/build.gradle.kts b/build.gradle.kts
index a8d0c0b5..ab4c57e1 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -8,7 +8,7 @@ repositories {
allprojects {
group = "com.openlayer.api"
- version = "0.10.0" // x-release-please-version
+ version = "0.10.1" // x-release-please-version
}
subprojects {
diff --git a/openlayer-java-core/build.gradle.kts b/openlayer-java-core/build.gradle.kts
index 396e8396..7655ccfd 100644
--- a/openlayer-java-core/build.gradle.kts
+++ b/openlayer-java-core/build.gradle.kts
@@ -38,4 +38,5 @@ dependencies {
testImplementation("org.mockito:mockito-core:5.14.2")
testImplementation("org.mockito:mockito-junit-jupiter:5.14.2")
testImplementation("org.mockito.kotlin:mockito-kotlin:4.1.0")
+ testImplementation("org.slf4j:slf4j-nop:1.7.36")
}
diff --git a/scripts/mock b/scripts/mock
index feebe5ed..984e1c00 100755
--- a/scripts/mock
+++ b/scripts/mock
@@ -4,6 +4,11 @@ set -e
cd "$(dirname "$0")/.."
+if [ "$1" == "--install" ]; then
+ npm exec --package=@stdy/cli@0.22.1 -- steady --version
+ exit 0
+fi
+
if [[ -n "$1" && "$1" != '--'* ]]; then
URL="$1"
shift
@@ -20,16 +25,18 @@ fi
echo "==> Starting mock server with URL ${URL}"
# Run steady mock on the given spec
+MOCK_PORT="${STAINLESS_MOCK_PORT:-4010}"
+
if [ "$1" == "--daemon" ]; then
# Pre-install the package so the download doesn't eat into the startup timeout
npm exec --package=@stdy/cli@0.22.1 -- steady --version
- npm exec --package=@stdy/cli@0.22.1 -- steady --host 127.0.0.1 -p 4010 --validator-query-array-format=comma --validator-form-array-format=comma --validator-query-object-format=brackets --validator-form-object-format=brackets "$URL" &> .stdy.log &
+ npm exec --package=@stdy/cli@0.22.1 -- steady --host 127.0.0.1 -p "$MOCK_PORT" --validator-query-array-format=comma --validator-form-array-format=comma --validator-query-object-format=brackets --validator-form-object-format=brackets "$URL" &> .stdy.log &
# Wait for server to come online via health endpoint (max 30s)
echo -n "Waiting for server"
attempts=0
- while ! curl --silent --fail "http://127.0.0.1:4010/_x-steady/health" >/dev/null 2>&1; do
+ while ! curl --silent --fail "http://127.0.0.1:$MOCK_PORT/_x-steady/health" >/dev/null 2>&1; do
if ! kill -0 $! 2>/dev/null; then
echo
cat .stdy.log
@@ -48,5 +55,5 @@ if [ "$1" == "--daemon" ]; then
echo
else
- npm exec --package=@stdy/cli@0.22.1 -- steady --host 127.0.0.1 -p 4010 --validator-query-array-format=comma --validator-form-array-format=comma --validator-query-object-format=brackets --validator-form-object-format=brackets "$URL"
+ npm exec --package=@stdy/cli@0.22.1 -- steady --host 127.0.0.1 -p "$MOCK_PORT" --validator-query-array-format=comma --validator-form-array-format=comma --validator-query-object-format=brackets --validator-form-object-format=brackets "$URL"
fi
diff --git a/scripts/test b/scripts/test
index 7d7f08e3..29eb2fa9 100755
--- a/scripts/test
+++ b/scripts/test
@@ -9,8 +9,10 @@ GREEN='\033[0;32m'
YELLOW='\033[0;33m'
NC='\033[0m' # No Color
+MOCK_PORT="${STAINLESS_MOCK_PORT:-4010}"
+
function steady_is_running() {
- curl --silent "http://127.0.0.1:4010/_x-steady/health" >/dev/null 2>&1
+ curl --silent "http://127.0.0.1:$MOCK_PORT/_x-steady/health" >/dev/null 2>&1
}
kill_server_on_port() {
@@ -27,7 +29,7 @@ function is_overriding_api_base_url() {
if ! is_overriding_api_base_url && ! steady_is_running ; then
# When we exit this script, make sure to kill the background mock server process
- trap 'kill_server_on_port 4010' EXIT
+ trap 'kill_server_on_port "$MOCK_PORT"' EXIT
# Start the dev server
./scripts/mock --daemon
@@ -43,7 +45,7 @@ elif ! steady_is_running ; then
echo -e "To run the server, pass in the path or url of your OpenAPI"
echo -e "spec to the steady command:"
echo
- echo -e " \$ ${YELLOW}npm exec --package=@stdy/cli@0.22.1 -- steady path/to/your.openapi.yml --host 127.0.0.1 -p 4010 --validator-query-array-format=comma --validator-form-array-format=comma --validator-query-object-format=brackets --validator-form-object-format=brackets${NC}"
+ echo -e " \$ ${YELLOW}npm exec --package=@stdy/cli@0.22.1 -- steady path/to/your.openapi.yml --host 127.0.0.1 -p $MOCK_PORT --validator-query-array-format=comma --validator-form-array-format=comma --validator-query-object-format=brackets --validator-form-object-format=brackets${NC}"
echo
exit 1
@@ -52,5 +54,9 @@ else
echo
fi
+if [ -n "${STAINLESS_MOCK_PORT:-}" ] && ! is_overriding_api_base_url ; then
+ export TEST_API_BASE_URL="http://127.0.0.1:$MOCK_PORT"
+fi
+
echo "==> Running tests"
./gradlew test "$@"
diff --git a/scripts/upload-artifacts b/scripts/upload-artifacts
index 10f3c705..5c1fbefc 100755
--- a/scripts/upload-artifacts
+++ b/scripts/upload-artifacts
@@ -91,6 +91,7 @@ generate_instructions() {
Maven Repo
+
Stainless SDK Maven Repository