Full Changelog: v0.1.0-alpha.41...v0.1.0-alpha.42
- internal: update
actions/checkoutversion (e0297b6)
Full Changelog: v0.1.0-alpha.40...v0.1.0-alpha.41
- api: api update (c7cf406)
Full Changelog: v0.1.0-alpha.39...v0.1.0-alpha.40
- api: api update (82c2483)
- internal: codegen related update (74a742a)
- prominently feature MCP server setup in root SDK readmes (6d995c9)
Full Changelog: v0.1.0-alpha.38...v0.1.0-alpha.39
- issue where json.parse errors when receiving HTTP 204 with nobody (129433c)
Full Changelog: v0.1.0-alpha.37...v0.1.0-alpha.38
- calling
breakout of streams should be instantaneous (43194ad)
Full Changelog: v0.1.0-alpha.36...v0.1.0-alpha.37
- api: api update (4ada9ae)
Full Changelog: v0.1.0-alpha.35...v0.1.0-alpha.36
- explicitly require "base64" gem (6ff4b07)
Full Changelog: v0.1.0-alpha.34...v0.1.0-alpha.35
- better thread safety via early initializing SSL store during HTTP client creation (ed1ac81)
Full Changelog: v0.1.0-alpha.33...v0.1.0-alpha.34
- api: update automated code reviewer selection (783db04)
Full Changelog: v0.1.0-alpha.32...v0.1.0-alpha.33
- api: api update (e2215da)
Full Changelog: v0.1.0-alpha.31...v0.1.0-alpha.32
Full Changelog: v0.1.0-alpha.30...v0.1.0-alpha.31
- api: api update (2c193f3)
- api: api update (a463808)
- api: api update (4e526be)
- api: api update (78a45f9)
- api: api update (61d827e)
- api: api update (0d1e8ba)
- api: api update (31c3661)
- api: api update (ab22783)
- api: api update (66b8a64)
- expose response headers for both streams and errors (45672bb)
- handle thread interrupts in the core HTTP client (97627a2)
- absolutely qualified uris should always override the default (96b3cd9)
- always send
filename=...for multipart requests where a file is expected (ee2e0ed) - coroutine leaks from connection pool (ed8c82c)
- internal: use null byte as file separator in the fast formatting script (8387c75)
- shorten multipart boundary sep to less than RFC specificed max length (df686c5)
- should not reuse buffers for
IO.copy_streaminterop (8ad8c9d)
- faster code formatting (69f9d97)
- allow fast-format to use bsd sed as well (b7c6223)
- do not install brew dependencies in ./scripts/bootstrap by default (6faa93e)
- ignore linter error for tests having large collections (d3f05ab)
Full Changelog: v0.1.0-alpha.29...v0.1.0-alpha.30
Full Changelog: v0.1.0-alpha.28...v0.1.0-alpha.29
- api: api update (a8f432a)
- add json schema comment for rubocop.yml (9c458ab)
Full Changelog: v0.1.0-alpha.27...v0.1.0-alpha.28
- api: api update (e615899)
Full Changelog: v0.1.0-alpha.26...v0.1.0-alpha.27
- bump sorbet version and fix new type errors from the breaking change (166381e)
Full Changelog: v0.1.0-alpha.25...v0.1.0-alpha.26
- client: prioritise bearer auth (d8817a5)
- collect metadata from type DSL (e919ec0)
- internal: update comment in script (5969020)
- update @stainless-api/prism-cli to v5.15.0 (2953337)
Full Changelog: v0.1.0-alpha.24...v0.1.0-alpha.25
- internal: ensure sorbet test always runs serially (007501f)
Full Changelog: v0.1.0-alpha.23...v0.1.0-alpha.24
- internal: version bump (5d0dfc8)
Full Changelog: v0.1.0-alpha.22...v0.1.0-alpha.23
- internal: version bump (6c38e98)
Full Changelog: v0.1.0-alpha.21...v0.1.0-alpha.22
- internal: allow streams to also be unwrapped on a per-row basis (4146224)
- internal: version bump (89516f1)
Full Changelog: v0.1.0-alpha.20...v0.1.0-alpha.21
- ci: release-doctor — report correct token name (2e72b42)
Full Changelog: v0.1.0-alpha.19...v0.1.0-alpha.20
- api: api update (6a3cc47)
- api: api update (055b260)
- api: api update (6e46c62)
- api: api update (68d04c3)
to_sorbet_typeshould not return branded types (2819280)- client: fix PayStatementResponse body (bb0bb58)
- client: manual fix (3774286)
- correctly instantiate sorbet type aliases for enums and unions (9a84b92)
- default content-type for text in multi-part formdata uploads should be text/plain (2288848)
- issue where we cannot mutate arrays on base model derivatives (c4c0158)
- prevent rubocop from mangling
===tois_a?check (6301929) - sorbet types for enums, and make tapioca detection ignore
tapioca dsl(4aaba62)
- ci: enable for pull requests (77fdc63)
- ci: link to correct github repo (6479e22)
- docs: grammar improvements (0c55f26)
- force utf-8 locale via
RUBYOPTwhen formatting (2f00817) - internal: version bump (2b40219)
- refine Yard and Sorbet types and ensure linting is turned on for examples (e0eb636)
- tests: skip endpoints with basic auth (529b41e)
- use fully qualified names for yard annotations and rbs aliases (98866d5)
- use sorbet union aliases where available (37cc1c2)
- whitespaces (16ff9b3)
Full Changelog: v0.1.0-alpha.18...v0.1.0-alpha.19
- api: api update (e7b5270)
- internal: version bump (4c65aec)
Full Changelog: v0.1.0-alpha.17...v0.1.0-alpha.18
- api: api update (c0514cb)
- internal: version bump (a950bdc)
Full Changelog: v0.1.0-alpha.16...v0.1.0-alpha.17
- api: api update (2cd7677)
- api: api update (db14723)
- api: api update (1f0346a)
- bump default connection pool size limit to minimum of 99 (2e0e107)
- expose base client options as read only attributes (289fb00)
- expose recursive
#to_hconversion (03335a6) - support sorbet aliases at the runtime (beb18c8)
- internal: update gemspec name (70eb621)
- rewrite much of README.md for readability (d5fac03)
Full Changelog: v0.1.0-alpha.15...v0.1.0-alpha.16
- internal: codegen related update (cda2e4e)
Full Changelog: v0.1.0-alpha.14...v0.1.0-alpha.15
- internal: version bump (cfbd46f)
Full Changelog: v0.1.0-alpha.13...v0.1.0-alpha.14
- api: api update (a1e63ab)
- api: api update (131b860)
- api: api update (0cb263a)
- api: api update (664ac2e)
- api: api update (f4d4ab0)
- api: api update (bdab477)
- internal: ensure formatting always uses c.utf-8 locale (4b68a42)
- internal: fix formatting script for macos (549b415)
- accept all nd-json mimetype variants (53a8863)
- always check if current page is empty in
next_page?(89f7522) - internal: codegen related update (15d107c)
- internal: codegen related update (bcaecfa)
- internal: codegen related update (f328b3a)
- re-export top level models under library namespace (e8cc430)
- remove Gemfile.lock during bootstrap (6a383f0)
- reorganize type aliases (e527e5d)
- revert ignoring Gemfile.lock (8abcd39)
- validate request option coercion correctness (41e068d)
- readme: fix typo (15960ca)
Full Changelog: v0.1.0-alpha.12...v0.1.0-alpha.13
- api: api update (2763397)
- api: api update (e8ea0b2)
- api: api update (a8916c9)
- api: api update (b5ceabb)
- api: api update (9f9b600)
- api: api update (9c98649)
- api: api update (7dcee57)
- api: api update (b0bc9bb)
- api: api update (106335f)
- invalid enum names (89de302)
- add generator safe directory (7e8da29)
- internal: annotate request options with type aliases in sorbet (6f63db8)
- internal: remove unnecessary
rbi/libfolder (2238283) - loosen rubocop rules that don't always make sense (6699ec0)
- more accurate type annotations and aliases (b6d3a80)
Full Changelog: v0.1.0-alpha.11...v0.1.0-alpha.12
- api: api update (af6d720)
- internal: version bump (159b4f1)
Full Changelog: v0.1.0-alpha.10...v0.1.0-alpha.11
- api: api update (acc0a3b)
- internal: version bump (b96fe0d)
Full Changelog: v0.1.0-alpha.9...v0.1.0-alpha.10
- internal: version bump (e724d45)
Full Changelog: v0.1.0-alpha.8...v0.1.0-alpha.9
- api: add models for hrs benefits individuals async responses (7492eec)
- api: api update (#136) (e1bd1b5)
- api: benefits mutation API endpoints (create benefit, update benefit, enroll individual, unenroll individual) now properly return async response types (#139) (f6b269c)
- use Pathname alongside raw IO handles for file uploads (#132) (ca140ed)
- internal: update release-please to use ruby strategy for README.md (#137) (8a2f9b4)
- raise connection error for errors that result from HTTP transports (#133) (908b8ba)
- add README docs for using solargraph when installing gem from git (#131) (7bec93f)
- ensure readme.md is bumped when release please updates versions (#135) (52953bd)
- fix lsp configuration file for local development (ff3d47c)
- fix typo (48e4f10)
- fix typo (#140) (176f00b)
- internal: expand CI branch coverage (#138) (e699355)
- internal: reduce CI branch coverage (ff0aa81)
- internal: version bump (508a2f6)
- loosen const and integer coercion rules (#134) (954fa16)
Full Changelog: v0.1.0-alpha.7...v0.1.0-alpha.8
Full Changelog: v0.1.0-alpha.6...v0.1.0-alpha.7
- allow all valid
JSONtypes to be encoded (#119) (a67519c) - support query, header, and body params that have identical names (#118) (4fa584a)
- always fold up method bodies in sorbet type definitions (#125) (ff97af2)
- document LSP support in read me (#117) (469c82c)
- internal: misc small improvements (#122) (9817037)
- internal: more concise handling of parameter naming conflicts (#127) (81414ea)
- internal: rubocop rules (#124) (7e59465)
- internal: run rubocop linter in parallel (#123) (53b1156)
- internal: version bump (#113) (14b68c9)
- misc sdk polish (#116) (9af5943)
- rename confusing
Type::BooleanModeltoType::Boolean(#120) (4295175) - simplify internal utils (#114) (0745cc7)
- update yard comment formatting (#126) (695363a)
Full Changelog: v0.1.0-alpha.5...v0.1.0-alpha.6
- bump min supported ruby version to 3.1 (oldest non-EOL) (#105)
- remove top level type aliases to relocated classes (#104)
- use descriptive prefixes for enum names that start with otherwise illegal identifiers (#102)
- add reference links in yard (#91) (00d19d9)
- api: add new endpoints for pay statement items (#111) (ad6dda6)
- api: api update (#101) (7aec958)
- api: api update (#94) (3ed684f)
- api: api update (#95) (d683fa6)
- api: manual updates (#112) (e2e7efb)
- bump min supported ruby version to 3.1 (oldest non-EOL) (#105) (61d708b)
- implement
to_jsonfor base model (#99) (09448dc) - link response models to their methods in yard doc (#93) (c9498b8)
- remove top level type aliases to relocated classes (#104) (59abb7e)
- support solargraph generics (#108) (a9a77bd)
- path interpolation template strings (#90) (9cbfb2b)
- pre-release version string should match ruby, not semver conventions (#107) (72c823b)
- switch to github compatible markdown engine (#87) (3f84336)
- use descriptive prefixes for enum names that start with otherwise illegal identifiers (#102) (4e15ab3)
- demonstrate how to make undocumented requests in README (#106) (c316243)
- do not use literals for version in type definitions (#109) (cdb9530)
- extract error classes into own module (#100) (82f6f32)
- fix misc rubocop errors (#88) (369e17b)
- improve yard docs readability (#92) (621ca2a)
- internal: codegen related update (#96) (a479855)
- internal: version bump (#85) (fb6870a)
- move private classes into internal module (#103) (ed3b639)
- order client variables by "importance" (#98) (dcab107)
- relax sorbet enum parameters to allow
Stringin addition toSymbol(#97) (93128b8) - use fully qualified name in sorbet README example (#89) (bc9989c)
- use package name for gemspec (#110) (9f6eebe)
Full Changelog: v0.1.0-alpha.4...v0.1.0-alpha.5
- internal: version bump (#80) (9dc9569)
- more accurate type annotations for SDK internals (#83) (9cfaabd)
- relocate internal modules (#82) (899a7c0)
- update readme (#84) (e868827)
Full Changelog: v0.1.0-alpha.3...v0.1.0-alpha.4
- api: api update (#79) (382667d)
- internal: converter interface should recurse without schema (#77) (54c0c14)
- internal: minor refactoring of utils (#76) (9b88b83)
- internal: version bump (#74) (5b79b2c)
- remove unnecessary & confusing module (#78) (c8fe96f)
Full Changelog: v0.1.0-alpha.2...v0.1.0-alpha.3
- internal: version bump (#70) (36c3b7e)
- more aggressive tapioca detection logic for skipping compiler introspection (#72) (20b843f)
Full Changelog: v0.1.0-alpha.1...v0.1.0-alpha.2
- use tagged enums in sorbet type definitions (#57)
- support
for item in streamstyle iteration onStreams (#55) - model: base model should recursively store coerced base models (#44)
- add jsonl support (#10) (74f6a63)
- add SKIP_BREW env var to ./scripts/bootstrap (#14) (6d5ad33)
- api: api update (#69) (1374a6e)
- consistently accept
AnyHashtypes in parameter positions in sorbet (#62) (8a5cbf7) - prevent tapioca from introspecting the gem internals (#61) (a7e45cc)
- support
for item in streamstyle iteration onStreams (#55) (c59a90c) - support client level methods (#18) (92bf05c)
- support jsonl uploads (#32) (fd8bb80)
- support streaming uploads (#25) (5adeadb)
- use tagged enums in sorbet type definitions (#57) (6956ce9)
- bad documentation url for gemdocs.org (#43) (10c313f)
- enums should only coerce matching symbols into strings (#26) (d0260a3)
- label optional keyword arguments in *.rbs type definitions (#53) (66ba596)
- model: base model should recursively store coerced base models (#44) (5b67ef6)
- pages should be able to accept non-converter models (#65) (1927323)
- rectify a mistake where wrong lines were chosen during rebase (#19) (7ff758e)
- resolve tapioca derived sorbet errors (#56) (0b1c07a)
- sorbet class aliases are not type aliases (#52) (f2abbe9)
- yard example tag formatting (#59) (de42306)
BaseModelfields that areBaseModeltyped should also acceptHash(#58) (a519092)- add
[@yieldparam](https://github.com/yieldparam)to yard doc (#48) (07be571) - add
sorbetsection to README (#15) (353250b) - add example directory (#51) (f7dbdf7)
- add more examples to README.md (#16) (00b0b73)
- add most doc strings to rbi type definitions (#33) (e366baa)
- add type annotations for enum and union member listing methods (#60) (414af1a)
- bump lockfile (#7) (a644446)
- disable dangerous rubocop auto correct rule (#67) (1d98cb0)
- disable overloads in
*.rbsdefinitions for readable LSP errors (#54) (2d71742) - disable unnecessary linter rules for sorbet manifests (#47) (50e9efe)
- do not label modules as abstract (#42) (f99868b)
- document Client's concurrency capability (#46) (24aba19)
- document union variants in yard doc (#37) (623ce81)
- ensure doc strings for rbi method arguments (#34) (a592cdf)
- error fields are now mutable in keeping with rest of SDK (#36) (99d4319)
- fused enum should use faster internal iteration by default (#22) (c4ee170)
- generate better supported rbi signatures (#12) (e093ce4)
- ignore some spurious linter warnings and formatting changes (#45) (2dce5e9)
- improve documentation (#24) (1896856)
- improve rbi typedef for page classes (#29) (ac6b999)
- internal: add sorbet config for SDK local development (#50) (bb63811)
- internal: codegen related update (#17) (b0d79ac)
- internal: codegen related update (#20) (d715c02)
- internal: remove extra empty newlines (#30) (d8c970e)
- internal: version bump (#4) (1e24a6c)
- mark non-inheritable SDK internal classes as final (#39) (69bb3a3)
- modify sorbet initializers to better support auto-completion (#13) (3271474)
- more readable output when tests fail (#68) (7af6e91)
- move examples into tests (#9) (4ba4a39)
- pagination (#21) (e95562f)
- recursively accept
AnyHashforBaseModels in arrays and hashes (#63) (727a5b5) - reduce verbosity in type declarations (#66) (47de683)
- refactor BasePage to have initializer (#28) (0b49043)
- remove stale thread local checks (#27) (3fbfa6c)
- rename misleading variable (#8) (0b3397f)
- sdk client internal refactoring (#41) (a0e8fe9)
- sdk internal updates (#31) (74a9ff6)
- slightly more consistent type definition layout (#38) (cf75aa6)
- support different EOLs in streaming (#11) (4eb4cc3)
- switch to prettier looking sorbet annotations (#64) (797cdf7)
- touch up sdk usage examples (#35) (f17f349)
- update custom timeout header name (#6) (e19278e)
- use generics instead of overloading for sorbet type definitions (#40) (e8e32c7)
- use multi-line formatting style for really long lines (#49) (96c2c73)
Full Changelog: v0.0.1-alpha.0...v0.1.0-alpha.1