Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
dd2bca3
feat(client): add `HttpRequest#url()` method
stainless-app[bot] Jan 6, 2026
4f0db30
feat(client): allow configuring dispatcher executor service
stainless-app[bot] Jan 9, 2026
d790509
chore(internal): support uploading Maven repo artifacts to stainless …
stainless-app[bot] Jan 13, 2026
d441da9
chore(internal): clean up maven repo artifact script and add html doc…
stainless-app[bot] Jan 16, 2026
b2ac60a
chore: test on Jackson 2.14.0 to avoid encountering FasterXML/jackson…
stainless-app[bot] Jan 17, 2026
24c2d4b
chore(internal): improve maven repo docs
stainless-app[bot] Jan 17, 2026
3ee28c5
fix(client): disallow coercion from float to int
stainless-app[bot] Jan 17, 2026
8cfab13
chore(internal): update `actions/checkout` version
stainless-app[bot] Jan 17, 2026
2ddb812
fix(client): fully respect max retries
stainless-app[bot] Jan 17, 2026
67eb04e
chore(ci): upgrade `actions/setup-java`
stainless-app[bot] Jan 17, 2026
0259720
chore(internal): update maven repo doc to include authentication
stainless-app[bot] Jan 22, 2026
f6d45cd
feat(client): send `X-Stainless-Kotlin-Version` header
stainless-app[bot] Jan 22, 2026
a636226
docs: add comment for arbitrary value fields
stainless-app[bot] Jan 23, 2026
d3c3b9c
chore(internal): correct cache invalidation for `SKIP_MOCK_TESTS`
stainless-app[bot] Jan 23, 2026
573fcaf
fix(client): preserve time zone in lenient date-time parsing
stainless-app[bot] Jan 23, 2026
a32a19d
chore(ci): upgrade `actions/github-script`
stainless-app[bot] Jan 24, 2026
a8da670
chore(internal): allow passing args to `./scripts/test`
stainless-app[bot] Jan 31, 2026
0c278a7
chore(internal): upgrade AssertJ
stainless-app[bot] Feb 7, 2026
d5926e0
chore(internal): codegen related update
stainless-app[bot] Feb 18, 2026
cdac773
chore(internal): codegen related update
stainless-app[bot] Feb 19, 2026
2720979
chore(internal): remove mock server code
stainless-app[bot] Feb 20, 2026
00e0cf5
chore: update mock server docs
stainless-app[bot] Feb 20, 2026
d939776
chore(internal): codegen related update
stainless-app[bot] Feb 24, 2026
58fcb73
chore(internal): codegen related update
stainless-app[bot] Feb 25, 2026
ccf0356
chore(internal): codegen related update
stainless-app[bot] Mar 3, 2026
e112bbf
feat(api): manual updates
stainless-app[bot] Apr 30, 2026
c9c5703
codegen metadata
stainless-app[bot] Apr 30, 2026
910daec
codegen metadata
stainless-app[bot] Apr 30, 2026
c05f9fb
chore: update SDK settings
stainless-app[bot] Apr 30, 2026
5cf75d9
codegen metadata
stainless-app[bot] Apr 30, 2026
13a5d39
codegen metadata
stainless-app[bot] Apr 30, 2026
03d22e8
codegen metadata
stainless-app[bot] Apr 30, 2026
7a18b3c
codegen metadata
stainless-app[bot] Apr 30, 2026
629a1f4
codegen metadata
stainless-app[bot] Apr 30, 2026
1ae97f1
feat(api): manual updates
stainless-app[bot] Apr 30, 2026
0d98d0f
codegen metadata
stainless-app[bot] May 1, 2026
d05e295
docs: clarify forwards compat behavior
stainless-app[bot] May 5, 2026
8d94c9e
feat(client): more robust error parsing
stainless-app[bot] May 5, 2026
c0c274e
chore: remove duplicated dokka setup
stainless-app[bot] May 5, 2026
6ef289e
perf(client): create one json mapper
stainless-app[bot] May 5, 2026
8e5c00e
feat(client): support proxy authentication
stainless-app[bot] May 6, 2026
b1579ce
feat(client): improve logging
stainless-app[bot] May 7, 2026
e7c56e6
chore: redact api-key headers in debug logs
stainless-app[bot] May 8, 2026
1c697d5
feat(api): api update
stainless-app[bot] May 9, 2026
80f6a3d
feat(api): api update
stainless-app[bot] May 12, 2026
13a94a7
ci: pin GitHub Actions to commit SHAs
stainless-app[bot] May 13, 2026
42ee71f
feat(api): api update
stainless-app[bot] May 14, 2026
e80c968
feat(api): api update
stainless-app[bot] May 22, 2026
b2ef3c6
feat(api): api update
stainless-app[bot] May 23, 2026
242656c
feat(api): api update
stainless-app[bot] May 23, 2026
62bd13a
feat(api): api update
stainless-app[bot] May 28, 2026
771db4a
feat(api): api update
stainless-app[bot] May 29, 2026
ddc3458
feat(api): api update
stainless-app[bot] May 29, 2026
d5f081f
codegen metadata
stainless-app[bot] May 31, 2026
932d816
feat(api): api update
stainless-app[bot] Jun 2, 2026
7f51cf6
feat(api): api update
stainless-app[bot] Jun 19, 2026
ee72ac8
feat(api): api update
stainless-app[bot] Jul 15, 2026
17dc98d
feat(stlc): configurable CI runner and private-production-repo suppor…
stainless-app[bot] Jul 18, 2026
4b8f22f
codegen metadata
stainless-app[bot] Jul 18, 2026
5b5de21
codegen metadata
stainless-app[bot] Jul 24, 2026
696dcee
codegen metadata
stainless-app[bot] Jul 24, 2026
6008ded
codegen metadata
stainless-app[bot] Jul 25, 2026
366f9e6
release: 0.1.0
stainless-app[bot] Jul 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
64 changes: 44 additions & 20 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
name: CI
on:
push:
branches-ignore:
- 'generated'
- 'codegen/**'
- 'integrated/**'
- 'stl-preview-head/**'
- 'stl-preview-base/**'
branches:
- '**'
- '!integrated/**'
- '!stl-preview-head/**'
- '!stl-preview-base/**'
- '!generated'
- '!codegen/**'
- 'codegen/stl/**'
pull_request:
branches-ignore:
- 'stl-preview-head/**'
Expand All @@ -16,14 +18,14 @@ jobs:
lint:
timeout-minutes: 15
name: lint
runs-on: ${{ github.repository == 'stainless-sdks/blooio-java' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
runs-on: ${{ startsWith(github.repository, 'stainless-sdks/') && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: (github.event_name == 'push' || github.event.pull_request.head.repo.fork) && (github.event_name != 'push' || github.event.head_commit.message != 'codegen metadata')

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Set up Java
uses: actions/setup-java@v4
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
with:
distribution: temurin
java-version: |
Expand All @@ -32,22 +34,25 @@ jobs:
cache: gradle

- name: Set up Gradle
uses: gradle/actions/setup-gradle@v4
uses: gradle/actions/setup-gradle@ed408507eac070d1f99cc633dbcf757c94c7933a # v4.4.3

- name: Run lints
run: ./scripts/lint

build:
timeout-minutes: 15
name: build
runs-on: ${{ github.repository == 'stainless-sdks/blooio-java' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
permissions:
contents: read
id-token: write
runs-on: ${{ startsWith(github.repository, 'stainless-sdks/') && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: (github.event_name == 'push' || github.event.pull_request.head.repo.fork) && (github.event_name != 'push' || github.event.head_commit.message != 'codegen metadata')

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Set up Java
uses: actions/setup-java@v4
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
with:
distribution: temurin
java-version: |
Expand All @@ -56,21 +61,40 @@ jobs:
cache: gradle

- name: Set up Gradle
uses: gradle/actions/setup-gradle@v4
uses: gradle/actions/setup-gradle@ed408507eac070d1f99cc633dbcf757c94c7933a # v4.4.3

- name: Build SDK
run: ./scripts/build

- name: Get GitHub OIDC Token
if: |-
github.repository == 'stainless-sdks/blooio-java' &&
!startsWith(github.ref, 'refs/heads/stl/')
id: github-oidc
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
with:
script: core.setOutput('github_token', await core.getIDToken());

- name: Build and upload Maven artifacts
if: |-
github.repository == 'stainless-sdks/blooio-java' &&
!startsWith(github.ref, 'refs/heads/stl/')
env:
URL: https://pkg.stainless.com/s
AUTH: ${{ steps.github-oidc.outputs.github_token }}
SHA: ${{ github.sha }}
PROJECT: blooio-java
run: ./scripts/upload-artifacts
test:
timeout-minutes: 15
name: test
runs-on: ${{ github.repository == 'stainless-sdks/blooio-java' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
runs-on: ${{ startsWith(github.repository, 'stainless-sdks/') && '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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Set up Java
uses: actions/setup-java@v4
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
with:
distribution: temurin
java-version: |
Expand All @@ -79,7 +103,7 @@ jobs:
cache: gradle

- name: Set up Gradle
uses: gradle/gradle-build-action@v2
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa # v2.12.0

- name: Run tests
run: ./scripts/test
6 changes: 3 additions & 3 deletions .github/workflows/publish-sonatype.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Set up Java
uses: actions/setup-java@v4
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
with:
distribution: temurin
java-version: |
Expand All @@ -26,7 +26,7 @@ jobs:
cache: gradle

- name: Set up Gradle
uses: gradle/gradle-build-action@v2
uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa # v2.12.0

- name: Publish to Sonatype
run: |-
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-doctor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
if: github.repository == 'Blooio/blooio-java-sdk' && (github.event_name == 'push' || github.event_name == 'workflow_dispatch' || startsWith(github.head_ref, 'release-please') || github.head_ref == 'next')

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Check release environment
run: |
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
.prism.log
.stdy.log
.gradle
.idea
.kotlin
Expand Down
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.0.4"
".": "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: 12
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/blooio%2Fblooio-2d1e4d94ef5b48617299b653eb3509f32fe4e9d6315ee9f3bac50b83635d736b.yml
openapi_spec_hash: 27229154f39588fcc348a91e6b293664
config_hash: 8cae0b4155e1a7413f8d8693d7253e37
configured_endpoints: 54
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/blooio/blooio-4cfd8aadba2015ef9746f076452ef853f194ce40602854c29ce76842eff021a9.yml
openapi_spec_hash: 8137fd23f3a30da82f83a8ac74a433f8
config_hash: 839e191496287972d18d39dcab8b19b7
74 changes: 74 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,79 @@
# Changelog

## 0.1.0 (2026-07-25)

Full Changelog: [v0.0.4...v0.1.0](https://github.com/Blooio/blooio-java-sdk/compare/v0.0.4...v0.1.0)

### Features

* **api:** api update ([ee72ac8](https://github.com/Blooio/blooio-java-sdk/commit/ee72ac8987ab0bcfd54340dbe0390f6d4f8fed63))
* **api:** api update ([7f51cf6](https://github.com/Blooio/blooio-java-sdk/commit/7f51cf6db5c2f96e794de5e08e17d120440b42e8))
* **api:** api update ([932d816](https://github.com/Blooio/blooio-java-sdk/commit/932d8162c2cd61c1dc99420ffc57b7ba3cf3ec2b))
* **api:** api update ([ddc3458](https://github.com/Blooio/blooio-java-sdk/commit/ddc345895a8f3d40499f587ae3f5f0d34c51d1cb))
* **api:** api update ([771db4a](https://github.com/Blooio/blooio-java-sdk/commit/771db4a13cd1736ea91b9e61beb8a987628bcacc))
* **api:** api update ([62bd13a](https://github.com/Blooio/blooio-java-sdk/commit/62bd13a9dcfbdd3df4b764fb1bbe49b4481641ab))
* **api:** api update ([242656c](https://github.com/Blooio/blooio-java-sdk/commit/242656c18bf53215a8064e1675aa1f8376d9c785))
* **api:** api update ([b2ef3c6](https://github.com/Blooio/blooio-java-sdk/commit/b2ef3c62456ee3161c147df9d4d2189d61ff51b8))
* **api:** api update ([e80c968](https://github.com/Blooio/blooio-java-sdk/commit/e80c968881cf120159070e90dfc1b6c3245dcfa9))
* **api:** api update ([42ee71f](https://github.com/Blooio/blooio-java-sdk/commit/42ee71ffdc0961088155f55f433beceb12021350))
* **api:** api update ([80f6a3d](https://github.com/Blooio/blooio-java-sdk/commit/80f6a3d0d669e0cfd2d399ba44193eb0e78e84f5))
* **api:** api update ([1c697d5](https://github.com/Blooio/blooio-java-sdk/commit/1c697d5bd9f91a4a495d5d71667de5271e8cac0f))
* **api:** manual updates ([1ae97f1](https://github.com/Blooio/blooio-java-sdk/commit/1ae97f141b08fc16fba03a7d99d6eace0e512001))
* **api:** manual updates ([e112bbf](https://github.com/Blooio/blooio-java-sdk/commit/e112bbf06bcdf1bb105d9bf924a29f652ac28eb4))
* **client:** add `HttpRequest#url()` method ([dd2bca3](https://github.com/Blooio/blooio-java-sdk/commit/dd2bca38596e4ef7626ef23d1a73ce7678a4375e))
* **client:** allow configuring dispatcher executor service ([4f0db30](https://github.com/Blooio/blooio-java-sdk/commit/4f0db3097b9b0c1876887115146216c0b3a50c30))
* **client:** improve logging ([b1579ce](https://github.com/Blooio/blooio-java-sdk/commit/b1579ce887a34b5a401642abe28d25d16d1c9194))
* **client:** more robust error parsing ([8d94c9e](https://github.com/Blooio/blooio-java-sdk/commit/8d94c9ea92fb107cb3bbf301db7132cf0e70feb5))
* **client:** send `X-Stainless-Kotlin-Version` header ([f6d45cd](https://github.com/Blooio/blooio-java-sdk/commit/f6d45cddc950b7443fb661d4804c4986ef89c187))
* **client:** support proxy authentication ([8e5c00e](https://github.com/Blooio/blooio-java-sdk/commit/8e5c00ecbd7d4ba6e9c3f06d0001c2a953ac564e))
* **stlc:** configurable CI runner and private-production-repo support in workflow templates ([17dc98d](https://github.com/Blooio/blooio-java-sdk/commit/17dc98df02fbf2f61b95baafaeab473e5d0aa1ba))


### Bug Fixes

* **client:** disallow coercion from float to int ([3ee28c5](https://github.com/Blooio/blooio-java-sdk/commit/3ee28c5e8bd033c3d96134fb13903941de2e8735))
* **client:** fully respect max retries ([2ddb812](https://github.com/Blooio/blooio-java-sdk/commit/2ddb8126d441b260c80b9ef3b87a24f9ce20b5be))
* **client:** preserve time zone in lenient date-time parsing ([573fcaf](https://github.com/Blooio/blooio-java-sdk/commit/573fcaf71930c387314fb18231334b542df8a47f))
* **client:** send retry count header for max retries 0 ([2ddb812](https://github.com/Blooio/blooio-java-sdk/commit/2ddb8126d441b260c80b9ef3b87a24f9ce20b5be))
* date time deserialization leniency ([b2ac60a](https://github.com/Blooio/blooio-java-sdk/commit/b2ac60a271022b4f389feee2e73467927b2c7a51))


### Performance Improvements

* **client:** create one json mapper ([6ef289e](https://github.com/Blooio/blooio-java-sdk/commit/6ef289e91429c1d6e5b7eea1746b0bb9ce24645b))


### Chores

* **ci:** upgrade `actions/github-script` ([a32a19d](https://github.com/Blooio/blooio-java-sdk/commit/a32a19dcfbeff710c7c6c0b4daaa8ed98107294a))
* **ci:** upgrade `actions/setup-java` ([67eb04e](https://github.com/Blooio/blooio-java-sdk/commit/67eb04e66d48b47097af4e8d66f093688ff1f8ef))
* **internal:** allow passing args to `./scripts/test` ([a8da670](https://github.com/Blooio/blooio-java-sdk/commit/a8da67050906f36094fdf4cf4fb278d6abe01f58))
* **internal:** clean up maven repo artifact script and add html documentation to repo root ([d441da9](https://github.com/Blooio/blooio-java-sdk/commit/d441da9aa8607881a63e2ed14b9037fcccf1600d))
* **internal:** codegen related update ([ccf0356](https://github.com/Blooio/blooio-java-sdk/commit/ccf03561744755a1bd800449143bc61b847b17ab))
* **internal:** codegen related update ([58fcb73](https://github.com/Blooio/blooio-java-sdk/commit/58fcb730f98e0c1c1d8006b0aeb96f0aeb678a8b))
* **internal:** codegen related update ([d939776](https://github.com/Blooio/blooio-java-sdk/commit/d9397764180aeb78502302531fbc19c928fa1ab5))
* **internal:** codegen related update ([cdac773](https://github.com/Blooio/blooio-java-sdk/commit/cdac773c08fdbc1cfa3ddc812efaa40fb2da4a90))
* **internal:** codegen related update ([d5926e0](https://github.com/Blooio/blooio-java-sdk/commit/d5926e0c1019ba3d777459623b0b847a286c7b97))
* **internal:** correct cache invalidation for `SKIP_MOCK_TESTS` ([d3c3b9c](https://github.com/Blooio/blooio-java-sdk/commit/d3c3b9c5e26275edbc5897780f4338d88e65eb7d))
* **internal:** depend on packages directly in example ([2ddb812](https://github.com/Blooio/blooio-java-sdk/commit/2ddb8126d441b260c80b9ef3b87a24f9ce20b5be))
* **internal:** improve maven repo docs ([24c2d4b](https://github.com/Blooio/blooio-java-sdk/commit/24c2d4b5b8e3295a5218d2f999fd796fef269b88))
* **internal:** remove mock server code ([2720979](https://github.com/Blooio/blooio-java-sdk/commit/2720979743e942537ebb7314e83b8f64bc8e3455))
* **internal:** support uploading Maven repo artifacts to stainless package server ([d790509](https://github.com/Blooio/blooio-java-sdk/commit/d7905093b659e696e05478ee514fbbad370cc9d0))
* **internal:** update `actions/checkout` version ([8cfab13](https://github.com/Blooio/blooio-java-sdk/commit/8cfab13629687564f829968a161b50843d8ddc73))
* **internal:** update maven repo doc to include authentication ([0259720](https://github.com/Blooio/blooio-java-sdk/commit/025972007906b16f60bb8dc09ff3433c752f4be0))
* **internal:** upgrade AssertJ ([0c278a7](https://github.com/Blooio/blooio-java-sdk/commit/0c278a7a62ba05270a09d4ad6d4e0c1eadebd280))
* redact api-key headers in debug logs ([e7c56e6](https://github.com/Blooio/blooio-java-sdk/commit/e7c56e6299d79215ca5495603e92df1b358af702))
* remove duplicated dokka setup ([c0c274e](https://github.com/Blooio/blooio-java-sdk/commit/c0c274e30b1bbee4384bd90848bb2ba78be70cae))
* test on Jackson 2.14.0 to avoid encountering FasterXML/jackson-databind[#3240](https://github.com/Blooio/blooio-java-sdk/issues/3240) in tests ([b2ac60a](https://github.com/Blooio/blooio-java-sdk/commit/b2ac60a271022b4f389feee2e73467927b2c7a51))
* update mock server docs ([00e0cf5](https://github.com/Blooio/blooio-java-sdk/commit/00e0cf57e1fb18ddcc685aeea1cce58ac6decf0c))
* update SDK settings ([c05f9fb](https://github.com/Blooio/blooio-java-sdk/commit/c05f9fb421415ac928f815b14c27c794cf0e771e))


### Documentation

* add comment for arbitrary value fields ([a636226](https://github.com/Blooio/blooio-java-sdk/commit/a636226690a94e032e7b7d6e8fcf9d2f373bcfc3))
* clarify forwards compat behavior ([d05e295](https://github.com/Blooio/blooio-java-sdk/commit/d05e295ff73aeb1af17db057f1903375d8719bef))

## 0.0.4 (2025-12-03)

Full Changelog: [v0.0.3...v0.0.4](https://github.com/Blooio/blooio-java-sdk/compare/v0.0.3...v0.0.4)
Expand Down
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 Blooio
Copyright 2026 Blooio

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