Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
1e24a6c
chore(internal): version bump (#4)
stainless-app[bot] Mar 5, 2025
f2353c8
codegen metadata
stainless-app[bot] Mar 5, 2025
e19278e
chore: update custom timeout header name (#6)
stainless-app[bot] Mar 5, 2025
a644446
chore: bump lockfile (#7)
stainless-app[bot] Mar 5, 2025
d36ae33
codegen metadata
stainless-app[bot] Mar 6, 2025
0b3397f
chore: rename misleading variable (#8)
stainless-app[bot] Mar 6, 2025
4ba4a39
chore: move examples into tests (#9)
stainless-app[bot] Mar 6, 2025
74f6a63
feat: add jsonl support (#10)
stainless-app[bot] Mar 6, 2025
4eb4cc3
chore: support different EOLs in streaming (#11)
stainless-app[bot] Mar 7, 2025
e093ce4
chore: generate better supported rbi signatures (#12)
stainless-app[bot] Mar 7, 2025
3271474
chore: modify sorbet initializers to better support auto-completion (…
stainless-app[bot] Mar 7, 2025
6d5ad33
feat: add SKIP_BREW env var to ./scripts/bootstrap (#14)
stainless-app[bot] Mar 8, 2025
353250b
chore: add `sorbet` section to README (#15)
stainless-app[bot] Mar 9, 2025
00b0b73
chore: add more examples to README.md (#16)
stainless-app[bot] Mar 9, 2025
b0d79ac
chore(internal): codegen related update (#17)
stainless-app[bot] Mar 10, 2025
92bf05c
feat: support client level methods (#18)
stainless-app[bot] Mar 10, 2025
7ff758e
fix: rectify a mistake where wrong lines were chosen during rebase (#19)
stainless-app[bot] Mar 10, 2025
d715c02
chore(internal): codegen related update (#20)
stainless-app[bot] Mar 11, 2025
e95562f
chore: pagination (#21)
stainless-app[bot] Mar 11, 2025
c4ee170
chore: fused enum should use faster internal iteration by default (#22)
stainless-app[bot] Mar 12, 2025
1896856
chore: improve documentation (#24)
stainless-app[bot] Mar 12, 2025
5adeadb
feat: support streaming uploads (#25)
stainless-app[bot] Mar 12, 2025
d0260a3
fix: enums should only coerce matching symbols into strings (#26)
stainless-app[bot] Mar 12, 2025
3fbfa6c
chore: remove stale thread local checks (#27)
stainless-app[bot] Mar 12, 2025
0b49043
chore: refactor BasePage to have initializer (#28)
stainless-app[bot] Mar 13, 2025
ac6b999
chore: improve rbi typedef for page classes (#29)
stainless-app[bot] Mar 13, 2025
d8c970e
chore(internal): remove extra empty newlines (#30)
stainless-app[bot] Mar 13, 2025
74a9ff6
chore: sdk internal updates (#31)
stainless-app[bot] Mar 13, 2025
fd8bb80
feat: support jsonl uploads (#32)
stainless-app[bot] Mar 13, 2025
e366baa
chore: add most doc strings to rbi type definitions (#33)
stainless-app[bot] Mar 14, 2025
a592cdf
chore: ensure doc strings for rbi method arguments (#34)
stainless-app[bot] Mar 14, 2025
f17f349
chore: touch up sdk usage examples (#35)
stainless-app[bot] Mar 14, 2025
99d4319
chore: error fields are now mutable in keeping with rest of SDK (#36)
stainless-app[bot] Mar 14, 2025
623ce81
chore: document union variants in yard doc (#37)
stainless-app[bot] Mar 14, 2025
cf75aa6
chore: slightly more consistent type definition layout (#38)
stainless-app[bot] Mar 14, 2025
69bb3a3
chore: mark non-inheritable SDK internal classes as final (#39)
stainless-app[bot] Mar 15, 2025
e8e32c7
chore: use generics instead of overloading for sorbet type definition…
stainless-app[bot] Mar 16, 2025
a0e8fe9
chore: sdk client internal refactoring (#41)
stainless-app[bot] Mar 16, 2025
f99868b
chore: do not label modules as abstract (#42)
stainless-app[bot] Mar 16, 2025
10c313f
fix: bad documentation url for gemdocs.org (#43)
stainless-app[bot] Mar 17, 2025
5b67ef6
fix(model)!: base model should recursively store coerced base models …
stainless-app[bot] Mar 18, 2025
2dce5e9
chore: ignore some spurious linter warnings and formatting changes (#45)
stainless-app[bot] Mar 18, 2025
24aba19
chore: document Client's concurrency capability (#46)
stainless-app[bot] Mar 18, 2025
50e9efe
chore: disable unnecessary linter rules for sorbet manifests (#47)
stainless-app[bot] Mar 18, 2025
07be571
chore: add `@yieldparam` to yard doc (#48)
stainless-app[bot] Mar 18, 2025
96c2c73
chore: use multi-line formatting style for really long lines (#49)
stainless-app[bot] Mar 19, 2025
bb63811
chore(internal): add sorbet config for SDK local development (#50)
stainless-app[bot] Mar 19, 2025
f7dbdf7
chore: add example directory (#51)
stainless-app[bot] Mar 19, 2025
f2abbe9
fix: sorbet class aliases are not type aliases (#52)
stainless-app[bot] Mar 19, 2025
66ba596
fix: label optional keyword arguments in *.rbs type definitions (#53)
stainless-app[bot] Mar 19, 2025
2d71742
chore: disable overloads in `*.rbs` definitions for readable LSP erro…
stainless-app[bot] Mar 19, 2025
c59a90c
feat!: support `for item in stream` style iteration on `Stream`s (#55)
stainless-app[bot] Mar 19, 2025
0b1c07a
fix: resolve tapioca derived sorbet errors (#56)
stainless-app[bot] Mar 20, 2025
6956ce9
feat!: use tagged enums in sorbet type definitions (#57)
stainless-app[bot] Mar 20, 2025
a519092
chore: `BaseModel` fields that are `BaseModel` typed should also acce…
stainless-app[bot] Mar 20, 2025
de42306
fix: yard example tag formatting (#59)
stainless-app[bot] Mar 20, 2025
414af1a
chore: add type annotations for enum and union member listing methods…
stainless-app[bot] Mar 20, 2025
a7e45cc
feat: prevent tapioca from introspecting the gem internals (#61)
stainless-app[bot] Mar 21, 2025
8a5cbf7
feat: consistently accept `AnyHash` types in parameter positions in s…
stainless-app[bot] Mar 21, 2025
727a5b5
chore: recursively accept `AnyHash` for `BaseModel`s in arrays and ha…
stainless-app[bot] Mar 21, 2025
797cdf7
chore: switch to prettier looking sorbet annotations (#64)
stainless-app[bot] Mar 21, 2025
1927323
fix: pages should be able to accept non-converter models (#65)
stainless-app[bot] Mar 21, 2025
47de683
chore: reduce verbosity in type declarations (#66)
stainless-app[bot] Mar 21, 2025
1d98cb0
chore: disable dangerous rubocop auto correct rule (#67)
stainless-app[bot] Mar 21, 2025
7af6e91
chore: more readable output when tests fail (#68)
stainless-app[bot] Mar 24, 2025
1374a6e
feat(api): api update (#69)
stainless-app[bot] Mar 25, 2025
b1b1642
release: 0.1.0-alpha.2
stainless-app[bot] Mar 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,3 @@ jobs:

- name: Run tests
run: ./scripts/test

9 changes: 5 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
.prism.log
*.gem
.idea/
.prism.log
.ruby-lsp/
.yardoc/
doc/
sorbet/
Brewfile.lock.json
bin/tapioca
*.gem
doc/
sorbet/*
!/sorbet/config
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.1.0-alpha.1"
".": "0.1.0-alpha.2"
}
52 changes: 47 additions & 5 deletions .rubocop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ AllCops:
SuggestExtensions: false
TargetRubyVersion: 3.1.0

# Whether MFA is required or not should be left to the token configuration.
Gemspec/RequireMFA:
Enabled: false

# Don't require this extra line break, it can be excessive.
Layout/EmptyLineAfterGuardClause:
Enabled: false
Expand Down Expand Up @@ -58,6 +62,20 @@ Layout/MultilineMethodParameterLineBreaks:
Layout/SpaceInsideHashLiteralBraces:
EnforcedStyle: no_space

# This option occasionally mangles identifier names
Lint/DeprecatedConstants:
Exclude:
- "**/*.rbi"

# Fairly useful in tests for pattern assertions.
Lint/EmptyInPattern:
Exclude:
- "test/**/*"

Lint/MissingCopEnableDirective:
Exclude:
- "examples/**/*.rb"

Lint/MissingSuper:
Exclude:
- "**/*.rbi"
Expand All @@ -66,9 +84,21 @@ Lint/MissingSuper:
Lint/UnusedMethodArgument:
AutoCorrect: false

# This option is prone to causing accidental bugs.
Lint/UselessAssignment:
AutoCorrect: false
Exclude:
- "examples/**/*.rb"

Metrics/AbcSize:
Enabled: false

Metrics/BlockLength:
AllowedPatterns:
- assert_pattern
Exclude:
- "**/*.rbi"

Metrics/ClassLength:
Enabled: false

Expand All @@ -78,6 +108,10 @@ Metrics/CyclomaticComplexity:
Metrics/MethodLength:
Enabled: false

Metrics/ModuleLength:
Exclude:
- "**/*.rbi"

Metrics/ParameterLists:
Enabled: false

Expand All @@ -88,10 +122,18 @@ Naming/BlockForwarding:
Exclude:
- "**/*.rbi"

Naming/ClassAndModuleCamelCase:
Exclude:
- "**/*.rbi"

Naming/MethodParameterName:
Exclude:
- "**/*.rbi"

Naming/PredicateName:
Exclude:
- "**/*.rbi"

Naming/VariableNumber:
Enabled: false

Expand All @@ -115,11 +157,6 @@ Style/BisectedAttrAccessor:
Exclude:
- "**/*.rbi"

# Fairly useful in tests for pattern matching.
Style/CaseEquality:
Exclude:
- "test/**/*"

# We prefer nested modules in lib/, but are currently using compact style for tests.
Style/ClassAndModuleChildren:
Exclude:
Expand Down Expand Up @@ -210,3 +247,8 @@ Style/StringLiterals:
# Prefer explicit symbols for clarity; you can search for `:the_symbol`.
Style/SymbolArray:
EnforcedStyle: brackets

# This option makes examples harder to read for ruby novices.
Style/SymbolProc:
Exclude:
- "examples/**/*.rb"
10 changes: 10 additions & 0 deletions .solargraph.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
max_files: 0
include:
- '*.gemspec'
- 'Rakefile'
- 'examples/**/*.rb'
- 'lib/**/*.rb'
- 'test/finch-api/test_helper.rb'
exclude:
- 'rbi/**/*'
2 changes: 1 addition & 1 deletion .stats.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
configured_endpoints: 41
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch%2Ffinch-7a816d4a5f0039230590a6662f3513d5756344ca662761ecbc49016593f65836.yml
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch%2Ffinch-69819ddc6d03624ee8d880317fca03afab50a0a843218f1d9f14616e8a003dad.yml
2 changes: 2 additions & 0 deletions .yardopts
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
--markup markdown
--exclude /rbi
--exclude /sig
85 changes: 85 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,90 @@
# Changelog

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

Full Changelog: [v0.1.0-alpha.1...v0.1.0-alpha.2](https://github.com/Finch-API/finch-api-ruby/compare/v0.1.0-alpha.1...v0.1.0-alpha.2)

### ⚠ BREAKING CHANGES

* use tagged enums in sorbet type definitions ([#57](https://github.com/Finch-API/finch-api-ruby/issues/57))
* support `for item in stream` style iteration on `Stream`s ([#55](https://github.com/Finch-API/finch-api-ruby/issues/55))
* **model:** base model should recursively store coerced base models ([#44](https://github.com/Finch-API/finch-api-ruby/issues/44))

### Features

* add jsonl support ([#10](https://github.com/Finch-API/finch-api-ruby/issues/10)) ([74f6a63](https://github.com/Finch-API/finch-api-ruby/commit/74f6a630c57dfbc065fe3dccc20d2a0912241e58))
* add SKIP_BREW env var to ./scripts/bootstrap ([#14](https://github.com/Finch-API/finch-api-ruby/issues/14)) ([6d5ad33](https://github.com/Finch-API/finch-api-ruby/commit/6d5ad336c49d7492c9a1382cd0eb6e4938a9630d))
* **api:** api update ([#69](https://github.com/Finch-API/finch-api-ruby/issues/69)) ([1374a6e](https://github.com/Finch-API/finch-api-ruby/commit/1374a6ea4304b03f6ba6a7874ad920baf86d2f6c))
* consistently accept `AnyHash` types in parameter positions in sorbet ([#62](https://github.com/Finch-API/finch-api-ruby/issues/62)) ([8a5cbf7](https://github.com/Finch-API/finch-api-ruby/commit/8a5cbf70086cb9b903b8b54594995332fdf12a29))
* prevent tapioca from introspecting the gem internals ([#61](https://github.com/Finch-API/finch-api-ruby/issues/61)) ([a7e45cc](https://github.com/Finch-API/finch-api-ruby/commit/a7e45cc2a440752eba32881faeb37b3192634ce7))
* support `for item in stream` style iteration on `Stream`s ([#55](https://github.com/Finch-API/finch-api-ruby/issues/55)) ([c59a90c](https://github.com/Finch-API/finch-api-ruby/commit/c59a90c57b184e478192f899a6c2f0b10395f548))
* support client level methods ([#18](https://github.com/Finch-API/finch-api-ruby/issues/18)) ([92bf05c](https://github.com/Finch-API/finch-api-ruby/commit/92bf05cf13896ff88e36de59a7c780835686f75f))
* support jsonl uploads ([#32](https://github.com/Finch-API/finch-api-ruby/issues/32)) ([fd8bb80](https://github.com/Finch-API/finch-api-ruby/commit/fd8bb80dd8174a3da2e715313e5348b6ad61e75f))
* support streaming uploads ([#25](https://github.com/Finch-API/finch-api-ruby/issues/25)) ([5adeadb](https://github.com/Finch-API/finch-api-ruby/commit/5adeadbe7a0cbeb213d9a37cebe6b8c04288c98a))
* use tagged enums in sorbet type definitions ([#57](https://github.com/Finch-API/finch-api-ruby/issues/57)) ([6956ce9](https://github.com/Finch-API/finch-api-ruby/commit/6956ce97a9b6d7298bc8264914cd0c121d5a3400))


### Bug Fixes

* bad documentation url for gemdocs.org ([#43](https://github.com/Finch-API/finch-api-ruby/issues/43)) ([10c313f](https://github.com/Finch-API/finch-api-ruby/commit/10c313ffd786e8640c6dfb1665664157ea9a32a9))
* enums should only coerce matching symbols into strings ([#26](https://github.com/Finch-API/finch-api-ruby/issues/26)) ([d0260a3](https://github.com/Finch-API/finch-api-ruby/commit/d0260a33499410c0e267b01b8583d2d072b7ae61))
* label optional keyword arguments in *.rbs type definitions ([#53](https://github.com/Finch-API/finch-api-ruby/issues/53)) ([66ba596](https://github.com/Finch-API/finch-api-ruby/commit/66ba5968ed917bc848cb3cb79223cb3f0eb5489a))
* **model:** base model should recursively store coerced base models ([#44](https://github.com/Finch-API/finch-api-ruby/issues/44)) ([5b67ef6](https://github.com/Finch-API/finch-api-ruby/commit/5b67ef6d68c5d9729c5e1b44dd2b00a05a987342))
* pages should be able to accept non-converter models ([#65](https://github.com/Finch-API/finch-api-ruby/issues/65)) ([1927323](https://github.com/Finch-API/finch-api-ruby/commit/1927323200a74179fde0a73a976eeea2096b1969))
* rectify a mistake where wrong lines were chosen during rebase ([#19](https://github.com/Finch-API/finch-api-ruby/issues/19)) ([7ff758e](https://github.com/Finch-API/finch-api-ruby/commit/7ff758e5ccd442f8fe4843f70025f7c302e6d1ba))
* resolve tapioca derived sorbet errors ([#56](https://github.com/Finch-API/finch-api-ruby/issues/56)) ([0b1c07a](https://github.com/Finch-API/finch-api-ruby/commit/0b1c07a2abd333fc000f785066987fe951f7bf59))
* sorbet class aliases are not type aliases ([#52](https://github.com/Finch-API/finch-api-ruby/issues/52)) ([f2abbe9](https://github.com/Finch-API/finch-api-ruby/commit/f2abbe9fb129d81f6b345f522af1ff36a0044786))
* yard example tag formatting ([#59](https://github.com/Finch-API/finch-api-ruby/issues/59)) ([de42306](https://github.com/Finch-API/finch-api-ruby/commit/de42306ed5186b7031889b725609b28b8b04b35c))


### Chores

* `BaseModel` fields that are `BaseModel` typed should also accept `Hash` ([#58](https://github.com/Finch-API/finch-api-ruby/issues/58)) ([a519092](https://github.com/Finch-API/finch-api-ruby/commit/a519092120ad92d1ad8bb1fa1cdc18902b3842c4))
* add `[@yieldparam](https://github.com/yieldparam)` to yard doc ([#48](https://github.com/Finch-API/finch-api-ruby/issues/48)) ([07be571](https://github.com/Finch-API/finch-api-ruby/commit/07be5719c8710e6b876ae13593daf13d744800ee))
* add `sorbet` section to README ([#15](https://github.com/Finch-API/finch-api-ruby/issues/15)) ([353250b](https://github.com/Finch-API/finch-api-ruby/commit/353250b0ba9474617d2c844eb01d9753405b87ca))
* add example directory ([#51](https://github.com/Finch-API/finch-api-ruby/issues/51)) ([f7dbdf7](https://github.com/Finch-API/finch-api-ruby/commit/f7dbdf7c341bd6622b5caa66abc010218ff7669b))
* add more examples to README.md ([#16](https://github.com/Finch-API/finch-api-ruby/issues/16)) ([00b0b73](https://github.com/Finch-API/finch-api-ruby/commit/00b0b73708af0e39e23f03028bb4d32250c07cf4))
* add most doc strings to rbi type definitions ([#33](https://github.com/Finch-API/finch-api-ruby/issues/33)) ([e366baa](https://github.com/Finch-API/finch-api-ruby/commit/e366baa122865a1734c9e17bba6a0531c115c1a3))
* add type annotations for enum and union member listing methods ([#60](https://github.com/Finch-API/finch-api-ruby/issues/60)) ([414af1a](https://github.com/Finch-API/finch-api-ruby/commit/414af1a8c761ded84a26cd5ad1d85838fe372cdf))
* bump lockfile ([#7](https://github.com/Finch-API/finch-api-ruby/issues/7)) ([a644446](https://github.com/Finch-API/finch-api-ruby/commit/a64444614bbee1dd6cb93d1f5ba3440eb15e192c))
* disable dangerous rubocop auto correct rule ([#67](https://github.com/Finch-API/finch-api-ruby/issues/67)) ([1d98cb0](https://github.com/Finch-API/finch-api-ruby/commit/1d98cb0aabcaa378bc08b87e54ae9bdb476d077e))
* disable overloads in `*.rbs` definitions for readable LSP errors ([#54](https://github.com/Finch-API/finch-api-ruby/issues/54)) ([2d71742](https://github.com/Finch-API/finch-api-ruby/commit/2d717426f7371291b3d6cde32f63d179a3ba5da0))
* disable unnecessary linter rules for sorbet manifests ([#47](https://github.com/Finch-API/finch-api-ruby/issues/47)) ([50e9efe](https://github.com/Finch-API/finch-api-ruby/commit/50e9efea70eb91f9cb8fb1e39205ca16009fefcc))
* do not label modules as abstract ([#42](https://github.com/Finch-API/finch-api-ruby/issues/42)) ([f99868b](https://github.com/Finch-API/finch-api-ruby/commit/f99868b7b10d354a735276e8f2d5dba226daf35c))
* document Client's concurrency capability ([#46](https://github.com/Finch-API/finch-api-ruby/issues/46)) ([24aba19](https://github.com/Finch-API/finch-api-ruby/commit/24aba192cb119c823905ee9296f65870ce697aa5))
* document union variants in yard doc ([#37](https://github.com/Finch-API/finch-api-ruby/issues/37)) ([623ce81](https://github.com/Finch-API/finch-api-ruby/commit/623ce8130371bb406cd138fb07757932a2522464))
* ensure doc strings for rbi method arguments ([#34](https://github.com/Finch-API/finch-api-ruby/issues/34)) ([a592cdf](https://github.com/Finch-API/finch-api-ruby/commit/a592cdf6fea4bab81c60e25ea1149a38b3e2ad75))
* error fields are now mutable in keeping with rest of SDK ([#36](https://github.com/Finch-API/finch-api-ruby/issues/36)) ([99d4319](https://github.com/Finch-API/finch-api-ruby/commit/99d43196e06882dfc973a70a2e5294cd5d2c28dc))
* fused enum should use faster internal iteration by default ([#22](https://github.com/Finch-API/finch-api-ruby/issues/22)) ([c4ee170](https://github.com/Finch-API/finch-api-ruby/commit/c4ee1708018b48967978e1a94c882e15bc920aa5))
* generate better supported rbi signatures ([#12](https://github.com/Finch-API/finch-api-ruby/issues/12)) ([e093ce4](https://github.com/Finch-API/finch-api-ruby/commit/e093ce41d1d87e0848f49cde7e5eac8e8d11bbe5))
* ignore some spurious linter warnings and formatting changes ([#45](https://github.com/Finch-API/finch-api-ruby/issues/45)) ([2dce5e9](https://github.com/Finch-API/finch-api-ruby/commit/2dce5e92fca8b7a9f70ddee082390d0fbb470d21))
* improve documentation ([#24](https://github.com/Finch-API/finch-api-ruby/issues/24)) ([1896856](https://github.com/Finch-API/finch-api-ruby/commit/1896856a88362566dd81a1afed4e97096b62c7d6))
* improve rbi typedef for page classes ([#29](https://github.com/Finch-API/finch-api-ruby/issues/29)) ([ac6b999](https://github.com/Finch-API/finch-api-ruby/commit/ac6b9994ed71d42702133590144fe5a22c273111))
* **internal:** add sorbet config for SDK local development ([#50](https://github.com/Finch-API/finch-api-ruby/issues/50)) ([bb63811](https://github.com/Finch-API/finch-api-ruby/commit/bb6381194d39b2794921cea5c885be5157bd1163))
* **internal:** codegen related update ([#17](https://github.com/Finch-API/finch-api-ruby/issues/17)) ([b0d79ac](https://github.com/Finch-API/finch-api-ruby/commit/b0d79ac02e99852b1ab14892a0f14fa275105819))
* **internal:** codegen related update ([#20](https://github.com/Finch-API/finch-api-ruby/issues/20)) ([d715c02](https://github.com/Finch-API/finch-api-ruby/commit/d715c0202babd8cdd2911f8cd390611865c0955f))
* **internal:** remove extra empty newlines ([#30](https://github.com/Finch-API/finch-api-ruby/issues/30)) ([d8c970e](https://github.com/Finch-API/finch-api-ruby/commit/d8c970e6728b8a61c13e518850776d75cbdcece8))
* **internal:** version bump ([#4](https://github.com/Finch-API/finch-api-ruby/issues/4)) ([1e24a6c](https://github.com/Finch-API/finch-api-ruby/commit/1e24a6c308f2bda2dfc8d253bad8c0e7c007d149))
* mark non-inheritable SDK internal classes as final ([#39](https://github.com/Finch-API/finch-api-ruby/issues/39)) ([69bb3a3](https://github.com/Finch-API/finch-api-ruby/commit/69bb3a3c0831b8940709dd3b14115fefbcc7508e))
* modify sorbet initializers to better support auto-completion ([#13](https://github.com/Finch-API/finch-api-ruby/issues/13)) ([3271474](https://github.com/Finch-API/finch-api-ruby/commit/327147477a34f2f0bd0e0e6b813a2646493ca2df))
* more readable output when tests fail ([#68](https://github.com/Finch-API/finch-api-ruby/issues/68)) ([7af6e91](https://github.com/Finch-API/finch-api-ruby/commit/7af6e913d4c8acbac489d14d33ed3df443e9fd7e))
* move examples into tests ([#9](https://github.com/Finch-API/finch-api-ruby/issues/9)) ([4ba4a39](https://github.com/Finch-API/finch-api-ruby/commit/4ba4a39da10518ea5f4ec13f35d2ffcdac9931dc))
* pagination ([#21](https://github.com/Finch-API/finch-api-ruby/issues/21)) ([e95562f](https://github.com/Finch-API/finch-api-ruby/commit/e95562f4be1b85f0c5de44037eb0c64ac0c66dde))
* recursively accept `AnyHash` for `BaseModel`s in arrays and hashes ([#63](https://github.com/Finch-API/finch-api-ruby/issues/63)) ([727a5b5](https://github.com/Finch-API/finch-api-ruby/commit/727a5b5a14aa309e4db8a21fac8689f8924863df))
* reduce verbosity in type declarations ([#66](https://github.com/Finch-API/finch-api-ruby/issues/66)) ([47de683](https://github.com/Finch-API/finch-api-ruby/commit/47de6833d2762936d4dd2be7f21466c1a7f2d6b1))
* refactor BasePage to have initializer ([#28](https://github.com/Finch-API/finch-api-ruby/issues/28)) ([0b49043](https://github.com/Finch-API/finch-api-ruby/commit/0b49043f7bcd2fa9cc522ca65945634add1338a8))
* remove stale thread local checks ([#27](https://github.com/Finch-API/finch-api-ruby/issues/27)) ([3fbfa6c](https://github.com/Finch-API/finch-api-ruby/commit/3fbfa6cf8802942f58d331a1193b9ed537f5669d))
* rename misleading variable ([#8](https://github.com/Finch-API/finch-api-ruby/issues/8)) ([0b3397f](https://github.com/Finch-API/finch-api-ruby/commit/0b3397f11d90ca29a56b7fa7f162d96edf07be06))
* sdk client internal refactoring ([#41](https://github.com/Finch-API/finch-api-ruby/issues/41)) ([a0e8fe9](https://github.com/Finch-API/finch-api-ruby/commit/a0e8fe940fbeab06cfd62c3faea8b32b93500234))
* sdk internal updates ([#31](https://github.com/Finch-API/finch-api-ruby/issues/31)) ([74a9ff6](https://github.com/Finch-API/finch-api-ruby/commit/74a9ff6839ce6c108514d1197987e5a6223a571e))
* slightly more consistent type definition layout ([#38](https://github.com/Finch-API/finch-api-ruby/issues/38)) ([cf75aa6](https://github.com/Finch-API/finch-api-ruby/commit/cf75aa6659727bf0f0c429df3e2cdb51ccb49541))
* support different EOLs in streaming ([#11](https://github.com/Finch-API/finch-api-ruby/issues/11)) ([4eb4cc3](https://github.com/Finch-API/finch-api-ruby/commit/4eb4cc36954eeb5fb39beee0d335d573cddd11b6))
* switch to prettier looking sorbet annotations ([#64](https://github.com/Finch-API/finch-api-ruby/issues/64)) ([797cdf7](https://github.com/Finch-API/finch-api-ruby/commit/797cdf7ff1377392296b80b8681447b47de0c3a9))
* touch up sdk usage examples ([#35](https://github.com/Finch-API/finch-api-ruby/issues/35)) ([f17f349](https://github.com/Finch-API/finch-api-ruby/commit/f17f349ca92249203baa08738ed0f6100c280f6c))
* update custom timeout header name ([#6](https://github.com/Finch-API/finch-api-ruby/issues/6)) ([e19278e](https://github.com/Finch-API/finch-api-ruby/commit/e19278e42797781e1ed237688abe62a2b9e85b4c))
* use generics instead of overloading for sorbet type definitions ([#40](https://github.com/Finch-API/finch-api-ruby/issues/40)) ([e8e32c7](https://github.com/Finch-API/finch-api-ruby/commit/e8e32c72394607c86788de884fa2ed8335e4d8bf))
* use multi-line formatting style for really long lines ([#49](https://github.com/Finch-API/finch-api-ruby/issues/49)) ([96c2c73](https://github.com/Finch-API/finch-api-ruby/commit/96c2c73fa1e7994dffdbeabafee3c8dc93c0a46d))

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

Full Changelog: [v0.0.1-alpha.0...v0.1.0-alpha.1](https://github.com/Finch-API/finch-api-ruby/compare/v0.0.1-alpha.0...v0.1.0-alpha.1)
Expand Down
20 changes: 10 additions & 10 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ GIT
PATH
remote: .
specs:
finch-api (0.1.0.pre.alpha.1)
finch-api (0.1.0.pre.alpha.2)
connection_pool

GEM
Expand Down Expand Up @@ -93,7 +93,7 @@ GEM
rbs (3.8.1)
logger
regexp_parser (2.10.0)
rubocop (1.72.2)
rubocop (1.73.2)
json (~> 2.3)
language_server-protocol (~> 3.17.0.2)
lint_roller (~> 1.1.0)
Expand All @@ -108,13 +108,13 @@ GEM
parser (>= 3.3.1.0)
ruby-progressbar (1.13.0)
securerandom (0.4.1)
sorbet (0.5.11856)
sorbet-static (= 0.5.11856)
sorbet-runtime (0.5.11856)
sorbet-static (0.5.11856-x86_64-linux)
sorbet-static-and-runtime (0.5.11856)
sorbet (= 0.5.11856)
sorbet-runtime (= 0.5.11856)
sorbet (0.5.11888)
sorbet-static (= 0.5.11888)
sorbet-runtime (0.5.11888)
sorbet-static (0.5.11888-x86_64-linux)
sorbet-static-and-runtime (0.5.11888)
sorbet (= 0.5.11888)
sorbet-runtime (= 0.5.11888)
spoom (1.5.4)
erubi (>= 1.10.0)
prism (>= 0.28.0)
Expand Down Expand Up @@ -157,7 +157,7 @@ GEM
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
unicode-display_width (2.6.0)
uri (1.0.2)
uri (1.0.3)
webrick (1.9.1)
yard (0.9.37)
yard-sorbet (0.9.0)
Expand Down
Loading