Skip to content

Commit 2596899

Browse files
release: 0.1.0-alpha.3
1 parent 2daab3a commit 2596899

File tree

5 files changed

+60
-4
lines changed

5 files changed

+60
-4
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.1.0-alpha.2"
2+
".": "0.1.0-alpha.3"
33
}

CHANGELOG.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,61 @@
11
# Changelog
22

3+
## 0.1.0-alpha.3 (2025-03-21)
4+
5+
Full Changelog: [v0.1.0-alpha.2...v0.1.0-alpha.3](https://github.com/openai/openai-ruby/compare/v0.1.0-alpha.2...v0.1.0-alpha.3)
6+
7+
### ⚠ BREAKING CHANGES
8+
9+
* use tagged enums in sorbet type definitions ([#49](https://github.com/openai/openai-ruby/issues/49))
10+
* support `for item in stream` style iteration on `Stream`s ([#44](https://github.com/openai/openai-ruby/issues/44))
11+
* **model:** base model should recursively store coerced base models ([#29](https://github.com/openai/openai-ruby/issues/29))
12+
13+
### Features
14+
15+
* **api:** new models for TTS, STT, + new audio features for Realtime ([#46](https://github.com/openai/openai-ruby/issues/46)) ([3004694](https://github.com/openai/openai-ruby/commit/3004694f704490452391e6318648081bd38c9904))
16+
* **api:** o1-pro now available through the API ([#43](https://github.com/openai/openai-ruby/issues/43)) ([6140dae](https://github.com/openai/openai-ruby/commit/6140dae34ac2752a14c967673c05f0893752597d))
17+
* collapse anonymous enum into unions ([#54](https://github.com/openai/openai-ruby/issues/54)) ([9f416f0](https://github.com/openai/openai-ruby/commit/9f416f05695fbaa9a7bb18afd68ba5e43524154a))
18+
* consistently accept `AnyHash` types in parameter positions in sorbet ([#57](https://github.com/openai/openai-ruby/issues/57)) ([acdf547](https://github.com/openai/openai-ruby/commit/acdf547583eb171ca302472f7dea56dd3a21ed93))
19+
* prevent tapioca from introspecting the gem internals ([#56](https://github.com/openai/openai-ruby/issues/56)) ([6cc1127](https://github.com/openai/openai-ruby/commit/6cc1127a17bac4c96db2a95c370354ef8f316d83))
20+
* support `for item in stream` style iteration on `Stream`s ([#44](https://github.com/openai/openai-ruby/issues/44)) ([96aede5](https://github.com/openai/openai-ruby/commit/96aede5c84ff0334aefe502fb1f7cc66a2e4cf49))
21+
* use tagged enums in sorbet type definitions ([#49](https://github.com/openai/openai-ruby/issues/49)) ([7b6a657](https://github.com/openai/openai-ruby/commit/7b6a6572db108a6bb14b7944b47da2ac4e36dd6f))
22+
23+
24+
### Bug Fixes
25+
26+
* **api:** correct some Responses types ([#30](https://github.com/openai/openai-ruby/issues/30)) ([1e3a07c](https://github.com/openai/openai-ruby/commit/1e3a07c1d78a8a78934e2d03fc1ebdc28a92f1f5))
27+
* **client:** remove duplicate types ([#47](https://github.com/openai/openai-ruby/issues/47)) ([8ab0729](https://github.com/openai/openai-ruby/commit/8ab07295d5834c04e34e780cae8ed910a1bfdfe2))
28+
* label optional keyword arguments in *.rbs type definitions ([#41](https://github.com/openai/openai-ruby/issues/41)) ([bc92caf](https://github.com/openai/openai-ruby/commit/bc92caf3a62c8e644f4fc1273d2ffb8f566ac8de))
29+
* missing union constants in rbs and rbi type definitions ([#28](https://github.com/openai/openai-ruby/issues/28)) ([2c271a5](https://github.com/openai/openai-ruby/commit/2c271a5adaa8f923a64181c0ee7797914ddee23c))
30+
* **model:** base model should recursively store coerced base models ([#29](https://github.com/openai/openai-ruby/issues/29)) ([d20e542](https://github.com/openai/openai-ruby/commit/d20e5422bea477d9555a7b4d74ce064c64de9a94))
31+
* pages should be able to accept non-converter models ([#60](https://github.com/openai/openai-ruby/issues/60)) ([492fa38](https://github.com/openai/openai-ruby/commit/492fa38f3a1277c5fe8b7c18a598de89a95b1de9))
32+
* resolve tapioca derived sorbet errors ([#45](https://github.com/openai/openai-ruby/issues/45)) ([558f8ce](https://github.com/openai/openai-ruby/commit/558f8cedbab1ba82a7c4a24d3dbcd6d90a517be8))
33+
* sorbet class aliases are not type aliases ([#40](https://github.com/openai/openai-ruby/issues/40)) ([0496d64](https://github.com/openai/openai-ruby/commit/0496d64467cb1826977f74c754e7883f0cd3baad))
34+
* type names ([0a6527d](https://github.com/openai/openai-ruby/commit/0a6527dc1b767453d9f05aaba5e1118d372b115c))
35+
* **types:** improve responses type names ([#34](https://github.com/openai/openai-ruby/issues/34)) ([0e3ff47](https://github.com/openai/openai-ruby/commit/0e3ff477238f6b3c23ea36717101623d0f012114))
36+
* yard example tag formatting ([#53](https://github.com/openai/openai-ruby/issues/53)) ([ffd2b95](https://github.com/openai/openai-ruby/commit/ffd2b95f2049119edc70d0b884a28d2b78eecec7))
37+
38+
39+
### Chores
40+
41+
* `BaseModel` fields that are `BaseModel` typed should also accept `Hash` ([#52](https://github.com/openai/openai-ruby/issues/52)) ([9973da2](https://github.com/openai/openai-ruby/commit/9973da2b2145d04d455562a01c82836d5f7902df))
42+
* add `[@yieldparam](https://github.com/yieldparam)` to yard doc ([#36](https://github.com/openai/openai-ruby/issues/36)) ([3634736](https://github.com/openai/openai-ruby/commit/3634736bdb5abb12675b09581c69c0613977b2f1))
43+
* add example directory ([#39](https://github.com/openai/openai-ruby/issues/39)) ([d1ccb83](https://github.com/openai/openai-ruby/commit/d1ccb831da999bb11b4e75f1154af782ddfb7ae7))
44+
* add type annotations for enum and union member listing methods ([#55](https://github.com/openai/openai-ruby/issues/55)) ([b041ad1](https://github.com/openai/openai-ruby/commit/b041ad1c1bafc604d14b47837876c5328fa1328f))
45+
* disable overloads in `*.rbs` definitions for readable LSP errors ([#42](https://github.com/openai/openai-ruby/issues/42)) ([4e4951f](https://github.com/openai/openai-ruby/commit/4e4951fa13a0cee150b30f6382d7d10debd09248))
46+
* disable unnecessary linter rules for sorbet manifests ([#35](https://github.com/openai/openai-ruby/issues/35)) ([d68cfa6](https://github.com/openai/openai-ruby/commit/d68cfa6640b76cf9eca5e210a031d3f024fcc670))
47+
* document Client's concurrency capability ([#33](https://github.com/openai/openai-ruby/issues/33)) ([24d2191](https://github.com/openai/openai-ruby/commit/24d2191b0cd0ac91f834cd224f910818e9159635))
48+
* ignore some spurious linter warnings and formatting changes ([#31](https://github.com/openai/openai-ruby/issues/31)) ([f47d16b](https://github.com/openai/openai-ruby/commit/f47d16bb11e20249344de3943363a35527243312))
49+
* **internal:** add back release workflow ([d47c91c](https://github.com/openai/openai-ruby/commit/d47c91c617aad7bf0c2d4c84cf4aec0a3faa2f00))
50+
* **internal:** add sorbet config for SDK local development ([#38](https://github.com/openai/openai-ruby/issues/38)) ([4efb0c1](https://github.com/openai/openai-ruby/commit/4efb0c10d9d366c85dd2c8a8efbaae5982ef3496))
51+
* **internal:** bugfix ([#51](https://github.com/openai/openai-ruby/issues/51)) ([a47d877](https://github.com/openai/openai-ruby/commit/a47d877671062940ec78dc2fd418dbd3d1831b85))
52+
* **internal:** codegen related update ([#27](https://github.com/openai/openai-ruby/issues/27)) ([ac467cb](https://github.com/openai/openai-ruby/commit/ac467cbd9c4fad416c4d37681906175646ceda91))
53+
* **internal:** remove CI condition ([#18](https://github.com/openai/openai-ruby/issues/18)) ([fc96721](https://github.com/openai/openai-ruby/commit/fc9672172f0afeddb059908545f996a4fc4737bd))
54+
* **internal:** version bump ([#26](https://github.com/openai/openai-ruby/issues/26)) ([55c3c4f](https://github.com/openai/openai-ruby/commit/55c3c4fe974ceb719584d8ed5e9c6b74c00fc098))
55+
* recursively accept `AnyHash` for `BaseModel`s in arrays and hashes ([#58](https://github.com/openai/openai-ruby/issues/58)) ([001f047](https://github.com/openai/openai-ruby/commit/001f047c9f427a883dc22d6f3f2d70a58178e295))
56+
* switch to prettier looking sorbet annotations ([#59](https://github.com/openai/openai-ruby/issues/59)) ([eb1ea1f](https://github.com/openai/openai-ruby/commit/eb1ea1f4b027a94d8382ef5acc8134630f89d2cd))
57+
* use multi-line formatting style for really long lines ([#37](https://github.com/openai/openai-ruby/issues/37)) ([d0bd7a7](https://github.com/openai/openai-ruby/commit/d0bd7a74bc76aba8eb4433ba4d0c883034a08b6a))
58+
359
## 0.1.0-alpha.2 (2025-03-18)
460

561
Full Changelog: [v0.1.0-alpha.1...v0.1.0-alpha.2](https://github.com/openai/openai-ruby/compare/v0.1.0-alpha.1...v0.1.0-alpha.2)

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ GIT
1111
PATH
1212
remote: .
1313
specs:
14-
openai (0.1.0.pre.alpha.2)
14+
openai (0.1.0.pre.alpha.3)
1515
connection_pool
1616

1717
GEM

lib/openai/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: true
22

33
module OpenAI
4-
VERSION = "0.1.0-alpha.2"
4+
VERSION = "0.1.0-alpha.3"
55
end

rbi/lib/openai/version.rbi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# typed: strong
22

33
module OpenAI
4-
VERSION = "0.1.0-alpha.2"
4+
VERSION = "0.1.0-alpha.3"
55
end

0 commit comments

Comments
 (0)