Skip to content

v0.1.0-alpha.4

Pre-release
Pre-release
Compare
Choose a tag to compare
@stainless-app stainless-app released this 16 Apr 23:27

0.1.0-alpha.4 (2025-04-16)

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

⚠ BREAKING CHANGES

  • bump min supported ruby version to 3.1 (oldest non-EOL) (#93)
  • remove top level type aliases to relocated classes (#91)
  • use descriptive prefixes for enum names that start with otherwise illegal identifiers (#89)

Features

  • add reference links in yard (#79) (98262c8)
  • add stubs documenting coming soon streaming helpers (d455e9b)
  • allow all valid JSON types to be encoded (#102) (5f5ee8b)
  • api: Add evalapi to sdk (#113) (230bbfd)
  • api: add o3 and o4-mini model IDs (4d3d4b7)
  • api: adding gpt-4.1 family of model IDs (b4183d5)
  • api: manual updates (#116) (aef32b1)
  • api: manual updates (#83) (33c9252)
  • api: manual updates (#84) (4755fff)
  • api: manual updates (#88) (2db2fb6)
  • api: manual updates (#92) (5b6d96e)
  • bump min supported ruby version to 3.1 (oldest non-EOL) (#93) (5c4feaa)
  • client: enable setting base URL from environment variable (b9da54b)
  • example code snippets (67c590b)
  • implement to_json for base model (#86) (f333c1c)
  • link response models to their methods in yard doc (#81) (0f4332a)
  • remove top level type aliases to relocated classes (#91) (4588640)
  • support query, header, and body params that have identical names (#101) (f70c567)
  • support solargraph generics (#96) (80829ad)
  • use Pathname alongside raw IO handles for file uploads (#119) (8728785)

Bug Fixes

  • converter should transform stringio into string where applicable (#104) (c2f3c12)
  • inaccuracies in the README.md (7d42afa)
  • internal: update release-please to use ruby strategy for README.md (#123) (27f89a9)
  • pre-release version string should match ruby, not semver conventions (#95) (18c01b1)
  • raise connection error for errors that result from HTTP transports (#120) (d7d7a54)
  • use descriptive prefixes for enum names that start with otherwise illegal identifiers (#89) (647efa0)

Chores

  • add README docs for using solargraph when installing gem from git (#118) (368c337)
  • always fold up method bodies in sorbet type definitions (#108) (1967acc)
  • attempt to clean up underlying transport when streams are GC'd (#117) (4a43313)
  • demonstrate how to make undocumented requests in README (#94) (fbd8130)
  • do not use literals for version in type definitions (#97) (57bc1e7)
  • docs/README tweaks (#570) (ccbf6a2)
  • document LSP support in read me (#100) (1a0a335)
  • easier to read examples in README.md (#111) (2435ef5)
  • ensure readme.md is bumped when release please updates versions (#122) (0431cff)
  • extract error classes into own module (#87) (a8595ff)
  • fix readme typo (#125) (f329b13)
  • improve yard docs readability (#80) (76cf765)
  • internal: always run post-processing when formatting when syntax_tree (15fff97)
  • internal: expand CI branch coverage (#124) (5e73790)
  • internal: fix examples (#114) (8abe02b)
  • internal: loosen internal type restrictions (35babf9)
  • internal: minor touch ups on sdk internals (1d828d1)
  • internal: misc small improvements (#105) (fa32836)
  • internal: more concise handling of parameter naming conflicts (#110) (a6c4233)
  • internal: mostly README touch ups (eaf6038)
  • internal: protect SSE parsing pipeline from broken UTF-8 characters (334b99e)
  • internal: reduce CI branch coverage (0737020)
  • internal: rubocop rules (#107) (036211d)
  • internal: run rubocop linter in parallel (#106) (bc4e591)
  • internal: skip broken test (#115) (1e39fe5)
  • internal: version bump (#78) (2126d20)
  • loosen const and integer coercion rules (#121) (c95e3d8)
  • make client tests look prettier (#112) (5d78108)
  • make internal types pretty print (655a382)
  • misc sdk polish (#99) (bedd502)
  • move private classes into internal module (#90) (9c96bde)
  • order client variables by "importance" (#85) (03c5192)
  • relax sorbet enum parameters to allow String in addition to Symbol (#82) (5ddeea8)
  • rename confusing Type::BooleanModel to Type::Boolean (#103) (d98024f)
  • simplify internal utils (#98) (7c09129)
  • touch up readme sorbet example (b4d1d9e)
  • update yard comment formatting (#109) (8d9ee28)
  • workaround build errors (42a052c)

Documentation

  • update documentation links to be more uniform (e6d53dc)