v0.1.0-alpha.4
Pre-release
Pre-release
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 toSymbol
(#82) (5ddeea8) - rename confusing
Type::BooleanModel
toType::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)