Skip to content

Latest commit

 

History

History
736 lines (450 loc) · 56.6 KB

File metadata and controls

736 lines (450 loc) · 56.6 KB

Changelog

0.1.0-alpha.42 (2026-01-16)

Full Changelog: v0.1.0-alpha.41...v0.1.0-alpha.42

Chores

  • internal: update actions/checkout version (e0297b6)

0.1.0-alpha.41 (2026-01-13)

Full Changelog: v0.1.0-alpha.40...v0.1.0-alpha.41

Features

Chores

  • fix typo in descriptions (6ea1ae9)
  • move cgi into dependencies for ruby 4 (05f9567)

0.1.0-alpha.40 (2026-01-05)

Full Changelog: v0.1.0-alpha.39...v0.1.0-alpha.40

Features

Chores

  • internal: codegen related update (74a742a)

Documentation

  • prominently feature MCP server setup in root SDK readmes (6d995c9)

0.1.0-alpha.39 (2025-12-19)

Full Changelog: v0.1.0-alpha.38...v0.1.0-alpha.39

Bug Fixes

  • issue where json.parse errors when receiving HTTP 204 with nobody (129433c)

0.1.0-alpha.38 (2025-12-17)

Full Changelog: v0.1.0-alpha.37...v0.1.0-alpha.38

Bug Fixes

  • calling break out of streams should be instantaneous (43194ad)

0.1.0-alpha.37 (2025-12-01)

Full Changelog: v0.1.0-alpha.36...v0.1.0-alpha.37

Features

0.1.0-alpha.36 (2025-11-20)

Full Changelog: v0.1.0-alpha.35...v0.1.0-alpha.36

Chores

  • explicitly require "base64" gem (6ff4b07)

0.1.0-alpha.35 (2025-11-09)

Full Changelog: v0.1.0-alpha.34...v0.1.0-alpha.35

Features

Bug Fixes

  • better thread safety via early initializing SSL store during HTTP client creation (ed1ac81)

0.1.0-alpha.34 (2025-11-04)

Full Changelog: v0.1.0-alpha.33...v0.1.0-alpha.34

Features

  • api: update automated code reviewer selection (783db04)

0.1.0-alpha.33 (2025-11-03)

Full Changelog: v0.1.0-alpha.32...v0.1.0-alpha.33

Features

Chores

  • bump dependency version and update sorbet types (82af149)
  • client: send user-agent header (a1bdc99)

0.1.0-alpha.32 (2025-10-31)

Full Changelog: v0.1.0-alpha.31...v0.1.0-alpha.32

Chores

  • ownership: add platform team as codeowners (#164) (afc5b36)

0.1.0-alpha.31 (2025-10-27)

Full Changelog: v0.1.0-alpha.30...v0.1.0-alpha.31

Features

Bug Fixes

  • 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_stream interop (8ad8c9d)

Performance Improvements

Chores

  • 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)

0.1.0-alpha.30 (2025-09-08)

Full Changelog: v0.1.0-alpha.29...v0.1.0-alpha.30

Features

  • api: api update (a67b714)
  • api: make client id, client secret optional again (d1b769f)

0.1.0-alpha.29 (2025-08-24)

Full Changelog: v0.1.0-alpha.28...v0.1.0-alpha.29

Features

Chores

  • add json schema comment for rubocop.yml (9c458ab)

0.1.0-alpha.28 (2025-08-20)

Full Changelog: v0.1.0-alpha.27...v0.1.0-alpha.28

Features

0.1.0-alpha.27 (2025-08-19)

Full Changelog: v0.1.0-alpha.26...v0.1.0-alpha.27

Bug Fixes

  • bump sorbet version and fix new type errors from the breaking change (166381e)

0.1.0-alpha.26 (2025-08-14)

Full Changelog: v0.1.0-alpha.25...v0.1.0-alpha.26

Features

Bug Fixes

  • client: prioritise bearer auth (d8817a5)

Chores

  • collect metadata from type DSL (e919ec0)
  • internal: update comment in script (5969020)
  • update @stainless-api/prism-cli to v5.15.0 (2953337)

0.1.0-alpha.25 (2025-07-31)

Full Changelog: v0.1.0-alpha.24...v0.1.0-alpha.25

Bug Fixes

  • internal: ensure sorbet test always runs serially (007501f)

Chores

  • internal: increase visibility of internal helper method (66d0f39)
  • update contribute.md (7d83851)

0.1.0-alpha.24 (2025-07-23)

Full Changelog: v0.1.0-alpha.23...v0.1.0-alpha.24

Features

Chores

0.1.0-alpha.23 (2025-07-02)

Full Changelog: v0.1.0-alpha.22...v0.1.0-alpha.23

Chores

0.1.0-alpha.22 (2025-06-30)

Full Changelog: v0.1.0-alpha.21...v0.1.0-alpha.22

Chores

  • internal: allow streams to also be unwrapped on a per-row basis (4146224)
  • internal: version bump (89516f1)

0.1.0-alpha.21 (2025-06-27)

Full Changelog: v0.1.0-alpha.20...v0.1.0-alpha.21

Bug Fixes

  • ci: release-doctor — report correct token name (2e72b42)

Chores

  • ci: only run for pushes and fork pull requests (bdaaaf0)
  • internal: version bump (99e73b3)

0.1.0-alpha.20 (2025-06-18)

Full Changelog: v0.1.0-alpha.19...v0.1.0-alpha.20

Features

Bug Fixes

  • to_sorbet_type should 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 === to is_a? check (6301929)
  • sorbet types for enums, and make tapioca detection ignore tapioca dsl (4aaba62)

