From 97cb7a1b82ea5fa6c02bad04696f1f359e46f78b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 15 May 2026 18:55:34 +0000 Subject: [PATCH 1/6] chore: update SDK settings --- .github/workflows/publish-sonatype.yml | 41 +++++++++++ .release-please-manifest.json | 3 + .stats.yml | 4 +- README.md | 14 +++- build.gradle.kts | 2 +- .../main/kotlin/dedalus.publish.gradle.kts | 6 +- .../main/kotlin/com/dedalus/api/core/Check.kt | 2 +- release-please-config.json | 70 +++++++++++++++++++ 8 files changed, 134 insertions(+), 8 deletions(-) create mode 100644 .github/workflows/publish-sonatype.yml create mode 100644 .release-please-manifest.json create mode 100644 release-please-config.json diff --git a/.github/workflows/publish-sonatype.yml b/.github/workflows/publish-sonatype.yml new file mode 100644 index 0000000..7ffc4ca --- /dev/null +++ b/.github/workflows/publish-sonatype.yml @@ -0,0 +1,41 @@ +# This workflow is triggered when a GitHub release is created. +# It can also be run manually to re-publish to Sonatype in case it failed for some reason. +# You can run this workflow by navigating to https://www.github.com/dedalus-labs/dedalus-java/actions/workflows/publish-sonatype.yml +name: Publish Sonatype +on: + workflow_dispatch: + + release: + types: [published] + +jobs: + publish: + name: publish + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + + - name: Set up Java + uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 + with: + distribution: temurin + java-version: | + 8 + 21 + cache: gradle + + - name: Set up Gradle + uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa # v2.12.0 + + - name: Publish to Sonatype + run: |- + export -- GPG_SIGNING_KEY_ID + printenv -- GPG_SIGNING_KEY | gpg --batch --passphrase-fd 3 --import 3<<< "$GPG_SIGNING_PASSWORD" + GPG_SIGNING_KEY_ID="$(gpg --with-colons --list-keys | awk -F : -- '/^pub:/ { getline; print "0x" substr($10, length($10) - 7) }')" + ./gradlew publish --no-configuration-cache + env: + SONATYPE_USERNAME: ${{ secrets.DEDALUS_SONATYPE_USERNAME || secrets.SONATYPE_USERNAME }} + SONATYPE_PASSWORD: ${{ secrets.DEDALUS_SONATYPE_PASSWORD || secrets.SONATYPE_PASSWORD }} + GPG_SIGNING_KEY: ${{ secrets.DEDALUS_SONATYPE_GPG_SIGNING_KEY || secrets.GPG_SIGNING_KEY }} + GPG_SIGNING_PASSWORD: ${{ secrets.DEDALUS_SONATYPE_GPG_SIGNING_PASSWORD || secrets.GPG_SIGNING_PASSWORD }} \ No newline at end of file diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 0000000..1332969 --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + ".": "0.0.1" +} \ No newline at end of file diff --git a/.stats.yml b/.stats.yml index b3016f2..dba28b8 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 32 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/dedalus-labs/dedalus-612bc4e434529d5007d868e94cb7951ad9b13d2c6751b21dbe03f66fecae071c.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/dedalus-labs/dedalus-1146618a914ccbc1ea9f140f6cfcd2afb2e6a4d76a893f08544cdc97ac9675ad.yml openapi_spec_hash: ccb02923079d91569a17162c88da590b -config_hash: cce16da42a2fc50117c5b029105bfed4 +config_hash: b0eb655326acff151a95e2ea086d31d8 diff --git a/README.md b/README.md index cebaef6..2d82807 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,12 @@ # Dedalus Java API Library + + [![Maven Central](https://img.shields.io/maven-central/v/com.dedalus.api/dedalus-java)](https://central.sonatype.com/artifact/com.dedalus.api/dedalus-java/0.0.1) [![javadoc](https://javadoc.io/badge2/com.dedalus.api/dedalus-java/0.0.1/javadoc.svg)](https://javadoc.io/doc/com.dedalus.api/dedalus-java/0.0.1) + + The Dedalus Java SDK provides convenient access to the [Dedalus REST API](https://docs.dedaluslabs.ai) from applications written in Java. It is generated with [Stainless](https://www.stainless.com/). @@ -16,10 +20,16 @@ Use the Dedalus MCP Server to enable AI assistants to interact with this API, al > Note: You may need to set environment variables in your MCP client. + + The REST API documentation can be found on [docs.dedaluslabs.ai](https://docs.dedaluslabs.ai). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.dedalus.api/dedalus-java/0.0.1). + + ## Installation + + ### Gradle ```kotlin @@ -36,6 +46,8 @@ implementation("com.dedalus.api:dedalus-java:0.0.1") ``` + + ## Requirements This library requires Java 8 or later. @@ -874,4 +886,4 @@ This package generally follows [SemVer](https://semver.org/spec/v2.0.0.html) con We take backwards-compatibility seriously and work hard to ensure you can rely on a smooth upgrade experience. -We are keen for your feedback; please open an [issue](https://www.github.com/stainless-sdks/dedalus-java/issues) with questions, bugs, or suggestions. +We are keen for your feedback; please open an [issue](https://www.github.com/dedalus-labs/dedalus-java/issues) with questions, bugs, or suggestions. diff --git a/build.gradle.kts b/build.gradle.kts index 9ef208a..e8f4fdf 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -9,7 +9,7 @@ repositories { allprojects { group = "com.dedalus.api" - version = "0.0.1" + version = "0.0.1" // x-release-please-version } subprojects { diff --git a/buildSrc/src/main/kotlin/dedalus.publish.gradle.kts b/buildSrc/src/main/kotlin/dedalus.publish.gradle.kts index 9a7692b..fc2c4a2 100644 --- a/buildSrc/src/main/kotlin/dedalus.publish.gradle.kts +++ b/buildSrc/src/main/kotlin/dedalus.publish.gradle.kts @@ -27,9 +27,9 @@ configure { } scm { - connection.set("scm:git:git://github.com/stainless-sdks/dedalus-java.git") - developerConnection.set("scm:git:git://github.com/stainless-sdks/dedalus-java.git") - url.set("https://github.com/stainless-sdks/dedalus-java") + connection.set("scm:git:git://github.com/dedalus-labs/dedalus-java.git") + developerConnection.set("scm:git:git://github.com/dedalus-labs/dedalus-java.git") + url.set("https://github.com/dedalus-labs/dedalus-java") } versionMapping { diff --git a/dedalus-java-core/src/main/kotlin/com/dedalus/api/core/Check.kt b/dedalus-java-core/src/main/kotlin/com/dedalus/api/core/Check.kt index 8c28936..3ca5c31 100644 --- a/dedalus-java-core/src/main/kotlin/com/dedalus/api/core/Check.kt +++ b/dedalus-java-core/src/main/kotlin/com/dedalus/api/core/Check.kt @@ -77,7 +77,7 @@ This can happen if you are either: Double-check that you are depending on compatible Jackson versions. -See https://www.github.com/stainless-sdks/dedalus-java#jackson for more information. +See https://www.github.com/dedalus-labs/dedalus-java#jackson for more information. """ .trimIndent() } diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 0000000..9aa1ef1 --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,70 @@ +{ + "packages": { + ".": {} + }, + "$schema": "https://raw.githubusercontent.com/stainless-api/release-please/main/schemas/config.json", + "include-v-in-tag": true, + "include-component-in-tag": false, + "versioning": "prerelease", + "prerelease": true, + "bump-minor-pre-major": true, + "bump-patch-for-minor-pre-major": false, + "pull-request-header": "Automated Release PR", + "pull-request-title-pattern": "release: ${version}", + "changelog-sections": [ + { + "type": "feat", + "section": "Features" + }, + { + "type": "fix", + "section": "Bug Fixes" + }, + { + "type": "perf", + "section": "Performance Improvements" + }, + { + "type": "revert", + "section": "Reverts" + }, + { + "type": "chore", + "section": "Chores" + }, + { + "type": "docs", + "section": "Documentation" + }, + { + "type": "style", + "section": "Styles" + }, + { + "type": "refactor", + "section": "Refactors" + }, + { + "type": "test", + "section": "Tests", + "hidden": true + }, + { + "type": "build", + "section": "Build System" + }, + { + "type": "ci", + "section": "Continuous Integration", + "hidden": true + } + ], + "reviewers": [ + "@windsornguyen" + ], + "release-type": "simple", + "extra-files": [ + "README.md", + "build.gradle.kts" + ] +} \ No newline at end of file From 88ff0499e08d5c771300fb4420850e1c4e3560e3 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 15 May 2026 18:55:52 +0000 Subject: [PATCH 2/6] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index dba28b8..f978da4 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 32 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/dedalus-labs/dedalus-1146618a914ccbc1ea9f140f6cfcd2afb2e6a4d76a893f08544cdc97ac9675ad.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/dedalus-labs/dedalus-5d397081e492cd0e3832b7065574c06c90a67312c1c4caed119aa6c7c53c4d28.yml openapi_spec_hash: ccb02923079d91569a17162c88da590b -config_hash: b0eb655326acff151a95e2ea086d31d8 +config_hash: f3b61260a0c9a88977fb5fc3b355047b From b46c6c9ca05d2465edfa92d4aa704bb4c47f4f20 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 15 May 2026 18:56:09 +0000 Subject: [PATCH 3/6] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index f978da4..0d2495a 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 32 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/dedalus-labs/dedalus-5d397081e492cd0e3832b7065574c06c90a67312c1c4caed119aa6c7c53c4d28.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/dedalus-labs/dedalus-2dccfe89b18a8eeb1379dc7286bb65448973493b17fc1cc2af1f08ba674c216a.yml openapi_spec_hash: ccb02923079d91569a17162c88da590b -config_hash: f3b61260a0c9a88977fb5fc3b355047b +config_hash: ca162ca77845038c30f4074f237ae257 From a6d5f1f5c3318724a02978f7518683128c1302a2 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 15 May 2026 18:56:28 +0000 Subject: [PATCH 4/6] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 0d2495a..97d2606 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 32 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/dedalus-labs/dedalus-2dccfe89b18a8eeb1379dc7286bb65448973493b17fc1cc2af1f08ba674c216a.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/dedalus-labs/dedalus-918ae3967dc06a6b31d32b88cf02e77784d8234c1a9baf78763de249b7f8928a.yml openapi_spec_hash: ccb02923079d91569a17162c88da590b -config_hash: ca162ca77845038c30f4074f237ae257 +config_hash: 9cc9389d5c9a7e611f3544ede6b6263a From 1711efb11f44e847d349abef117a5e587d070009 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 15 May 2026 19:33:32 +0000 Subject: [PATCH 5/6] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 97d2606..dcb3502 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 32 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/dedalus-labs/dedalus-918ae3967dc06a6b31d32b88cf02e77784d8234c1a9baf78763de249b7f8928a.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/dedalus-labs/dedalus-32ccb3c17674e0ee68fd6eafbdd0f210bccfd09fce0702e28b8278e06678deec.yml openapi_spec_hash: ccb02923079d91569a17162c88da590b -config_hash: 9cc9389d5c9a7e611f3544ede6b6263a +config_hash: 3b16603a18779d453842a0d56638384d From acb38d3ecf83f37978145ac5f14bcfdbf07b14b2 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 15 May 2026 19:35:16 +0000 Subject: [PATCH 6/6] release: 0.0.2 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 10 ++++++++++ README.md | 10 +++++----- build.gradle.kts | 2 +- 4 files changed, 17 insertions(+), 7 deletions(-) create mode 100644 CHANGELOG.md diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 1332969..c7159c1 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.0.1" + ".": "0.0.2" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..50b98c1 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,10 @@ +# Changelog + +## 0.0.2 (2026-05-15) + +Full Changelog: [v0.0.1...v0.0.2](https://github.com/dedalus-labs/dedalus-java/compare/v0.0.1...v0.0.2) + +### Chores + +* configure new SDK language ([a6306b0](https://github.com/dedalus-labs/dedalus-java/commit/a6306b07981d0f73a78264900a916b97ec987a49)) +* update SDK settings ([97cb7a1](https://github.com/dedalus-labs/dedalus-java/commit/97cb7a1b82ea5fa6c02bad04696f1f359e46f78b)) diff --git a/README.md b/README.md index 2d82807..5fe89b7 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ -[![Maven Central](https://img.shields.io/maven-central/v/com.dedalus.api/dedalus-java)](https://central.sonatype.com/artifact/com.dedalus.api/dedalus-java/0.0.1) -[![javadoc](https://javadoc.io/badge2/com.dedalus.api/dedalus-java/0.0.1/javadoc.svg)](https://javadoc.io/doc/com.dedalus.api/dedalus-java/0.0.1) +[![Maven Central](https://img.shields.io/maven-central/v/com.dedalus.api/dedalus-java)](https://central.sonatype.com/artifact/com.dedalus.api/dedalus-java/0.0.2) +[![javadoc](https://javadoc.io/badge2/com.dedalus.api/dedalus-java/0.0.2/javadoc.svg)](https://javadoc.io/doc/com.dedalus.api/dedalus-java/0.0.2) @@ -22,7 +22,7 @@ Use the Dedalus MCP Server to enable AI assistants to interact with this API, al -The REST API documentation can be found on [docs.dedaluslabs.ai](https://docs.dedaluslabs.ai). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.dedalus.api/dedalus-java/0.0.1). +The REST API documentation can be found on [docs.dedaluslabs.ai](https://docs.dedaluslabs.ai). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.dedalus.api/dedalus-java/0.0.2). @@ -33,7 +33,7 @@ The REST API documentation can be found on [docs.dedaluslabs.ai](https://docs.de ### Gradle ```kotlin -implementation("com.dedalus.api:dedalus-java:0.0.1") +implementation("com.dedalus.api:dedalus-java:0.0.2") ``` ### Maven @@ -42,7 +42,7 @@ implementation("com.dedalus.api:dedalus-java:0.0.1") com.dedalus.api dedalus-java - 0.0.1 + 0.0.2 ``` diff --git a/build.gradle.kts b/build.gradle.kts index e8f4fdf..c0f4300 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -9,7 +9,7 @@ repositories { allprojects { group = "com.dedalus.api" - version = "0.0.1" // x-release-please-version + version = "0.0.2" // x-release-please-version } subprojects {