Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
1c396b2
chore: update SDK settings
stainless-app[bot] Oct 29, 2025
8b4c716
codegen metadata
stainless-app[bot] Oct 29, 2025
a5d3139
codegen metadata
stainless-app[bot] Oct 29, 2025
9653f0d
fix(client): multi-value header serialization
stainless-app[bot] Nov 14, 2025
c73093e
fix(client): cancel okhttp call when future cancelled
stainless-app[bot] Nov 27, 2025
87f9cc8
docs: remove `$` for better copy-pasteabality
stainless-app[bot] Dec 3, 2025
332b173
feat(api): api update
stainless-app[bot] Dec 3, 2025
f6b4053
feat(api): api update
stainless-app[bot] Dec 5, 2025
1ad2459
feat(api): api update
stainless-app[bot] Dec 10, 2025
85c0774
codegen metadata
stainless-app[bot] Dec 16, 2025
f2d8572
feat(api): api update
stainless-app[bot] Dec 20, 2025
6d9c482
codegen metadata
stainless-app[bot] Dec 24, 2025
f8fc348
codegen metadata
stainless-app[bot] Dec 24, 2025
758020b
chore(internal): codegen related update
stainless-app[bot] Jan 1, 2026
7bc2e75
feat(api): api update
stainless-app[bot] Jan 3, 2026
5355b51
feat(api): api update
stainless-app[bot] Jan 3, 2026
079e38c
chore(internal): codegen related update
stainless-app[bot] Jan 6, 2026
8a5700f
feat(api): api update
stainless-app[bot] Jan 6, 2026
0cfdcfa
feat(api): manual updates
stainless-app[bot] Jan 6, 2026
f60ba30
feat(api): manual updates
stainless-app[bot] Jan 6, 2026
7293a27
feat(api): api update
stainless-app[bot] Jan 6, 2026
ec854a8
feat(api): api update
stainless-app[bot] Jan 6, 2026
e6fc759
feat(api): api update
stainless-app[bot] Jan 7, 2026
c9c5eef
feat(api): api update
stainless-app[bot] Jan 8, 2026
db766aa
feat(api): manual updates
stainless-app[bot] Jan 8, 2026
1a5e991
feat(api): manual updates
stainless-app[bot] Jan 8, 2026
6b3291b
codegen metadata
stainless-app[bot] Jan 8, 2026
65bbbb5
feat(client): allow configuring dispatcher executor service
stainless-app[bot] Jan 9, 2026
8c3c714
chore(internal): codegen related update
stainless-app[bot] Jan 13, 2026
1ed61b3
feat(api): api update
stainless-app[bot] Jan 14, 2026
a011c38
chore(internal): codegen related update
stainless-app[bot] Jan 16, 2026
a2a0c7e
chore(internal): codegen related update
stainless-app[bot] Jan 17, 2026
feb242a
chore(internal): codegen related update
stainless-app[bot] Jan 22, 2026
fef1b6d
chore(internal): codegen related update
stainless-app[bot] Jan 23, 2026
9f9f948
chore(internal): codegen related update
stainless-app[bot] Jan 24, 2026
e66f552
codegen metadata
stainless-app[bot] Jan 27, 2026
d28d1a9
codegen metadata
stainless-app[bot] Jan 27, 2026
959586b
release: 0.1.0
stainless-app[bot] Jan 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 24 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ jobs:
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Set up Java
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
distribution: temurin
java-version: |
Expand All @@ -40,14 +40,17 @@ jobs:
build:
timeout-minutes: 15
name: build
permissions:
contents: read
id-token: write
runs-on: ${{ github.repository == 'stainless-sdks/alchemyst-ai-sdk-java' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Set up Java
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
distribution: temurin
java-version: |
Expand All @@ -61,16 +64,31 @@ jobs:
- name: Build SDK
run: ./scripts/build

- name: Get GitHub OIDC Token
if: github.repository == 'stainless-sdks/alchemyst-ai-sdk-java'
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/alchemyst-ai-sdk-java'
env:
URL: https://pkg.stainless.com/s
AUTH: ${{ steps.github-oidc.outputs.github_token }}
SHA: ${{ github.sha }}
PROJECT: alchemyst-ai-sdk-java
run: ./scripts/upload-artifacts
test:
timeout-minutes: 15
name: test
runs-on: ${{ github.repository == 'stainless-sdks/alchemyst-ai-sdk-java' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Set up Java
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
distribution: temurin
java-version: |
Expand Down
41 changes: 41 additions & 0 deletions .github/workflows/publish-sonatype.yml
Original file line number Diff line number Diff line change
@@ -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/Alchemyst-ai/alchemyst-sdk-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@v6

- name: Set up Java
uses: actions/setup-java@v5
with:
distribution: temurin
java-version: |
8
21
cache: gradle

- name: Set up Gradle
uses: gradle/gradle-build-action@v2

- 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.ALCHEMYST_AI_SONATYPE_USERNAME || secrets.SONATYPE_USERNAME }}
SONATYPE_PASSWORD: ${{ secrets.ALCHEMYST_AI_SONATYPE_PASSWORD || secrets.SONATYPE_PASSWORD }}
GPG_SIGNING_KEY: ${{ secrets.ALCHEMYST_AI_SONATYPE_GPG_SIGNING_KEY || secrets.GPG_SIGNING_KEY }}
GPG_SIGNING_PASSWORD: ${{ secrets.ALCHEMYST_AI_SONATYPE_GPG_SIGNING_PASSWORD || secrets.GPG_SIGNING_PASSWORD }}
24 changes: 24 additions & 0 deletions .github/workflows/release-doctor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Release Doctor
on:
pull_request:
branches:
- main
workflow_dispatch:

jobs:
release_doctor:
name: release doctor
runs-on: ubuntu-latest
if: github.repository == 'Alchemyst-ai/alchemyst-sdk-java' && (github.event_name == 'push' || github.event_name == 'workflow_dispatch' || startsWith(github.head_ref, 'release-please') || github.head_ref == 'next')

steps:
- uses: actions/checkout@v6

- name: Check release environment
run: |
bash ./bin/check-release-environment
env:
SONATYPE_USERNAME: ${{ secrets.ALCHEMYST_AI_SONATYPE_USERNAME || secrets.SONATYPE_USERNAME }}
SONATYPE_PASSWORD: ${{ secrets.ALCHEMYST_AI_SONATYPE_PASSWORD || secrets.SONATYPE_PASSWORD }}
GPG_SIGNING_KEY: ${{ secrets.ALCHEMYST_AI_SONATYPE_GPG_SIGNING_KEY || secrets.GPG_SIGNING_KEY }}
GPG_SIGNING_PASSWORD: ${{ secrets.ALCHEMYST_AI_SONATYPE_GPG_SIGNING_PASSWORD || secrets.GPG_SIGNING_PASSWORD }}
3 changes: 3 additions & 0 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
".": "0.1.0"
}
8 changes: 4 additions & 4 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 11
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/alchemyst-ai%2Falchemyst-ai-sdk-cdd0680c6405277f8a47a7d1dcecc54011da8dd3107e02e4600929db8925e76e.yml
openapi_spec_hash: 2de3999daed6da41616b86f9f1191222
config_hash: ed5f9a1ea363791f2371dceb218be252
configured_endpoints: 15
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/alchemyst-ai%2Falchemyst-ai-sdk-2f45ad752bad791b73a3ceab084c0a3482ab2f4557e6a8654f3d9d72d34a1255.yml
openapi_spec_hash: 40c8e2e8d23537e555dc3156e7d14738
config_hash: 81ab41dc504ce7093b3a81c7e0b5ad9b
53 changes: 53 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# Changelog

## 0.1.0 (2026-01-27)

Full Changelog: [v0.0.1...v0.1.0](https://github.com/Alchemyst-ai/alchemyst-sdk-java/compare/v0.0.1...v0.1.0)

### Features

* **api:** api update ([1ed61b3](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/1ed61b348bd13f2bbf7b55a8025d0fbe287c0d1e))
* **api:** api update ([c9c5eef](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/c9c5eefd474ea10b3e196f46a8e6858c8a8716eb))
* **api:** api update ([e6fc759](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/e6fc7595eb7aadbb3afa34f71196b7a2832ac6ee))
* **api:** api update ([ec854a8](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/ec854a81ce517770c35930bc39802154e19162c6))
* **api:** api update ([7293a27](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/7293a276f3f20bbf86b42cf4287c7e4eeccdd397))
* **api:** api update ([8a5700f](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/8a5700f17d0dbca67e0402b9e184e7fbd3aeb91b))
* **api:** api update ([5355b51](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/5355b5185153bf15461b07678947cb58e8d7f463))
* **api:** api update ([7bc2e75](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/7bc2e759f0c397b776e83177b885eee4519fff18))
* **api:** api update ([f2d8572](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/f2d85724db9fe8bb7efa02f8e4c009d995d8d2f0))
* **api:** api update ([1ad2459](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/1ad2459fa314b04066cc9dde8569d093cdc54347))
* **api:** api update ([f6b4053](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/f6b4053919d2421f1ff12d76da40dd745a299a07))
* **api:** api update ([332b173](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/332b17339277c00c0ac550850b7a268eea2076d2))
* **api:** manual updates ([1a5e991](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/1a5e9914379ef3e1af0622f8a7fd0bc0b1dd4998))
* **api:** manual updates ([db766aa](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/db766aaac68d34cf82348991e2d6a1d2cf43bfb4))
* **api:** manual updates ([f60ba30](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/f60ba30d54a67f9543a43717a77e4926866bcc23))
* **api:** manual updates ([0cfdcfa](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/0cfdcfa52cda6728739dbe9ff351ce63402bfc74))
* **api:** manual updates ([9fea72a](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/9fea72aa08c955c9f039e250d5fc39b85ea541cb))
* **api:** manual updates ([952235c](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/952235c34ae4a73cf4ed099a1b63f857ebefcd1c))
* **api:** manual updates ([f76ba28](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/f76ba28f645f040f38306f12be95071c256a2db7))
* **client:** allow configuring dispatcher executor service ([65bbbb5](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/65bbbb51be67a7ef854674e9ffc2371c6110fd21))


### Bug Fixes

* **client:** cancel okhttp call when future cancelled ([c73093e](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/c73093e2fffc5392b25a405aced8c308ae54a133))
* **client:** multi-value header serialization ([9653f0d](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/9653f0db5b98ec857eb6566647ebf9d7cdd7e41c))


### Chores

* configure new SDK language ([4a05a1a](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/4a05a1a90db6cb8752a0dc67f2fd525475f40cf3))
* **internal:** codegen related update ([9f9f948](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/9f9f948f5b54a6e83d5c66907e4142e24172f633))
* **internal:** codegen related update ([fef1b6d](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/fef1b6d56217c58e26efcf354ccfd0b7636a2936))
* **internal:** codegen related update ([feb242a](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/feb242a1efe3618f84835193af7b48be45f1e774))
* **internal:** codegen related update ([a2a0c7e](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/a2a0c7ea7fa3674d65f78e2e833195996aaa5d35))
* **internal:** codegen related update ([a011c38](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/a011c38af4abca2c75d07aeb0db56b76d1398409))
* **internal:** codegen related update ([8c3c714](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/8c3c71436488deb19eeea9a0d8b9fe2400eae452))
* **internal:** codegen related update ([079e38c](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/079e38c86b4f66775d59c0dd537d916be1bf0b3b))
* **internal:** codegen related update ([758020b](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/758020b1f703e97396010ed2aa1bbdbe18522533))
* update SDK settings ([1c396b2](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/1c396b2879ad0b4c9feab0d8150dcede7d89abb4))


### Documentation

* remove `$` for better copy-pasteabality ([87f9cc8](https://github.com/Alchemyst-ai/alchemyst-sdk-java/commit/87f9cc8a86baf0b7167064cdd3ae1ae25aa5f809))
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright 2025 Alchemyst AI
Copyright 2026 Alchemyst AI

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand Down
Loading
Loading