-
Notifications
You must be signed in to change notification settings - Fork 0
release: 4.1.0 #90
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
stainless-app
wants to merge
140
commits into
main
from
release-please--branches--main--changes--next
Closed
release: 4.1.0 #90
Changes from all commits
Commits
Show all changes
140 commits
Select commit
Hold shift + click to select a range
9c0c551
feat(api): update via SDK Studio (#61)
stainless-app[bot] a594c75
feat(client): send `X-Stainless-Read-Timeout` header (#63)
stainless-app[bot] 1322c80
chore(internal): fix type traversing dictionary params (#64)
stainless-app[bot] 7e69125
chore(internal): minor type handling changes (#65)
stainless-app[bot] ca310cd
fix: asyncify on non-asyncio runtimes (#66)
stainless-app[bot] 3ad7f25
feat(client): allow passing `NotGiven` for body (#67)
stainless-app[bot] 97b7254
chore(internal): fix devcontainers setup (#68)
stainless-app[bot] bc25b84
chore(internal): properly set __pydantic_private__ (#69)
stainless-app[bot] 08062c4
docs: update URLs from stainlessapi.com to stainless.com (#70)
stainless-app[bot] b41543a
chore(docs): update client docstring (#71)
stainless-app[bot] 69a44e3
chore(internal): remove unused http client options forwarding (#72)
stainless-app[bot] bba1424
test: add DEFER_PYDANTIC_BUILD=false flag to tests (#73)
stainless-app[bot] 3d90dff
chore(internal): remove extra empty newlines (#74)
stainless-app[bot] db19786
chore(internal): codegen related update (#75)
stainless-app[bot] 21a20b3
chore(internal): bump rye to 0.44.0 (#76)
stainless-app[bot] 8b6dcf0
fix(types): handle more discriminated union shapes (#77)
stainless-app[bot] d3d295a
fix(ci): ensure pip is always available (#78)
stainless-app[bot] 493f504
fix(ci): remove publishing patch (#79)
stainless-app[bot] c1576cc
chore: fix typos (#80)
stainless-app[bot] fb71db5
codegen metadata
stainless-app[bot] 4cfa80b
chore(internal): remove trailing character (#81)
stainless-app[bot] 5498eaf
chore(internal): slight transform perf improvement (#82)
stainless-app[bot] 7fd1145
chore(internal): expand CI branch coverage
stainless-app[bot] 2492996
chore(internal): reduce CI branch coverage
stainless-app[bot] 38509ba
fix(perf): skip traversing types for NotGiven values
stainless-app[bot] 7cc4937
fix(perf): optimize some hot paths
stainless-app[bot] 2d267e1
chore(internal): update pyright settings
stainless-app[bot] 1e29d3b
chore(client): minor internal fixes
stainless-app[bot] 81c2baf
chore(internal): bump pyright version
stainless-app[bot] 0ac179a
chore(internal): base client updates
stainless-app[bot] 421a2b5
chore(internal): update models test
stainless-app[bot] d5cbcd0
chore(ci): add timeout thresholds for CI jobs
stainless-app[bot] 8a3f6f0
chore(internal): import reformatting
stainless-app[bot] 1b5e333
chore(internal): fix list file params
stainless-app[bot] 055e329
chore(internal): refactor retries to not use recursion
stainless-app[bot] 3dc3480
fix(pydantic v1): more robust ModelField.annotation check
stainless-app[bot] a145cee
chore(internal): codegen related update
stainless-app[bot] 19ee773
chore(ci): only use depot for staging repos
stainless-app[bot] febefbc
chore: broadly detect json family of content-type headers
stainless-app[bot] 5dc0949
chore(internal): avoid errors for isinstance checks on proxies
stainless-app[bot] ad2d130
fix(package): support direct resource imports
stainless-app[bot] 598ec7e
chore(ci): upload sdks to package manager
stainless-app[bot] 6291f4a
chore(ci): fix installation instructions
stainless-app[bot] 540e711
chore(docs): grammar improvements
stainless-app[bot] ec32daa
chore(docs): remove reference to rye shell
stainless-app[bot] 6eb41c9
feat(client): add follow_redirects request option
stainless-app[bot] 497b381
chore(tests): run tests in parallel
stainless-app[bot] 3924997
fix(client): correctly parse binary response | stream
stainless-app[bot] 5e172cd
chore(tests): add tests for httpx client instantiation & proxies
stainless-app[bot] 83531b4
chore(internal): update conftest.py
stainless-app[bot] 1ea6fbc
chore(ci): enable for pull requests
stainless-app[bot] f3f214f
chore(readme): update badges
stainless-app[bot] 539215f
fix(tests): fix: tests which call HTTP endpoints directly with the ex…
stainless-app[bot] 3341b85
docs(client): fix httpx.Timeout documentation reference
stainless-app[bot] 6f6ddd9
feat(client): add support for aiohttp
stainless-app[bot] 39d037c
chore(tests): skip some failing tests on the latest python versions
stainless-app[bot] 65cdccf
fix(ci): release-doctor — report correct token name
stainless-app[bot] 5d00f3e
chore(ci): only run for pushes and fork pull requests
stainless-app[bot] 66eb0ef
fix(ci): correct conditional
stainless-app[bot] d7e4405
chore(ci): change upload type
stainless-app[bot] d6d5a1d
chore(internal): codegen related update
stainless-app[bot] 6cafe07
chore(internal): bump pinned h11 dep
stainless-app[bot] 06ad64f
chore(package): mark python 3.13 as supported
stainless-app[bot] cd511d2
fix(parsing): correctly handle nested discriminated unions
stainless-app[bot] b1e9e51
chore(readme): fix version rendering on pypi
stainless-app[bot] 6bcbc4e
fix(client): don't send Content-Type header on GET requests
stainless-app[bot] 696f18b
feat: clean up environment call outs
stainless-app[bot] bdd8ead
fix(parsing): ignore empty metadata
stainless-app[bot] 470d8a8
fix(parsing): parse extra field types
stainless-app[bot] 6754b39
chore(project): add settings file for vscode
stainless-app[bot] fde965a
feat(client): support file upload requests
stainless-app[bot] 1437b86
chore(internal): fix ruff target version
stainless-app[bot] d766a01
chore: update @stainless-api/prism-cli to v5.15.0
stainless-app[bot] 103820e
chore(internal): update comment in script
stainless-app[bot] 2f8fbc4
chore(internal): codegen related update
stainless-app[bot] d0f9d9e
chore: update github action
stainless-app[bot] 656643d
chore(internal): change ci workflow machines
stainless-app[bot] db10820
fix: avoid newer type syntax
stainless-app[bot] f306088
chore(internal): update pyright exclude list
stainless-app[bot] 5f815ef
chore(internal): add Sequence related utils
stainless-app[bot] 0578887
feat(types): replace List[str] with SequenceNotStr in params
stainless-app[bot] bccbddf
feat: improve future compat with pydantic v3
stainless-app[bot] f87b268
chore(internal): move mypy configurations to `pyproject.toml` file
stainless-app[bot] ef07d85
chore(tests): simplify `get_platform` test
stainless-app[bot] 5dd09a4
chore(internal): update pydantic dependency
stainless-app[bot] 14cb9a9
chore(types): change optional parameter type from NotGiven to Omit
stainless-app[bot] 67c48f0
chore: do not install brew dependencies in ./scripts/bootstrap by def…
stainless-app[bot] 23b94ed
chore(internal): detect missing future annotations with ruff
stainless-app[bot] 7aeb4c8
chore: bump `httpx-aiohttp` version to 0.1.9
stainless-app[bot] e783145
fix(client): close streams without requiring full consumption
stainless-app[bot] d3a5435
chore(internal/tests): avoid race condition with implicit client cleanup
stainless-app[bot] 8b1cdb7
chore(internal): grammar fix (it's -> its)
stainless-app[bot] 95ca18d
chore(package): drop Python 3.8 support
stainless-app[bot] f7d6103
fix: compat with Python 3.14
stainless-app[bot] 898ca7b
fix(compat): update signatures of `model_dump` and `model_dump_json` …
stainless-app[bot] c172e9c
chore: add Python 3.14 classifier and testing
stainless-app[bot] f89af68
fix: ensure streams are always closed
stainless-app[bot] fd940b6
chore(deps): mypy 1.18.1 has a regression, pin to 1.17
stainless-app[bot] 77726a0
chore: update lockfile
stainless-app[bot] ff7f0ef
chore(docs): use environment variables for authentication in code sni…
stainless-app[bot] 84b4806
fix(types): allow pyright to infer TypedDict types within SequenceNotStr
stainless-app[bot] 5547d1b
chore(internal): add missing files argument to base client
stainless-app[bot] 3b3f4e6
chore: speedup initial import
stainless-app[bot] 6bfd0c0
fix: use async_to_httpx_files in patch method
stainless-app[bot] 0b1e68e
chore(internal): add `--fix` argument to lint script
stainless-app[bot] 0b4efb7
chore(internal): codegen related update
stainless-app[bot] 41c399b
feat(client): add support for binary request streaming
stainless-app[bot] 54d6bd9
chore(internal): update `actions/checkout` version
stainless-app[bot] bdad5ed
chore(ci): upgrade `actions/github-script`
stainless-app[bot] 87eaded
feat(client): add custom JSON encoder for extended type support
stainless-app[bot] 5c298f6
chore(internal): bump dependencies
stainless-app[bot] 1d9c80a
chore(internal): fix lint error on Python 3.14
stainless-app[bot] 034e708
chore: format all `api.md` files
stainless-app[bot] cb06a16
chore(internal): remove mock server code
stainless-app[bot] 1241c00
chore: update mock server docs
stainless-app[bot] 931a27e
chore(internal): add request options to SSE classes
stainless-app[bot] f79d30c
chore(internal): make `test_proxy_environment_variables` more resilient
stainless-app[bot] 08e33e4
chore(internal): make `test_proxy_environment_variables` more resilie…
stainless-app[bot] d12f89a
chore(ci): skip uploading artifacts on stainless-internal branches
stainless-app[bot] 887a8ec
fix(pydantic): do not pass `by_alias` unless set
stainless-app[bot] 323a703
fix(deps): bump minimum typing-extensions version
stainless-app[bot] 2372dd8
chore(internal): tweak CI branches
stainless-app[bot] 40f9b7b
fix: sanitize endpoint path params
stainless-app[bot] 15b9637
chore(internal): update gitignore
stainless-app[bot] 287d210
chore(ci): skip lint on metadata-only changes
stainless-app[bot] c601950
feat(internal): implement indices array format for query and form ser…
stainless-app[bot] 12d00c8
fix(client): preserve hardcoded query params when merging with user p…
stainless-app[bot] 2a24f49
fix: ensure file data are only sent as 1 parameter
stainless-app[bot] 639db35
perf(client): optimize file structure copying in multipart requests
stainless-app[bot] 449a9c3
chore(internal): more robust bootstrap script
stainless-app[bot] 0f7a6a4
fix: use correct field name format for multipart file arrays
stainless-app[bot] 20336c3
feat: support setting headers via env
stainless-app[bot] 722bde2
codegen metadata
stainless-app[bot] e962fdc
codegen metadata
stainless-app[bot] 5b57987
chore(internal): reformat pyproject.toml
stainless-app[bot] 8026d49
fix(client): add missing f-string prefix in file type error message
stainless-app[bot] 8e8ca68
feat(internal/types): support eagerly validating pydantic iterators
stainless-app[bot] 86a87e8
ci: pin GitHub Actions to commit SHAs
stainless-app[bot] 2da8c4d
feat(stlc): configurable CI runner and private-production-repo suppor…
stainless-app[bot] d981ab5
release: 4.1.0
stainless-app[bot] File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,5 @@ | ||
| .prism.log | ||
| .vscode | ||
| .stdy.log | ||
| _dev | ||
|
|
||
| __pycache__ | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| { | ||
| ".": "4.0.0" | ||
| ".": "4.1.0" | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,4 @@ | ||
| configured_endpoints: 15 | ||
| openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/brainbase-egrigokhan%2Fbrainbase-ab4ce60666d2503f2b7028d55b9f75cc42a76a668cda26576e91b851ea650b0b.yml | ||
| openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/brainbase-egrigokhan/brainbase-52a27db9e07b34a869fca43ece1c3e6e03f371b4097f60a3cf4c37f0c599f49b.yml | ||
| openapi_spec_hash: ec07d4f39ed4cb03f93255b680ca2f35 | ||
| config_hash: 6f322d88e08375a924b420a5ee9f269c |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| { | ||
| "python.analysis.importFormat": "relative", | ||
| } |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When a fork pull request targets the canonical repository, the build job checks out pull-request-controlled code before the repository-name guard mints an OIDC token and passes it to
scripts/utils/upload-artifact.sh, allowing the author to exfiltrate the credential or publish arbitrary artifacts under the canonical repository identity.How this was verified: The fork-enabled build path checks out the pull-request ref and passes the generated OIDC token to a script from that checkout.
Prompt To Fix With AI