v0.1.0-beta.1
Pre-release
Pre-release
0.1.0-beta.1 (2025-05-16)
Full Changelog: v0.1.0-alpha.5...v0.1.0-beta.1
Features
- api: add image sizes, reasoning encryption (c4565ed)
- api: Add reinforcement fine-tuning api support (65834c6)
- api: adding new image model support (641f4eb)
- api: manual updates (c4989d6)
- bump default connection pool size limit to minimum of 99 (3fc0971)
- expose base client options as read only attributes (1d53fee)
- expose recursive
#to_h
conversion (734833c) - initial structured outputs support (#565) (a613a39)
- support sorbet aliases at the runtime (0ef168a)
- support specifying content-type with FilePart class (ece942c)
- support webmock for testing (9e1a0f1)
Bug Fixes
- ensure gem release is unaffected by renaming (513acd8)
- fix workflow syntax (b5d45ce)
- internal: ensure formatting always uses c.utf-8 locale (3d51f78)
- internal: fix formatting script for macos (6784709)
- JSON.fast_generate is deprecated (591fdf0)
- make a typo for
FilePart.content
(c78ea0f)
Chores
- add generator safe directory (5c9767e)
- always check if current page is empty in
next_page?
(8e8464e) - broadly detect json family of content-type headers (77f7239)
- bump minimum supported Ruby version to 3.2 (41ce053)
- ci: add timeout thresholds for CI jobs (6fba7b2)
- ci: only use depot for staging repos (57a10b0)
- ci: run on more branches and use depot runners (0ae14a8)
- consistently use string in examples, even for enums (cec4b05)
- ensure examples have busybox compat shebangs (7720dca)
- explicitly mark apis public under
Internal
module (ca0d841) - fix misc linting / minor issues (918ac6b)
- internal: annotate request options with type aliases in sorbet (4918836)
- internal: codegen related update (139a140)
- internal: codegen related update (ebf0cae)
- internal: codegen related update (71cf48f)
- internal: codegen related update (f3fc915)
- internal: improve response envelope unwrap functionality (a05d2c5)
- internal: minor type annotation improvements (67b0e35)
- internal: remove unnecessary
rbi/lib
folder (df9e099) - internal: touch up formatting (d3c5587)
- internal: version bump (ef2a5d4)
- loosen rubocop rules that don't always make sense (4244f89)
- migrate away from deprecated
JSON#fast_generate
(3be700f) - more accurate type annotations and aliases (04b111d)
- re-export top level models under library namespace (8c5e78a)
- remove Gemfile.lock (2306cb4)
- remove Gemfile.lock during bootstrap (c248f15)
- reorganize type aliases (1815c45)
- revert ignoring Gemfile.lock (9a2827b)
- show truncated parameter docs in yard (bf84473)
- validate request option coercion correctness (c5b4f52)