Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
0daaeb0
feat: support setting headers via env
stainless-app[bot] Apr 28, 2026
272bf3c
codegen metadata
stainless-app[bot] May 1, 2026
d413637
codegen metadata
stainless-app[bot] May 1, 2026
b830924
docs: clarify forwards compat behavior
stainless-app[bot] May 19, 2026
dfddadd
feat(client): more robust error parsing
stainless-app[bot] May 5, 2026
124dc6d
chore: remove duplicated dokka setup
stainless-app[bot] May 5, 2026
a32e5f0
perf(client): create one json mapper
stainless-app[bot] May 5, 2026
1970659
feat(client): support proxy authentication
stainless-app[bot] May 6, 2026
0ec8146
feat(client): improve logging
stainless-app[bot] May 7, 2026
abe8fea
chore: redact api-key headers in debug logs
stainless-app[bot] May 8, 2026
483d727
ci: pin GitHub Actions to commit SHAs
stainless-app[bot] May 13, 2026
5525cbd
feat: [C-18276] Publish Journeys endpoints + types in openapi.yml
stainless-app[bot] May 14, 2026
ee2263b
chore(internal): regenerate SDK with no functional changes
stainless-app[bot] May 15, 2026
372e3ac
codegen metadata
stainless-app[bot] May 18, 2026
5ce14e2
codegen metadata
stainless-app[bot] May 18, 2026
544f31a
feat: Update requestId description and example in SendMessageResponse
stainless-app[bot] May 18, 2026
d8a85c7
chore(openapi): bump requestId example to re-trigger docs sync
stainless-app[bot] May 18, 2026
b0d0a7c
feat: [C-18380] Journeys API reference: copy + naming cleanup
stainless-app[bot] May 19, 2026
61f5bd5
chore(openapi): bump requestId example to re-trigger docs sync
stainless-app[bot] May 19, 2026
e412faf
release: 4.14.0
stainless-app[bot] May 19, 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
  •  
  •  
  •  
20 changes: 10 additions & 10 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@ jobs:
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 @@ -34,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 @@ -49,10 +49,10 @@ jobs:
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 @@ -61,7 +61,7 @@ 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
Expand All @@ -71,7 +71,7 @@ jobs:
github.repository == 'stainless-sdks/courier-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());

Expand All @@ -91,10 +91,10 @@ jobs:
runs-on: ${{ github.repository == 'stainless-sdks/courier-java' && '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 @@ -103,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 == 'trycourier/courier-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
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "4.13.1"
".": "4.14.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: 103
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/courier%2Fcourier-3f78581b4e078a1f620d9f587f18d77bcde6d20f56b0e4ae798648f4236494fb.yml
openapi_spec_hash: 6bd33e0396d85e11bb46f0d549af93a3
config_hash: afcc4f6f8c33ca3f338589e32e086f56
configured_endpoints: 117
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/courier/courier-8e7ad3d889c555ff9c381518b627b24b85e3eb7376bdc3689adc7a96ec78e537.yml
openapi_spec_hash: 53b3680aae719487c56efaa782bbe5b2
config_hash: 10bd597dd6cc89023541bc551b6532b8
33 changes: 33 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,38 @@
# Changelog

## 4.14.0 (2026-05-19)

Full Changelog: [v4.13.1...v4.14.0](https://github.com/trycourier/courier-java/compare/v4.13.1...v4.14.0)

### Features

* [C-18276] Publish Journeys endpoints + types in openapi.yml ([5525cbd](https://github.com/trycourier/courier-java/commit/5525cbd0de6234ad4e5585a2255380d9f6e34b01))
* [C-18380] Journeys API reference: copy + naming cleanup ([b0d0a7c](https://github.com/trycourier/courier-java/commit/b0d0a7c3260aa6afe98ae6430ef8485450faa401))
* **client:** improve logging ([0ec8146](https://github.com/trycourier/courier-java/commit/0ec8146c41091a5e8a733dcd55796bcfb1e42a2d))
* **client:** more robust error parsing ([dfddadd](https://github.com/trycourier/courier-java/commit/dfddadd8ab69cc9c7ec54c5a77ab749e6b9ef326))
* **client:** support proxy authentication ([1970659](https://github.com/trycourier/courier-java/commit/1970659bdff9093f19ba2a0e9fd29e289d097503))
* support setting headers via env ([0daaeb0](https://github.com/trycourier/courier-java/commit/0daaeb00073c63b431948f08180a83ba8103e74a))
* Update requestId description and example in SendMessageResponse ([544f31a](https://github.com/trycourier/courier-java/commit/544f31a5494056540bd5cabe80d37810438ff580))


### Performance Improvements

* **client:** create one json mapper ([a32e5f0](https://github.com/trycourier/courier-java/commit/a32e5f01ad406002ddac7b6948d41ae08be49579))


### Chores

* **internal:** regenerate SDK with no functional changes ([ee2263b](https://github.com/trycourier/courier-java/commit/ee2263bb79e91190ef50f87e5fce97abe6600a4e))
* **openapi:** bump requestId example to re-trigger docs sync ([61f5bd5](https://github.com/trycourier/courier-java/commit/61f5bd517e04455a1f26cbdcb2cc6cae5cfe6a85))
* **openapi:** bump requestId example to re-trigger docs sync ([d8a85c7](https://github.com/trycourier/courier-java/commit/d8a85c7e81de7bd2b7390984eb421ff061b81b17))
* redact api-key headers in debug logs ([abe8fea](https://github.com/trycourier/courier-java/commit/abe8feaef46775e0102015b1d34a772d90224f2f))
* remove duplicated dokka setup ([124dc6d](https://github.com/trycourier/courier-java/commit/124dc6d37161a4cffd310a4ba87588422ee26681))


### Documentation

* clarify forwards compat behavior ([b830924](https://github.com/trycourier/courier-java/commit/b830924d986652432d1f063c110e55f32c601bcb))

## 4.13.1 (2026-04-14)

Full Changelog: [v4.13.0...v4.13.1](https://github.com/trycourier/courier-java/compare/v4.13.0...v4.13.1)
Expand Down
Loading
Loading