Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
8fe5d12
chore(internal): allow passing args to `./scripts/test`
stainless-app[bot] Jan 30, 2026
fea9d8f
chore(internal): upgrade AssertJ
stainless-app[bot] Feb 6, 2026
6bfc0b0
feat(api): Updating OpenAPI Spec
stainless-app[bot] Feb 9, 2026
772bc48
chore(api): minor updates
stainless-app[bot] Feb 11, 2026
ad05532
chore(internal): update `TestServerExtension` comment
stainless-app[bot] Feb 17, 2026
4b5dd36
chore(internal): make `OkHttp` constructor internal
stainless-app[bot] Feb 18, 2026
0600cd9
feat(client): add more convenience service method overloads
stainless-app[bot] Feb 18, 2026
4431d4b
feat(client): add connection pooling option
stainless-app[bot] Feb 18, 2026
d36ba16
docs: simplify examples
stainless-app[bot] Feb 18, 2026
8edff6d
chore: make `Properties` more resilient to `null`
stainless-app[bot] Feb 23, 2026
d009b12
chore: drop apache dependency
stainless-app[bot] Feb 23, 2026
f21304b
chore(internal): expand imports
stainless-app[bot] Feb 24, 2026
5f93a31
chore(docs): add missing descriptions
stainless-app[bot] Feb 27, 2026
4d30cf2
fix: fix request delays for retrying to be more respectful of high re…
stainless-app[bot] Mar 5, 2026
d6c4fe1
chore(internal): bump palantir-java-format
stainless-app[bot] Mar 5, 2026
16c7b01
chore(test): do not count install time for mock server timeout
stainless-app[bot] Mar 5, 2026
f2bbdf2
chore(ci): skip uploading artifacts on stainless-internal branches
stainless-app[bot] Mar 7, 2026
98eb243
fix(client): incorrect `Retry-After` parsing
stainless-app[bot] Mar 10, 2026
c542fc1
chore(internal): codegen related update
stainless-app[bot] Mar 13, 2026
fafe209
chore(internal): tweak CI branches
stainless-app[bot] Mar 16, 2026
2a9bbb0
chore(internal): update retry delay tests
stainless-app[bot] Mar 17, 2026
23e28b9
fix(client): allow updating header/query affecting fields in `toBuild…
stainless-app[bot] Mar 17, 2026
84e83ad
refactor(tests): switch from prism to steady
stainless-app[bot] Mar 19, 2026
c3e395b
chore(tests): bump steady to v0.19.4
stainless-app[bot] Mar 20, 2026
59e2eef
chore(tests): bump steady to v0.19.5
stainless-app[bot] Mar 20, 2026
ba55586
chore(internal): update gitignore
stainless-app[bot] Mar 23, 2026
8dbf4e9
chore(tests): bump steady to v0.19.6
stainless-app[bot] Mar 23, 2026
51d499d
chore(ci): skip lint on metadata-only changes
stainless-app[bot] Mar 24, 2026
688e7f5
chore(tests): bump steady to v0.19.7
stainless-app[bot] Mar 24, 2026
9547be4
chore(internal): update multipart form array serialization
stainless-app[bot] Mar 26, 2026
861f3b1
chore(tests): bump steady to v0.20.1
stainless-app[bot] Mar 31, 2026
9b44f27
chore(tests): bump steady to v0.20.2
stainless-app[bot] Mar 31, 2026
d433325
chore(tests): bump steady to v0.22.1
stainless-app[bot] Apr 17, 2026
6e61838
feat: support setting headers via env
stainless-app[bot] Apr 27, 2026
830feb3
codegen metadata
stainless-app[bot] Apr 29, 2026
73ccc50
codegen metadata
stainless-app[bot] Apr 30, 2026
d606f57
docs: clarify forwards compat behavior
stainless-app[bot] May 4, 2026
1245a24
feat(client): more robust error parsing
stainless-app[bot] May 4, 2026
15f81b8
chore: remove duplicated dokka setup
stainless-app[bot] May 4, 2026
cc8caef
perf(client): create one json mapper
stainless-app[bot] May 4, 2026
29f8806
feat(client): support proxy authentication
stainless-app[bot] May 5, 2026
bf27118
feat(client): improve logging
stainless-app[bot] May 6, 2026
b4b1d00
chore: redact api-key headers in debug logs
stainless-app[bot] May 7, 2026
04716f3
ci: pin GitHub Actions to commit SHAs
stainless-app[bot] May 12, 2026
00e3a4d
feat(api): switch to TypeScript SDK
stainless-app[bot] Jun 3, 2026
1ba5c2f
codegen metadata
stainless-app[bot] Jun 3, 2026
445ed24
feat(stlc): configurable CI runner and private-production-repo suppor…
stainless-app[bot] Jul 17, 2026
5ec2733
release: 0.6.0
stainless-app[bot] Jul 17, 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
  •  
  •  
  •  
52 changes: 29 additions & 23 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/m3ter-sdk-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@v6
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Set up Java
uses: actions/setup-java@v5
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
with:
distribution: temurin
java-version: |
Expand All @@ -32,7 +34,7 @@ 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
Expand All @@ -43,14 +45,14 @@ jobs:
permissions:
contents: read
id-token: write
runs-on: ${{ github.repository == 'stainless-sdks/m3ter-sdk-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@v6
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Set up Java
uses: actions/setup-java@v5
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
with:
distribution: temurin
java-version: |
Expand All @@ -59,20 +61,24 @@ 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/m3ter-sdk-java'
if: |-
github.repository == 'stainless-sdks/m3ter-sdk-java' &&
!startsWith(github.ref, 'refs/heads/stl/')
id: github-oidc
uses: actions/github-script@v8
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/m3ter-sdk-java'
if: |-
github.repository == 'stainless-sdks/m3ter-sdk-java' &&
!startsWith(github.ref, 'refs/heads/stl/')
env:
URL: https://pkg.stainless.com/s
AUTH: ${{ steps.github-oidc.outputs.github_token }}
Expand All @@ -82,13 +88,13 @@ jobs:
test:
timeout-minutes: 15
name: test
runs-on: ${{ github.repository == 'stainless-sdks/m3ter-sdk-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@v6
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Set up Java
uses: actions/setup-java@v5
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
with:
distribution: temurin
java-version: |
Expand All @@ -97,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@v6
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Set up Java
uses: actions/setup-java@v5
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 == 'm3ter-com/m3ter-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
- 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.5.0"
".": "0.6.0"
}
6 changes: 3 additions & 3 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 286
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/rg%2Fm3ter-sdk-9518109ea0b24bfbc86fe686fc43cab13182b93d174928a28dcd367eb73fce30.yml
openapi_spec_hash: dba933943876f28268bd8220d9af8ffe
config_hash: 10410ec7acfbc33ee5116775c6714440
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/rg/m3ter-sdk-8ed00aff39e19053e35301d739d96ff2bafb352273d647c86073ca879a1dad3f.yml
openapi_spec_hash: 3e75a21276e7cd06944188f512a7a4e3
config_hash: 5de7039a6202fb360a3970934cffb50e
70 changes: 70 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,75 @@
# Changelog

## 0.6.0 (2026-07-17)

Full Changelog: [v0.5.0...v0.6.0](https://github.com/m3ter-com/m3ter-sdk-java/compare/v0.5.0...v0.6.0)

### Features

* **api:** switch to TypeScript SDK ([00e3a4d](https://github.com/m3ter-com/m3ter-sdk-java/commit/00e3a4ddcf414578153e20a76bb0c46aebd3f631))
* **api:** Updating OpenAPI Spec ([6bfc0b0](https://github.com/m3ter-com/m3ter-sdk-java/commit/6bfc0b03dcbfa6e32ae1931db999acdd606e5996))
* **client:** add connection pooling option ([4431d4b](https://github.com/m3ter-com/m3ter-sdk-java/commit/4431d4b3819146e68ace77675ab5ae66d7122f7e))
* **client:** add more convenience service method overloads ([0600cd9](https://github.com/m3ter-com/m3ter-sdk-java/commit/0600cd95034d92b2916278a25d21e85e8d5cbd1c))
* **client:** improve logging ([bf27118](https://github.com/m3ter-com/m3ter-sdk-java/commit/bf27118dac6cb0fd1747d50fe14c743f2c13ea9d))
* **client:** more robust error parsing ([1245a24](https://github.com/m3ter-com/m3ter-sdk-java/commit/1245a244af0d73a59f3a935f17b00cd29d0bc029))
* **client:** support proxy authentication ([29f8806](https://github.com/m3ter-com/m3ter-sdk-java/commit/29f88060572361f97d0bdcef4460a7b4105fbaa1))
* **stlc:** configurable CI runner and private-production-repo support in workflow templates ([445ed24](https://github.com/m3ter-com/m3ter-sdk-java/commit/445ed24dcc6f9fae32962670a5bed0241998b53e))
* support setting headers via env ([6e61838](https://github.com/m3ter-com/m3ter-sdk-java/commit/6e61838b8e2b70f18d8d5c046c95f557061a763f))


### Bug Fixes

* **client:** allow updating header/query affecting fields in `toBuilder()` ([23e28b9](https://github.com/m3ter-com/m3ter-sdk-java/commit/23e28b93c743ee33084c61ddf28d1835c2035989))
* **client:** incorrect `Retry-After` parsing ([98eb243](https://github.com/m3ter-com/m3ter-sdk-java/commit/98eb243707f436021e407af224c6ee8b5cef68a7))
* fix request delays for retrying to be more respectful of high requested delays ([4d30cf2](https://github.com/m3ter-com/m3ter-sdk-java/commit/4d30cf223b7fafed53efeefb8d71f6e16ba1e85c))


### Performance Improvements

* **client:** create one json mapper ([cc8caef](https://github.com/m3ter-com/m3ter-sdk-java/commit/cc8caef47f1f23bdb9148430a3d03c1d9f2be218))


### Chores

* **api:** minor updates ([772bc48](https://github.com/m3ter-com/m3ter-sdk-java/commit/772bc48f2a9baeba9b44a4ba82019dbd958536e3))
* **ci:** skip lint on metadata-only changes ([51d499d](https://github.com/m3ter-com/m3ter-sdk-java/commit/51d499dbfbf91560bb9189f065af734e47db79a8))
* **ci:** skip uploading artifacts on stainless-internal branches ([f2bbdf2](https://github.com/m3ter-com/m3ter-sdk-java/commit/f2bbdf2812298cda533417925fd5dee2a510c33a))
* **docs:** add missing descriptions ([5f93a31](https://github.com/m3ter-com/m3ter-sdk-java/commit/5f93a31105cda6fe6fb174477d21ba8d1611ec9c))
* drop apache dependency ([d009b12](https://github.com/m3ter-com/m3ter-sdk-java/commit/d009b1246a2a8bec2488a48a43bce4f8613834fa))
* **internal:** allow passing args to `./scripts/test` ([8fe5d12](https://github.com/m3ter-com/m3ter-sdk-java/commit/8fe5d12d621bb65422e5986710c416a2a1c148c7))
* **internal:** bump palantir-java-format ([d6c4fe1](https://github.com/m3ter-com/m3ter-sdk-java/commit/d6c4fe1d68920d0611108b9cc18b482e6efe44f6))
* **internal:** codegen related update ([c542fc1](https://github.com/m3ter-com/m3ter-sdk-java/commit/c542fc1081f666d1b960614c97bd96664adcaf11))
* **internal:** expand imports ([f21304b](https://github.com/m3ter-com/m3ter-sdk-java/commit/f21304b3bf5818a6b3780fd67f1e0eb714e1b72f))
* **internal:** make `OkHttp` constructor internal ([4b5dd36](https://github.com/m3ter-com/m3ter-sdk-java/commit/4b5dd368200a2cde70f188942870496bb6751a98))
* **internal:** tweak CI branches ([fafe209](https://github.com/m3ter-com/m3ter-sdk-java/commit/fafe209aac854fbf41b6505261ee9f5336116e32))
* **internal:** update `TestServerExtension` comment ([ad05532](https://github.com/m3ter-com/m3ter-sdk-java/commit/ad0553241adc7bda3de9496b0bba3f22c1352150))
* **internal:** update gitignore ([ba55586](https://github.com/m3ter-com/m3ter-sdk-java/commit/ba55586df3020053f77e852e8fb3fe230e05a1fd))
* **internal:** update multipart form array serialization ([9547be4](https://github.com/m3ter-com/m3ter-sdk-java/commit/9547be40bc79fa2d261df2c4f2ece9e99c24e017))
* **internal:** update retry delay tests ([2a9bbb0](https://github.com/m3ter-com/m3ter-sdk-java/commit/2a9bbb0136b800a4b79a41993c0e919f1899438f))
* **internal:** upgrade AssertJ ([fea9d8f](https://github.com/m3ter-com/m3ter-sdk-java/commit/fea9d8f96052af844b1e0ff2901cb7c42a7f8e8e))
* make `Properties` more resilient to `null` ([8edff6d](https://github.com/m3ter-com/m3ter-sdk-java/commit/8edff6d5b98722338fc7e9ac73e27327b2f168e5))
* redact api-key headers in debug logs ([b4b1d00](https://github.com/m3ter-com/m3ter-sdk-java/commit/b4b1d00b21e00cbd38d4d2f2cb75c4e201a0a50a))
* remove duplicated dokka setup ([15f81b8](https://github.com/m3ter-com/m3ter-sdk-java/commit/15f81b8f347c9f99eb47ba6acc7cc8c0bb2a9a7d))
* **test:** do not count install time for mock server timeout ([16c7b01](https://github.com/m3ter-com/m3ter-sdk-java/commit/16c7b015ff0e76b7e74797156d627dd616e00131))
* **tests:** bump steady to v0.19.4 ([c3e395b](https://github.com/m3ter-com/m3ter-sdk-java/commit/c3e395be4903bb486ccbf7aaaf871b8703e1d97a))
* **tests:** bump steady to v0.19.5 ([59e2eef](https://github.com/m3ter-com/m3ter-sdk-java/commit/59e2eefaa12334d4880f4c79afbe6e163594dca7))
* **tests:** bump steady to v0.19.6 ([8dbf4e9](https://github.com/m3ter-com/m3ter-sdk-java/commit/8dbf4e9963758678d779028fd42d813efd18caea))
* **tests:** bump steady to v0.19.7 ([688e7f5](https://github.com/m3ter-com/m3ter-sdk-java/commit/688e7f5c117cb3aa6d3673cb624cee90f40fe10d))
* **tests:** bump steady to v0.20.1 ([861f3b1](https://github.com/m3ter-com/m3ter-sdk-java/commit/861f3b1b1e6b3bd0ce23200363d9aebad2af402c))
* **tests:** bump steady to v0.20.2 ([9b44f27](https://github.com/m3ter-com/m3ter-sdk-java/commit/9b44f279868a9da1de2be05b4f9254cf6a2d0bc4))
* **tests:** bump steady to v0.22.1 ([d433325](https://github.com/m3ter-com/m3ter-sdk-java/commit/d43332544992320a0735fbbb3b9a2e507dbc6b0b))


### Documentation

* clarify forwards compat behavior ([d606f57](https://github.com/m3ter-com/m3ter-sdk-java/commit/d606f57d6f2d736abc4c3924765f49b8d48763ee))
* simplify examples ([d36ba16](https://github.com/m3ter-com/m3ter-sdk-java/commit/d36ba162328c19f7083747dc9243992fbeea4dab))


### Refactors

* **tests:** switch from prism to steady ([84e83ad](https://github.com/m3ter-com/m3ter-sdk-java/commit/84e83adb56128782908a5d218c94c664173b16f8))

## 0.5.0 (2026-01-29)

Full Changelog: [v0.4.0...v0.5.0](https://github.com/m3ter-com/m3ter-sdk-java/compare/v0.4.0...v0.5.0)
Expand Down
Loading
Loading