Chores

  • ci: enable for pull requests (77fdc63)
  • ci: link to correct github repo (6479e22)
  • docs: grammar improvements (0c55f26)
  • force utf-8 locale via RUBYOPT when 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)

0.1.0-alpha.19 (2025-05-16)

Full Changelog: v0.1.0-alpha.18...v0.1.0-alpha.19

Features

Chores

0.1.0-alpha.18 (2025-05-16)

Full Changelog: v0.1.0-alpha.17...v0.1.0-alpha.18

Features

Chores

0.1.0-alpha.17 (2025-05-16)

Full Changelog: v0.1.0-alpha.16...v0.1.0-alpha.17

Features

  • 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_h conversion (03335a6)
  • support sorbet aliases at the runtime (beb18c8)

Bug Fixes

  • internal: update gemspec name (70eb621)

Chores

  • fix misc linting / minor issues (9c271ed)
  • internal: version bump (f365e16)

Documentation

  • rewrite much of README.md for readability (d5fac03)

0.1.0-alpha.16 (2025-05-08)

Full Changelog: v0.1.0-alpha.15...v0.1.0-alpha.16

Chores

  • internal: codegen related update (cda2e4e)

0.1.0-alpha.15 (2025-05-08)

Full Changelog: v0.1.0-alpha.14...v0.1.0-alpha.15

Chores

0.1.0-alpha.14 (2025-05-07)

Full Changelog: v0.1.0-alpha.13...v0.1.0-alpha.14

Features

Bug Fixes

  • internal: ensure formatting always uses c.utf-8 locale (4b68a42)
  • internal: fix formatting script for macos (549b415)

Chores

  • 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)

Documentation

0.1.0-alpha.13 (2025-04-29)

Full Changelog: v0.1.0-alpha.12...v0.1.0-alpha.13

Features

Bug Fixes

Chores

  • add generator safe directory (7e8da29)
  • internal: annotate request options with type aliases in sorbet (6f63db8)
  • internal: remove unnecessary rbi/lib folder (2238283)
  • loosen rubocop rules that don't always make sense (6699ec0)
  • more accurate type annotations and aliases (b6d3a80)

0.1.0-alpha.12 (2025-04-18)

Full Changelog: v0.1.0-alpha.11...v0.1.0-alpha.12

Features

Chores

0.1.0-alpha.11 (2025-04-12)

Full Changelog: v0.1.0-alpha.10...v0.1.0-alpha.11

Features

Chores

0.1.0-alpha.10 (2025-04-11)

Full Changelog: v0.1.0-alpha.9...v0.1.0-alpha.10

Chores

0.1.0-alpha.9 (2025-04-10)

Full Changelog: v0.1.0-alpha.8...v0.1.0-alpha.9

Features

  • 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)

Bug Fixes

  • 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)

Chores

  • 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)

0.1.0-alpha.8 (2025-04-08)

Full Changelog: v0.1.0-alpha.7...v0.1.0-alpha.8

Chores

0.1.0-alpha.7 (2025-04-08)

Full Changelog: v0.1.0-alpha.6...v0.1.0-alpha.7

Features

  • allow all valid JSON types to be encoded (#119) (a67519c)
  • support query, header, and body params that have identical names (#118) (4fa584a)

Bug Fixes

  • converter should transform stringio into string where applicable (#121) (432e28e)

Chores

0.1.0-alpha.6 (2025-04-04)

Full Changelog: v0.1.0-alpha.5...v0.1.0-alpha.6

⚠ BREAKING CHANGES

  • 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)

Features

Bug Fixes

  • 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)

Chores

  • 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 String in addition to Symbol (#97) (93128b8)
  • use fully qualified name in sorbet README example (#89) (bc9989c)
  • use package name for gemspec (#110) (9f6eebe)

0.1.0-alpha.5 (2025-03-31)

Full Changelog: v0.1.0-alpha.4...v0.1.0-alpha.5

Chores

0.1.0-alpha.4 (2025-03-31)

Full Changelog: v0.1.0-alpha.3...v0.1.0-alpha.4

Features

  • api: api update (#79) (382667d)
  • internal: converter interface should recurse without schema (#77) (54c0c14)

Chores

0.1.0-alpha.3 (2025-03-27)

Full Changelog: v0.1.0-alpha.2...v0.1.0-alpha.3

Features

Chores

  • internal: version bump (#70) (36c3b7e)
  • more aggressive tapioca detection logic for skipping compiler introspection (#72) (20b843f)

0.1.0-alpha.2 (2025-03-25)

Full Changelog: v0.1.0-alpha.1...v0.1.0-alpha.2

⚠ BREAKING CHANGES

  • use tagged enums in sorbet type definitions (#57)
  • support for item in stream style iteration on Streams (#55)
  • model: base model should recursively store coerced base models (#44)

Features

  • add jsonl support (#10) (74f6a63)
  • add SKIP_BREW env var to ./scripts/bootstrap (#14) (6d5ad33)
  • api: api update (#69) (1374a6e)
  • consistently accept AnyHash types in parameter positions in sorbet (#62) (8a5cbf7)
  • prevent tapioca from introspecting the gem internals (#61) (a7e45cc)
  • support for item in stream style iteration on Streams (#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)

Bug Fixes

  • 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)

Chores

  • BaseModel fields that are BaseModel typed should also accept Hash (#58) (a519092)
  • add [@yieldparam](https://github.com/yieldparam) to yard doc (#48) (07be571)
  • add sorbet section 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 *.rbs definitions 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 AnyHash for BaseModels 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)

0.1.0-alpha.1 (2025-03-05)

Full Changelog: v0.0.1-alpha.0...v0.1.0-alpha.1

Features