Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
f1d956d
feat(api): api update (#64)
Nov 6, 2024
02b0490
feat(api): api update (#66)
stainless-app[bot] Oct 22, 2024
2ca59f7
feat(api): api update (#67)
stainless-app[bot] Oct 23, 2024
288a26d
feat(api): api update (#68)
stainless-app[bot] Oct 23, 2024
a7c0606
chore: rebuild project due to codegen change (#69)
stainless-app[bot] Oct 25, 2024
ccb8dd5
chore: rebuild project due to codegen change (#70)
stainless-app[bot] Oct 25, 2024
0c35214
chore: rebuild project due to codegen change (#71)
stainless-app[bot] Oct 25, 2024
b6c9f43
chore(api): manual updates (#72)
stainless-app[bot] Oct 28, 2024
a7a6379
chore: rebuild project due to codegen change (#73)
stainless-app[bot] Oct 28, 2024
d665d0f
chore: rebuild project due to codegen change (#74)
stainless-app[bot] Oct 30, 2024
9ac5669
chore: rebuild project due to codegen change (#75)
stainless-app[bot] Oct 30, 2024
6498c99
chore: rebuild project due to codegen change (#76)
stainless-app[bot] Oct 30, 2024
7c9b2ad
chore: rebuild project due to codegen change (#77)
stainless-app[bot] Oct 31, 2024
fa5ee1f
chore: rebuild project due to codegen change (#78)
stainless-app[bot] Nov 1, 2024
9e17de0
chore: rebuild project due to codegen change (#79)
stainless-app[bot] Nov 1, 2024
223ed2e
chore: rebuild project due to codegen change (#80)
stainless-app[bot] Nov 1, 2024
44f5fbe
chore: rebuild project due to codegen change (#81)
stainless-app[bot] Nov 4, 2024
c9d6eae
chore: rebuild project due to codegen change (#83)
stainless-app[bot] Nov 5, 2024
8f2a24b
chore: rebuild project due to codegen change (#84)
stainless-app[bot] Nov 5, 2024
d83611f
chore: rebuild project due to codegen change (#86)
Nov 7, 2024
2e62835
chore: rebuild project due to codegen change (#88)
stainless-app[bot] Nov 7, 2024
e353324
chore: rebuild project due to codegen change (#90)
stainless-app[bot] Nov 12, 2024
5e9b07e
feat(api): manual updates (#91)
Nov 20, 2024
3c635ad
feat(api): manual updates (#93)
Nov 20, 2024
bb4b1b8
codegen metadata
stainless-bot Nov 15, 2024
1cd427d
chore: rebuild project due to codegen change (#94)
stainless-app[bot] Nov 19, 2024
0e97915
feat(api): manual updates (#95)
stainless-app[bot] Nov 19, 2024
711a5bc
feat(api): manual updates (#96)
stainless-app[bot] Nov 19, 2024
f229777
feat(api): manual updates (#97)
stainless-app[bot] Nov 19, 2024
d27a782
feat(api): manual updates (#98)
stainless-app[bot] Nov 20, 2024
eb3e689
feat(api): manual updates (#99)
stainless-app[bot] Nov 20, 2024
8aea924
feat(api): manual updates (#100)
stainless-app[bot] Nov 20, 2024
1d5c887
chore(deps): bump jackson to 2.18.1 (#101)
stainless-app[bot] Nov 20, 2024
f09c5a0
style(internal): reduce verbosity of identity methods (#103)
stainless-app[bot] Nov 21, 2024
fd04071
style(internal): move identity methods to bottom of error class (#104)
stainless-app[bot] Nov 21, 2024
ad0fed3
chore(internal): codegen related update (#105)
stainless-app[bot] Nov 22, 2024
0bad87e
feat(client): add logging when debug env is set (#106)
stainless-app[bot] Nov 22, 2024
893c7c9
feat(api): manual updates (#107)
stainless-app[bot] Feb 11, 2025
a8b7cd7
chore(internal): codegen related update (#109)
stainless-app[bot] Feb 8, 2025
d1647df
chore(internal): refactor `PhantomReachableClosingAsyncStreamResponse…
stainless-app[bot] Feb 13, 2025
029cbc7
chore(internal): codegen related update (#111)
stainless-app[bot] Feb 18, 2025
b417ac7
chore(internal): use better test example values (#112)
stainless-app[bot] Feb 18, 2025
ed83ac5
feat(client): update enum `asX` methods (#113)
stainless-app[bot] Feb 18, 2025
550e1a8
feat(client): support `JsonField#asX()` for known values (#114)
stainless-app[bot] Feb 18, 2025
b65c599
chore(docs): reorganize readme (#115)
stainless-app[bot] Feb 20, 2025
1a69b73
chore(internal): get rid of configuration cache (#116)
stainless-app[bot] Feb 21, 2025
aaaef18
chore(internal): codegen related update (#117)
stainless-app[bot] Feb 21, 2025
0aabe74
feat(client): get rid of annoying checked exceptions (#118)
stainless-app[bot] Feb 21, 2025
5b4d07f
chore(docs): add faq to readme (#119)
stainless-app[bot] Feb 21, 2025
274c95c
fix(client): mark some request bodies as optional (#120)
stainless-app[bot] Feb 21, 2025
6a15c6f
docs: add immutability explanation to readme (#121)
stainless-app[bot] Feb 21, 2025
c9d3840
chore(internal): codegen related update (#122)
stainless-app[bot] Feb 26, 2025
9dbc537
chore(internal): codegen related update (#123)
stainless-app[bot] Feb 26, 2025
c4e0b8a
fix(client): add missing `@JvmStatic` (#124)
stainless-app[bot] Feb 26, 2025
5dc06c8
chore(internal): add async service tests (#125)
stainless-app[bot] Feb 27, 2025
effc197
chore(client): use deep identity methods for primitive array types (#…
stainless-app[bot] Feb 27, 2025
4104744
chore(internal): refactor `ServiceParamsTest` (#127)
stainless-app[bot] Feb 27, 2025
57e17de
docs: update URLs from stainlessapi.com to stainless.com (#128)
stainless-app[bot] Feb 28, 2025
f61300b
chore(internal): refactor `ErrorHandlingTest` (#129)
stainless-app[bot] Mar 4, 2025
606ebb7
feat(client): allow configuring timeouts granularly (#130)
stainless-app[bot] Mar 5, 2025
cc8b5a5
feat(client): support raw response access (#131)
stainless-app[bot] Mar 5, 2025
a32b711
chore(client)!: refactor multipart formdata impl (#132)
stainless-app[bot] Mar 5, 2025
711d655
docs: add raw response readme documentation (#133)
stainless-app[bot] Mar 5, 2025
c0d11e5
docs: note required fields in `builder` javadoc (#134)
stainless-app[bot] Mar 5, 2025
bd8a24d
chore(client): expose `Optional`, not nullable, from `ClientOptions` …
stainless-app[bot] Mar 5, 2025
92073d0
feat(client): accept `InputStream` and `Path` for file params (#136)
stainless-app[bot] Mar 7, 2025
de216b5
feat(client): detect binary incompatible jackson versions (#137)
stainless-app[bot] Mar 7, 2025
d951553
feat: generate and publish docs (#138)
stainless-app[bot] Mar 8, 2025
1e4c3e5
chore(internal): add `.kotlin` to `.gitignore` (#139)
stainless-app[bot] Mar 8, 2025
1db71f8
chore(internal): use `getOrNull` instead of `orElse(null)` (#140)
stainless-app[bot] Mar 8, 2025
84daad7
chore(internal): reenable warnings as errors (#141)
stainless-app[bot] Mar 8, 2025
e8882a7
chore(internal): update variable names in tests (#142)
stainless-app[bot] Mar 8, 2025
0a06490
docs: revise readme docs about nested params (#143)
stainless-app[bot] Mar 11, 2025
33fa7ab
docs: document `JsonValue` construction in readme (#144)
stainless-app[bot] Mar 11, 2025
23f0da4
chore(internal): codegen related update (#145)
stainless-app[bot] Mar 12, 2025
4a82e6f
chore(internal): codegen related update (#146)
stainless-app[bot] Mar 12, 2025
6eee272
chore(internal): remove unused script (#147)
stainless-app[bot] Mar 14, 2025
03f4bce
feat(api): manual updates (#148)
stainless-app[bot] Mar 14, 2025
98e4bf7
feat(api): manual updates (#149)
stainless-app[bot] Mar 14, 2025
be6e2a6
feat(api): manual updates (#150)
stainless-app[bot] Mar 14, 2025
be0354d
feat(api): manual updates (#151)
stainless-app[bot] Mar 14, 2025
73fb462
docs: deduplicate and refine comments (#152)
stainless-app[bot] Mar 15, 2025
f4d9990
chore(internal): make test classes internal (#153)
stainless-app[bot] Mar 17, 2025
28a3568
chore(internal): add generated comment (#154)
stainless-app[bot] Mar 18, 2025
6b504cb
docs: add `build` method comments (#155)
stainless-app[bot] Mar 18, 2025
f141195
chore(internal): refactor query param serialization impl and tests (#…
stainless-app[bot] Mar 18, 2025
7eb96b2
release: 0.8.0
stainless-app[bot] Mar 18, 2025
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
  •  
  •  
  •  
6 changes: 1 addition & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,6 @@ jobs:
steps:
- uses: actions/checkout@v4

- name: Validate Gradle wrapper
uses: gradle/actions/wrapper-validation@v3

- name: Set up Java
uses: actions/setup-java@v4
with:
Expand All @@ -30,7 +27,7 @@ jobs:
cache: gradle

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

- name: Run lints
run: ./scripts/lint
Expand All @@ -55,4 +52,3 @@ jobs:

- name: Run tests
run: ./scripts/test

6 changes: 4 additions & 2 deletions .github/workflows/publish-sonatype.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,13 @@ jobs:
uses: gradle/gradle-build-action@v2

- name: Publish to Sonatype
run: |
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 publishAndReleaseToMavenCentral --stacktrace -PmavenCentralUsername="$SONATYPE_USERNAME" -PmavenCentralPassword="$SONATYPE_PASSWORD"
env:
SONATYPE_USERNAME: ${{ secrets.BRAINTRUST_SONATYPE_USERNAME || secrets.SONATYPE_USERNAME }}
SONATYPE_PASSWORD: ${{ secrets.BRAINTRUST_SONATYPE_PASSWORD || secrets.SONATYPE_PASSWORD }}
GPG_SIGNING_KEY_ID: ${{ secrets.BRAINTRUST_SONATYPE_GPG_SIGNING_KEY_ID || secrets.GPG_SIGNING_KEY_ID }}
GPG_SIGNING_KEY: ${{ secrets.BRAINTRUST_SONATYPE_GPG_SIGNING_KEY || secrets.GPG_SIGNING_KEY }}
GPG_SIGNING_PASSWORD: ${{ secrets.BRAINTRUST_SONATYPE_GPG_SIGNING_PASSWORD || secrets.GPG_SIGNING_PASSWORD }}
1 change: 0 additions & 1 deletion .github/workflows/release-doctor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,5 @@ jobs:
env:
SONATYPE_USERNAME: ${{ secrets.BRAINTRUST_SONATYPE_USERNAME || secrets.SONATYPE_USERNAME }}
SONATYPE_PASSWORD: ${{ secrets.BRAINTRUST_SONATYPE_PASSWORD || secrets.SONATYPE_PASSWORD }}
GPG_SIGNING_KEY_ID: ${{ secrets.BRAINTRUST_SONATYPE_GPG_SIGNING_KEY_ID || secrets.GPG_SIGNING_KEY_ID }}
GPG_SIGNING_KEY: ${{ secrets.BRAINTRUST_SONATYPE_GPG_SIGNING_KEY || secrets.GPG_SIGNING_KEY }}
GPG_SIGNING_PASSWORD: ${{ secrets.BRAINTRUST_SONATYPE_GPG_SIGNING_PASSWORD || secrets.GPG_SIGNING_PASSWORD }}
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
.prism.log
.gradle
.idea
.kotlin
build
codegen.log
kls_database.db
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.7.0"
".": "0.8.0"
}
4 changes: 2 additions & 2 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
configured_endpoints: 104
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/manugoyal%2Fbraintrust-sdk-9d216c8243fe39ba2ffe3bffaab0dba53f1c04b7216d22f9072f6611233de0c7.yml
configured_endpoints: 110
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/manugoyal%2Fbraintrust-sdk-f0d64ce0e0efde75f9c171f7f3c3d4a72f00a77abb3bc5a7d65b7be1e715689b.yml
123 changes: 123 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

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 2024 Braintrust
Copyright 2025 Braintrust

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