Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
326 commits
Select commit Hold shift + click to select a range
b8f15eb
chore: use more descriptive rubocop output format (#82)
stainless-app[bot] Jan 22, 2025
840a43a
chore: improve yard doc folding and reduce repetition (#83)
stainless-app[bot] Jan 22, 2025
b4787b4
feat: support const enums (#84)
stainless-app[bot] Jan 24, 2025
4385257
feat!: breaking change - improved request options signatures (#85)
stainless-app[bot] Jan 25, 2025
9288401
chore: fix a yard doc comment (#86)
stainless-app[bot] Jan 25, 2025
0dce20b
chore(internal): codegen related update (#87)
stainless-app[bot] Jan 26, 2025
4697d4b
chore: refactor util method signatures (#88)
stainless-app[bot] Jan 26, 2025
3c2fe3e
feat: unify param & return types in yard (#89)
stainless-app[bot] Jan 27, 2025
31d6386
refactor(client): impose consistent sdk internals layout (#90)
stainless-app[bot] Jan 27, 2025
ba5d54f
fix!: base page should be module instead of class (#91)
stainless-app[bot] Jan 27, 2025
6707265
feat(api): update via SDK Studio (#92)
stainless-app[bot] Feb 5, 2025
310d0a8
chore(internal): codegen related update (#93)
stainless-app[bot] Feb 5, 2025
8be7261
feat: improve interface readability, especially in `*.rbi` (#94)
stainless-app[bot] Feb 5, 2025
753ebb9
fix: correctly mark optional arrays and hashes as nullable (#95)
stainless-app[bot] Feb 5, 2025
4005265
fix(type signature): remove extraneous `params` from resource methods…
stainless-app[bot] Feb 5, 2025
38350ea
fix!: encode objects in multipart encoding as JSON (#97)
stainless-app[bot] Feb 5, 2025
4917c8e
feat(client): send `X-Stainless-Read-Timeout` header (#98)
stainless-app[bot] Feb 5, 2025
82157fb
chore: clamp timeout to range of positive floats (#99)
stainless-app[bot] Feb 5, 2025
834b49a
fix: base client type annotations (#100)
stainless-app[bot] Feb 6, 2025
37adf1a
chore: support (deprecated) ruby 3.0 as well (#101)
stainless-app[bot] Feb 6, 2025
b433b8a
fix: update outdated examples (#102)
stainless-app[bot] Feb 6, 2025
0146ba5
fix: sorbet request method signatures should support default values (…
stainless-app[bot] Feb 6, 2025
4338d86
feat: inline sorbet type aliases (#104)
stainless-app[bot] Feb 6, 2025
6ad8061
chore: formatting change for `*.rbi` files (#105)
stainless-app[bot] Feb 6, 2025
e1e2cc2
fix: temporarily run CI without bundler cache (#106)
stainless-app[bot] Feb 6, 2025
aff7a1c
chore: do not git ignore `bin/` (#107)
stainless-app[bot] Feb 7, 2025
8ba7589
feat: bundle typing manifests with gem release (#108)
stainless-app[bot] Feb 7, 2025
c1d18c0
chore(internal): codegen related update (#109)
stainless-app[bot] Feb 7, 2025
38ab4b5
chore: fully qualify `Array` and `Hash` in rbs files to avoid collisi…
stainless-app[bot] Feb 7, 2025
18acd8a
chore(internal): codegen related update (#111)
stainless-app[bot] Feb 10, 2025
ac62f9a
chore(internal): codegen related update (#112)
stainless-app[bot] Feb 10, 2025
1492625
chore(internal): codegen related update (#113)
stainless-app[bot] Feb 11, 2025
4e6b56b
chore: use concise syntax for pattern matching (#114)
stainless-app[bot] Feb 11, 2025
11fa48a
chore(internal): codegen related update (#115)
stainless-app[bot] Feb 12, 2025
afa5b4d
test: allows Ruby tests to be run simply with `ruby {test_file_path}`…
stainless-app[bot] Feb 12, 2025
e1ae6d2
chore: update SDK settings (#117)
stainless-app[bot] Feb 20, 2025
b823494
chore(internal): codegen related update (#118)
stainless-app[bot] Feb 20, 2025
439bca7
feat: support overlapping HTTP requests in same Fiber (#119)
stainless-app[bot] Feb 20, 2025
6b0e37b
fix: ssl timeout not required when TCP socket open timeout specified …
stainless-app[bot] Feb 20, 2025
8d3e8b1
chore: clean up client tests (#121)
stainless-app[bot] Feb 20, 2025
34a9c09
chore(internal): formatting (#122)
stainless-app[bot] Feb 20, 2025
db0e1ac
chore: bump lockfile (#123)
stainless-app[bot] Feb 20, 2025
b979ac0
chore: rename internal type aliases (#124)
stainless-app[bot] Feb 20, 2025
7425b56
chore: make MFA optional depending on token (#125)
stainless-app[bot] Feb 20, 2025
5c3cac2
chore: move basemodel examples into tests (#126)
stainless-app[bot] Feb 20, 2025
2b9660d
chore(internal): refactor request stack (#127)
stainless-app[bot] Feb 20, 2025
726dd54
feat: make `build_request` overridable (#128)
stainless-app[bot] Feb 20, 2025
a3df0bb
chore: add type annotations for requester (#129)
stainless-app[bot] Feb 20, 2025
ffcbfd8
chore: reorganize import ordering (#130)
stainless-app[bot] Feb 20, 2025
a12f4c0
chore: sort imports via topological dependency & file path (#131)
stainless-app[bot] Feb 21, 2025
c4203ea
chore(internal): prune unused `extern` references (#132)
stainless-app[bot] Feb 24, 2025
f6f8ae3
feat: add deprecation notice to enum members and resources (#133)
stainless-app[bot] Feb 25, 2025
a9b7ea2
feat: isolate platform headers (#134)
stainless-app[bot] Feb 25, 2025
432fffa
chore(refactor): improve requester internals (#135)
stainless-app[bot] Feb 26, 2025
f5b2158
chore(internal): group related utils together (#136)
stainless-app[bot] Feb 26, 2025
aeb43d6
chore(internal): codegen related update (#137)
stainless-app[bot] Feb 26, 2025
63b9a6a
chore(internal): codegen related update (#138)
stainless-app[bot] Feb 26, 2025
fa2156d
docs: update URLs from stainlessapi.com to stainless.com (#139)
stainless-app[bot] Feb 27, 2025
c06ec6c
feat(internal): modified tests for thread and fiber safety (#140)
stainless-app[bot] Feb 28, 2025
dc93295
fix: better support header parameters (#141)
stainless-app[bot] Feb 28, 2025
791edfa
chore: be consistent and use lower case headers everywhere (#142)
stainless-app[bot] Feb 28, 2025
67a6004
chore(internal): add utils methods for parsing SSE (#143)
stainless-app[bot] Mar 4, 2025
4aa21de
chore: update custom timeout header name (#144)
stainless-app[bot] Mar 5, 2025
e97bb56
chore: bump lockfile (#145)
stainless-app[bot] Mar 5, 2025
a5bb0a4
chore: rename misleading variable (#146)
stainless-app[bot] Mar 6, 2025
3b51ecb
chore: move examples into tests (#147)
stainless-app[bot] Mar 6, 2025
cafe22a
feat: add jsonl support (#148)
stainless-app[bot] Mar 6, 2025
dd6835b
chore: support different EOLs in streaming (#149)
stainless-app[bot] Mar 7, 2025
41144d1
chore: generate better supported rbi signatures (#150)
stainless-app[bot] Mar 7, 2025
5ad4c86
chore: modify sorbet initializers to better support auto-completion (…
stainless-app[bot] Mar 7, 2025
7b3a590
feat: add SKIP_BREW env var to ./scripts/bootstrap (#152)
stainless-app[bot] Mar 8, 2025
e7f096c
chore: add `sorbet` section to README (#153)
stainless-app[bot] Mar 9, 2025
2a34b0f
chore: add more examples to README.md (#154)
stainless-app[bot] Mar 9, 2025
7ff2321
feat: support client level methods (#155)
stainless-app[bot] Mar 10, 2025
fedcda4
fix: rectify a mistake where wrong lines were chosen during rebase (#…
stainless-app[bot] Mar 10, 2025
b71bb76
feat(api): update via SDK Studio (#157)
stainless-app[bot] Mar 11, 2025
192338d
chore: fused enum should use faster internal iteration by default (#158)
stainless-app[bot] Mar 12, 2025
d7b346d
chore: improve documentation (#159)
stainless-app[bot] Mar 12, 2025
1634acd
feat: support streaming uploads (#160)
stainless-app[bot] Mar 12, 2025
e65e1c9
fix: enums should only coerce matching symbols into strings (#161)
stainless-app[bot] Mar 12, 2025
54d919b
chore: remove stale thread local checks (#162)
stainless-app[bot] Mar 12, 2025
5145d3d
chore: refactor BasePage to have initializer (#163)
stainless-app[bot] Mar 13, 2025
fa2e580
chore(internal): remove extra empty newlines (#164)
stainless-app[bot] Mar 13, 2025
413730d
chore: sdk internal updates (#165)
stainless-app[bot] Mar 13, 2025
34c4709
feat: support jsonl uploads (#166)
stainless-app[bot] Mar 13, 2025
fa65710
chore: add most doc strings to rbi type definitions (#167)
stainless-app[bot] Mar 14, 2025
7a08c8d
chore: ensure doc strings for rbi method arguments (#168)
stainless-app[bot] Mar 14, 2025
42ed0c6
chore: touch up sdk usage examples (#169)
stainless-app[bot] Mar 14, 2025
16a736b
chore: error fields are now mutable in keeping with rest of SDK (#170)
stainless-app[bot] Mar 14, 2025
55ac7e7
chore: document union variants in yard doc (#171)
stainless-app[bot] Mar 14, 2025
0795e9b
chore: slightly more consistent type definition layout (#172)
stainless-app[bot] Mar 14, 2025
3c22dcb
chore: mark non-inheritable SDK internal classes as final (#173)
stainless-app[bot] Mar 15, 2025
edf58e2
chore: use generics instead of overloading for sorbet type definition…
stainless-app[bot] Mar 16, 2025
3804b7d
chore: sdk client internal refactoring (#175)
stainless-app[bot] Mar 16, 2025
d62b943
chore: do not label modules as abstract (#176)
stainless-app[bot] Mar 16, 2025
c71528f
fix: bad documentation url for gemdocs.org (#177)
stainless-app[bot] Mar 17, 2025
b0c3785
fix(model)!: base model should recursively store coerced base models …
stainless-app[bot] Mar 18, 2025
9e81ccf
chore: ignore some spurious linter warnings and formatting changes (#…
stainless-app[bot] Mar 18, 2025
a22ea6d
chore: document Client's concurrency capability (#180)
stainless-app[bot] Mar 18, 2025
b46403a
chore: disable unnecessary linter rules for sorbet manifests (#181)
stainless-app[bot] Mar 18, 2025
c9f7a9a
chore: add `@yieldparam` to yard doc (#182)
stainless-app[bot] Mar 18, 2025
52dbd0a
chore: use multi-line formatting style for really long lines (#183)
stainless-app[bot] Mar 19, 2025
03b1b56
chore(internal): add sorbet config for SDK local development (#184)
stainless-app[bot] Mar 19, 2025
0e91301
codegen metadata
stainless-app[bot] Mar 19, 2025
8383b4f
chore: add example directory (#185)
stainless-app[bot] Mar 19, 2025
a8a351c
fix: label optional keyword arguments in *.rbs type definitions (#186)
stainless-app[bot] Mar 19, 2025
499d257
chore: disable overloads in `*.rbs` definitions for readable LSP erro…
stainless-app[bot] Mar 19, 2025
d146304
feat!: support `for item in stream` style iteration on `Stream`s (#188)
stainless-app[bot] Mar 19, 2025
ddb842c
fix: resolve tapioca derived sorbet errors (#189)
stainless-app[bot] Mar 20, 2025
ef39c87
feat!: use tagged enums in sorbet type definitions (#190)
stainless-app[bot] Mar 20, 2025
25bba5d
chore: `BaseModel` fields that are `BaseModel` typed should also acce…
stainless-app[bot] Mar 20, 2025
2653958
fix: yard example tag formatting (#192)
stainless-app[bot] Mar 20, 2025
41f7600
chore: add type annotations for enum and union member listing methods…
stainless-app[bot] Mar 20, 2025
c72698b
feat: prevent tapioca from introspecting the gem internals (#194)
stainless-app[bot] Mar 21, 2025
dc28b6d
feat: consistently accept `AnyHash` types in parameter positions in s…
stainless-app[bot] Mar 21, 2025
2762ade
chore: recursively accept `AnyHash` for `BaseModel`s in arrays and ha…
stainless-app[bot] Mar 21, 2025
ad156f8
chore: switch to prettier looking sorbet annotations (#197)
stainless-app[bot] Mar 21, 2025
61216ed
chore: reduce verbosity in type declarations (#198)
stainless-app[bot] Mar 21, 2025
2db2fc3
chore: disable dangerous rubocop auto correct rule (#199)
stainless-app[bot] Mar 21, 2025
f6306ad
chore: more readable output when tests fail (#200)
stainless-app[bot] Mar 24, 2025
0419035
codegen metadata
stainless-app[bot] Mar 26, 2025
ff41ec4
chore: more aggressive tapioca detection logic for skipping compiler …
stainless-app[bot] Mar 27, 2025
6ac6f5d
chore(internal): minor refactoring of utils (#202)
stainless-app[bot] Mar 27, 2025
bf88e0e
feat(internal): converter interface should recurse without schema (#203)
stainless-app[bot] Mar 28, 2025
cc6d85c
chore: remove unnecessary & confusing module (#204)
stainless-app[bot] Mar 29, 2025
a57c98e
chore: relocate internal modules (#205)
stainless-app[bot] Mar 31, 2025
02f2bc6
chore: more accurate type annotations for SDK internals (#206)
stainless-app[bot] Mar 31, 2025
6c02f85
chore: update readme (#207)
stainless-app[bot] Mar 31, 2025
bc81111
fix: switch to github compatible markdown engine (#208)
stainless-app[bot] Apr 1, 2025
32743b9
chore: fix misc rubocop errors (#209)
stainless-app[bot] Apr 1, 2025
44b3f17
chore: use fully qualified name in sorbet README example (#210)
stainless-app[bot] Apr 1, 2025
c687281
fix: path interpolation template strings (#211)
stainless-app[bot] Apr 1, 2025
aaf287c
feat: add reference links in yard (#212)
stainless-app[bot] Apr 1, 2025
b434e18
chore: improve yard docs readability (#213)
stainless-app[bot] Apr 1, 2025
a8af56e
feat: link response models to their methods in yard doc (#214)
stainless-app[bot] Apr 1, 2025
18a2bf7
chore(internal): codegen related update (#215)
stainless-app[bot] Apr 1, 2025
7ca2c57
chore: relax sorbet enum parameters to allow `String` in addition to …
stainless-app[bot] Apr 1, 2025
33bad53
chore: order client variables by "importance" (#217)
stainless-app[bot] Apr 1, 2025
9186468
feat: implement `to_json` for base model (#218)
stainless-app[bot] Apr 2, 2025
5e21b4f
chore: extract error classes into own module (#219)
stainless-app[bot] Apr 2, 2025
563005d
codegen metadata
stainless-app[bot] Apr 2, 2025
62e8a50
chore: move private classes into internal module (#220)
stainless-app[bot] Apr 3, 2025
f39c6b3
feat!: remove top level type aliases to relocated classes (#221)
stainless-app[bot] Apr 3, 2025
ebad6d8
feat!: bump min supported ruby version to 3.1 (oldest non-EOL) (#222)
stainless-app[bot] Apr 3, 2025
ab1f60c
chore: demonstrate how to make undocumented requests in README (#223)
stainless-app[bot] Apr 3, 2025
d847726
fix: pre-release version string should match ruby, not semver convent…
stainless-app[bot] Apr 3, 2025
1336e14
feat: support solargraph generics (#225)
stainless-app[bot] Apr 3, 2025
0d1c0cd
chore: do not use literals for version in type definitions (#226)
stainless-app[bot] Apr 4, 2025
d3b26a2
chore: use package name for gemspec (#227)
stainless-app[bot] Apr 4, 2025
cda302f
chore: simplify internal utils (#228)
stainless-app[bot] Apr 4, 2025
a555344
chore: misc sdk polish (#229)
stainless-app[bot] Apr 4, 2025
e33ffad
chore: document LSP support in read me (#230)
stainless-app[bot] Apr 4, 2025
fa64b8f
feat: support query, header, and body params that have identical name…
stainless-app[bot] Apr 5, 2025
4e4f6fb
feat: allow all valid `JSON` types to be encoded (#232)
stainless-app[bot] Apr 5, 2025
aa94197
chore: rename confusing `Type::BooleanModel` to `Type::Boolean` (#233)
stainless-app[bot] Apr 5, 2025
1eeb6b8
fix: converter should transform stringio into string where applicable…
stainless-app[bot] Apr 5, 2025
f5419b8
chore(internal): misc small improvements (#235)
stainless-app[bot] Apr 5, 2025
64f5897
chore(internal): run rubocop linter in parallel (#236)
stainless-app[bot] Apr 5, 2025
8881008
chore(internal): rubocop rules (#237)
stainless-app[bot] Apr 5, 2025
1001b2b
chore: always fold up method bodies in sorbet type definitions (#238)
stainless-app[bot] Apr 5, 2025
a705e11
chore: update yard comment formatting (#239)
stainless-app[bot] Apr 5, 2025
f481e73
chore(internal): more concise handling of parameter naming conflicts …
stainless-app[bot] Apr 6, 2025
9673070
chore: easier to read examples in README.md (#241)
stainless-app[bot] Apr 8, 2025
691a94d
chore: make client tests look prettier (#243)
stainless-app[bot] Apr 8, 2025
a1b7cd4
chore: add README docs for using solargraph when installing gem from …
stainless-app[bot] Apr 8, 2025
4a896ed
feat: use Pathname alongside raw IO handles for file uploads (#245)
stainless-app[bot] Apr 8, 2025
2c0914d
fix: raise connection error for errors that result from HTTP transpor…
stainless-app[bot] Apr 8, 2025
b19ac54
chore: loosen const and integer coercion rules (#247)
stainless-app[bot] Apr 8, 2025
62f0c82
chore: ensure readme.md is bumped when release please updates version…
stainless-app[bot] Apr 9, 2025
b5ef517
fix(internal): update release-please to use ruby strategy for README.…
stainless-app[bot] Apr 9, 2025
263020d
chore(internal): expand CI branch coverage (#250)
stainless-app[bot] Apr 9, 2025
6bec303
chore(internal): reduce CI branch coverage
stainless-app[bot] Apr 9, 2025
f42b81e
chore: fix lsp configuration file for local development
stainless-app[bot] Apr 10, 2025
4ad8817
feat(api): update via SDK Studio
stainless-app[bot] Apr 11, 2025
1451f92
feat(api): update via SDK Studio
stainless-app[bot] Apr 11, 2025
493bf9b
fix: inaccuracies in the README.md
stainless-app[bot] Apr 11, 2025
42c2540
chore: make internal types pretty print
stainless-app[bot] Apr 13, 2025
47370b7
chore(internal): minor touch ups on sdk internals
stainless-app[bot] Apr 13, 2025
aae6132
chore(internal): loosen internal type restrictions
stainless-app[bot] Apr 14, 2025
e9cdcfd
chore(internal): mostly README touch ups
stainless-app[bot] Apr 14, 2025
c5d3237
docs: update documentation links to be more uniform
stainless-app[bot] Apr 14, 2025
3ec78ae
chore(internal): always run post-processing when formatting when synt…
stainless-app[bot] Apr 15, 2025
ab3d5aa
chore(internal): protect SSE parsing pipeline from broken UTF-8 chara…
stainless-app[bot] Apr 15, 2025
74f81c5
feat(client): enable setting base URL from environment variable
stainless-app[bot] Apr 16, 2025
a375a6a
fix(client): send correct HTTP path
stainless-app[bot] Apr 17, 2025
d7f3a0d
chore(internal): contribute.md and contributor QoL improvements
stainless-app[bot] Apr 17, 2025
980ae78
fix: always send idempotency header when specified as a request option
stainless-app[bot] Apr 17, 2025
34e8bfe
chore: refine `#inspect` and `#to_s` for model classes
stainless-app[bot] Apr 17, 2025
7f29b87
chore: make sorbet enums easier to read
stainless-app[bot] Apr 18, 2025
62586fd
chore: use `@!method` instead of `@!parse` for virtual method type de…
stainless-app[bot] Apr 18, 2025
12477d1
chore: simplify yard annotations by removing most `@!parse` directives
stainless-app[bot] Apr 18, 2025
f993f3c
chore: documentation improvements
stainless-app[bot] Apr 18, 2025
4df687e
feat: implement `#hash` for data containers
stainless-app[bot] Apr 18, 2025
d0c9cec
chore: update README with recommended editor plugins
stainless-app[bot] Apr 18, 2025
f549aac
chore: explicitly mark apis public under `Internal` module
stainless-app[bot] Apr 19, 2025
34ef6c9
chore(internal): minor type annotation improvements
stainless-app[bot] Apr 21, 2025
e3382e8
chore(ci): add timeout thresholds for CI jobs
stainless-app[bot] Apr 22, 2025
0030c93
chore(ci): run on more branches and use depot runners
stainless-app[bot] Apr 23, 2025
e89de9b
chore(ci): only use depot for staging repos
stainless-app[bot] Apr 23, 2025
6b605ee
chore: broadly detect json family of content-type headers
stainless-app[bot] Apr 23, 2025
f2211db
feat: support webmock for testing
stainless-app[bot] Apr 24, 2025
26bbc66
chore: show truncated parameter docs in yard
stainless-app[bot] Apr 24, 2025
9d73a4b
feat: support specifying content-type with FilePart class
stainless-app[bot] Apr 24, 2025
0bd30ee
chore: consistently use string in examples, even for enums
stainless-app[bot] Apr 24, 2025
0312399
chore(internal): improve response envelope unwrap functionality
stainless-app[bot] Apr 24, 2025
d190dad
fix: ensure gem release is unaffected by renaming
stainless-app[bot] Apr 25, 2025
de88a13
fix: make a typo for `FilePart.content`
stainless-app[bot] Apr 25, 2025
49f6f51
chore(internal): remove unnecessary `rbi/lib` folder
stainless-app[bot] Apr 26, 2025
4cf4518
chore: more accurate type annotations and aliases
stainless-app[bot] Apr 26, 2025
a6635f1
chore(internal): annotate request options with type aliases in sorbet
stainless-app[bot] Apr 26, 2025
41e15a6
chore: add generator safe directory
stainless-app[bot] Apr 28, 2025
33609a8
chore: loosen rubocop rules that don't always make sense
stainless-app[bot] Apr 29, 2025
3e0bfd6
docs(readme): fix typo
stainless-app[bot] Apr 30, 2025
b84e8f7
chore: migrate away from deprecated `JSON#fast_generate`
stainless-app[bot] Apr 30, 2025
19d742e
chore: remove Gemfile.lock during bootstrap
stainless-app[bot] May 1, 2025
cf4db80
chore: re-export top level models under library namespace
stainless-app[bot] May 1, 2025
e1deedb
chore: validate request option coercion correctness
stainless-app[bot] May 1, 2025
0015460
chore(internal): codegen related update
stainless-app[bot] May 2, 2025
5978d73
chore(internal): codegen related update
stainless-app[bot] May 5, 2025
103ac7f
docs: illustrate environmental defaults for auth variables
stainless-app[bot] May 5, 2025
a0666cb
chore: accept all nd-json mimetype variants
stainless-app[bot] May 5, 2025
c5df60f
chore(internal): codegen related update
stainless-app[bot] May 6, 2025
7f52102
fix(internal): fix formatting script for macos
stainless-app[bot] May 6, 2025
c36f55d
chore: revert ignoring Gemfile.lock
stainless-app[bot] May 6, 2025
2124205
fix(internal): ensure formatting always uses c.utf-8 locale
stainless-app[bot] May 7, 2025
f8a0812
feat: support sorbet aliases at the runtime
stainless-app[bot] May 12, 2025
7adf0f6
chore: fix misc linting / minor issues
stainless-app[bot] May 12, 2025
28070c1
feat: expose recursive `#to_h` conversion
stainless-app[bot] May 12, 2025
397ae23
feat: expose base client options as read only attributes
stainless-app[bot] May 12, 2025
4dab0c8
fix(internal): update gemspec name
stainless-app[bot] May 13, 2025
3ddcd49
feat(api): update via SDK Studio
stainless-app[bot] May 13, 2025
ba2eaa9
feat: bump default connection pool size limit to minimum of 99
stainless-app[bot] May 14, 2025
d95cef0
docs: rewrite much of README.md for readability
stainless-app[bot] May 14, 2025
fa9d708
chore: whitespaces
stainless-app[bot] May 20, 2025
f68d267
fix: correctly instantiate sorbet type aliases for enums and unions
stainless-app[bot] May 20, 2025
9aa5442
chore: refine Yard and Sorbet types and ensure linting is turned on f…
stainless-app[bot] May 20, 2025
1f25e66
chore(docs): grammar improvements
stainless-app[bot] May 21, 2025
aa93887
chore: force utf-8 locale via `RUBYOPT` when formatting
stainless-app[bot] May 21, 2025
ff0975f
chore: use fully qualified names for yard annotations and rbs aliases
stainless-app[bot] May 22, 2025
34836e6
fix: prevent rubocop from mangling `===` to `is_a?` check
stainless-app[bot] May 23, 2025
fda883a
fix: sorbet types for enums, and make tapioca detection ignore `tapio…
stainless-app[bot] May 27, 2025
41cbb9f
feat(api): update via SDK Studio
stainless-app[bot] Jun 2, 2025
fe642ed
fix: `to_sorbet_type` should not return branded types
stainless-app[bot] Jun 2, 2025
c4122bf
fix: default content-type for text in multi-part formdata uploads sho…
stainless-app[bot] Jun 4, 2025
9de03d9
chore(ci): link to correct github repo
stainless-app[bot] Jun 11, 2025
d24a637
chore(ci): enable for pull requests
stainless-app[bot] Jun 17, 2025
9f3b95a
fix: issue where we cannot mutate arrays on base model derivatives
stainless-app[bot] Jun 18, 2025
b6c02d9
fix(ci): release-doctor — report correct token name
stainless-app[bot] Jun 26, 2025
7ca7f77
chore(ci): only run for pushes and fork pull requests
stainless-app[bot] Jun 27, 2025
c865e23
release: 0.1.0-alpha.2
stainless-app[bot] Jun 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 21 additions & 14 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,41 +1,48 @@
name: CI
on:
push:
branches:
- main
branches-ignore:
- 'generated'
- 'codegen/**'
- 'integrated/**'
- 'stl-preview-head/**'
- 'stl-preview-base/**'
pull_request:
branches:
- main
- next
branches-ignore:
- 'stl-preview-head/**'
- 'stl-preview-base/**'

jobs:
lint:
timeout-minutes: 10
name: lint
runs-on: ubuntu-latest

runs-on: ${{ github.repository == 'stainless-sdks/prelude-ruby' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork

steps:
- uses: actions/checkout@v4
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
bundler-cache: true
ruby-version: '3.1'
bundler-cache: false
- run: |-
bundle install

- name: Run lints
run: ./scripts/lint
test:
timeout-minutes: 10
name: test
runs-on: ubuntu-latest

runs-on: ${{ github.repository == 'stainless-sdks/prelude-ruby' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
steps:
- uses: actions/checkout@v4
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
bundler-cache: true
ruby-version: '3.1'
bundler-cache: false
- run: |-
bundle install

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

5 changes: 3 additions & 2 deletions .github/workflows/publish-gem.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# This workflow is triggered when a GitHub release is created.
# It can also be run manually to re-publish to rubygems.org in case it failed for some reason.
# You can run this workflow by navigating to https://www.github.com/prelude-so/python-sdk/actions/workflows/publish-gem.yml
# You can run this workflow by navigating to https://www.github.com/prelude-so/ruby-sdk/actions/workflows/publish-gem.yml
name: Publish Gem
on:
workflow_dispatch:
Expand All @@ -19,7 +19,8 @@ jobs:
uses: ruby/setup-ruby@v1
with:
bundler-cache: false
ruby-version: '3.1'
- run: |-
bundle install

- name: Publish to RubyGems.org
run: |
Expand Down
9 changes: 6 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
.prism.log
*.gem
.idea/
.ignore
.prism.log
.ruby-lsp/
.yardoc/
doc/
bin/tapioca
Brewfile.lock.json
*.gem
doc/
sorbet/tapioca/*
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.1.0-alpha.1"
".": "0.1.0-alpha.2"
}
Loading