From 36c3b7eb4f2d332351e23b41707c871b44fa064d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 20:14:16 +0000 Subject: [PATCH 1/5] chore(internal): version bump (#70) --- sig/finch-api/version.rbs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sig/finch-api/version.rbs b/sig/finch-api/version.rbs index 31b24595..cf337ea0 100644 --- a/sig/finch-api/version.rbs +++ b/sig/finch-api/version.rbs @@ -1,3 +1,3 @@ module FinchAPI - VERSION: "0.1.0-alpha.1" + VERSION: "0.1.0-alpha.2" end From b1622e3602a974afc4c360ef9a8d3b0cca65a9fc Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 26 Mar 2025 17:31:50 +0000 Subject: [PATCH 2/5] codegen metadata --- .stats.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.stats.yml b/.stats.yml index fc279b3c..7247d239 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,2 +1,4 @@ configured_endpoints: 41 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch%2Ffinch-69819ddc6d03624ee8d880317fca03afab50a0a843218f1d9f14616e8a003dad.yml +openapi_spec_hash: aaaf1428c428b79ff61b7cd02c7eee5c +config_hash: 8303e755d3e16cf28542d5f0aec83851 From 20b843f39d94b09c124db19abf6e931017cdef58 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 27 Mar 2025 06:07:40 +0000 Subject: [PATCH 3/5] chore: more aggressive tapioca detection logic for skipping compiler introspection (#72) --- lib/finch-api.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/finch-api.rb b/lib/finch-api.rb index aca387c2..53f49010 100644 --- a/lib/finch-api.rb +++ b/lib/finch-api.rb @@ -2,7 +2,7 @@ # We already ship the preferred sorbet manifests in the package itself. # `tapioca` currently does not offer us a way to opt out of unnecessary compilation. -if Object.const_defined?(:Tapioca) && caller_locations.any? { _1.path.end_with?("tapioca/cli.rb") } +if Object.const_defined?(:Tapioca) && caller.chain([$0]).chain(ARGV).grep(/tapioca/) Warning.warn( <<~WARN \n From 425d0dc12f2a7d5460eb2141eb7e616a96db6ef5 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 27 Mar 2025 16:57:11 +0000 Subject: [PATCH 4/5] feat(api): api update (#73) --- .stats.yml | 4 ++-- .../models/sandbox/directory_create_params.rb | 10 +++------- .../models/sandbox/individual_update_params.rb | 10 +++------- .../models/sandbox/individual_update_response.rb | 10 +++------- .../models/sandbox/directory_create_params.rbi | 9 +++------ .../models/sandbox/individual_update_params.rbi | 9 +++------ .../models/sandbox/individual_update_response.rbi | 9 +++------ .../models/sandbox/directory_create_params.rbs | 8 +++----- .../models/sandbox/individual_update_params.rbs | 8 +++----- .../models/sandbox/individual_update_response.rbs | 8 +++----- 10 files changed, 29 insertions(+), 56 deletions(-) diff --git a/.stats.yml b/.stats.yml index 7247d239..9be07e66 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 41 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch%2Ffinch-69819ddc6d03624ee8d880317fca03afab50a0a843218f1d9f14616e8a003dad.yml -openapi_spec_hash: aaaf1428c428b79ff61b7cd02c7eee5c +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/finch%2Ffinch-63d6857158c2634529b468b53df0b9c02f42d6f9783399939a38986e3137a86f.yml +openapi_spec_hash: 2c3aea6ae3e0a3dd7ac65c25b8fdc24d config_hash: 8303e755d3e16cf28542d5f0aec83851 diff --git a/lib/finch-api/models/sandbox/directory_create_params.rb b/lib/finch-api/models/sandbox/directory_create_params.rb index 35b607f4..ef6d9eab 100644 --- a/lib/finch-api/models/sandbox/directory_create_params.rb +++ b/lib/finch-api/models/sandbox/directory_create_params.rb @@ -495,14 +495,10 @@ class Manager < FinchAPI::BaseModel end class PhoneNumber < FinchAPI::BaseModel - # @!attribute [r] data + # @!attribute data # # @return [String, nil] - optional :data, String - - # @!parse - # # @return [String] - # attr_writer :data + optional :data, String, nil?: true # @!attribute type # @@ -512,7 +508,7 @@ class PhoneNumber < FinchAPI::BaseModel nil?: true # @!parse - # # @param data [String] + # # @param data [String, nil] # # @param type [Symbol, FinchAPI::Models::Sandbox::DirectoryCreateParams::Body::PhoneNumber::Type, nil] # # # def initialize(data: nil, type: nil, **) = super diff --git a/lib/finch-api/models/sandbox/individual_update_params.rb b/lib/finch-api/models/sandbox/individual_update_params.rb index 509d8c4d..028581c9 100644 --- a/lib/finch-api/models/sandbox/individual_update_params.rb +++ b/lib/finch-api/models/sandbox/individual_update_params.rb @@ -195,14 +195,10 @@ module Gender end class PhoneNumber < FinchAPI::BaseModel - # @!attribute [r] data + # @!attribute data # # @return [String, nil] - optional :data, String - - # @!parse - # # @return [String] - # attr_writer :data + optional :data, String, nil?: true # @!attribute type # @@ -212,7 +208,7 @@ class PhoneNumber < FinchAPI::BaseModel nil?: true # @!parse - # # @param data [String] + # # @param data [String, nil] # # @param type [Symbol, FinchAPI::Models::Sandbox::IndividualUpdateParams::PhoneNumber::Type, nil] # # # def initialize(data: nil, type: nil, **) = super diff --git a/lib/finch-api/models/sandbox/individual_update_response.rb b/lib/finch-api/models/sandbox/individual_update_response.rb index 6e5e1984..2beef4db 100644 --- a/lib/finch-api/models/sandbox/individual_update_response.rb +++ b/lib/finch-api/models/sandbox/individual_update_response.rb @@ -203,14 +203,10 @@ module Gender end class PhoneNumber < FinchAPI::BaseModel - # @!attribute [r] data + # @!attribute data # # @return [String, nil] - optional :data, String - - # @!parse - # # @return [String] - # attr_writer :data + optional :data, String, nil?: true # @!attribute type # @@ -220,7 +216,7 @@ class PhoneNumber < FinchAPI::BaseModel nil?: true # @!parse - # # @param data [String] + # # @param data [String, nil] # # @param type [Symbol, FinchAPI::Models::Sandbox::IndividualUpdateResponse::PhoneNumber::Type, nil] # # # def initialize(data: nil, type: nil, **) = super diff --git a/rbi/lib/finch-api/models/sandbox/directory_create_params.rbi b/rbi/lib/finch-api/models/sandbox/directory_create_params.rbi index f5ea7ad9..f2e6f7ac 100644 --- a/rbi/lib/finch-api/models/sandbox/directory_create_params.rbi +++ b/rbi/lib/finch-api/models/sandbox/directory_create_params.rbi @@ -619,17 +619,14 @@ module FinchAPI class PhoneNumber < FinchAPI::BaseModel sig { returns(T.nilable(String)) } - attr_reader :data - - sig { params(data: String).void } - attr_writer :data + attr_accessor :data sig { returns(T.nilable(FinchAPI::Models::Sandbox::DirectoryCreateParams::Body::PhoneNumber::Type::OrSymbol)) } attr_accessor :type sig do params( - data: String, + data: T.nilable(String), type: T.nilable(FinchAPI::Models::Sandbox::DirectoryCreateParams::Body::PhoneNumber::Type::OrSymbol) ) .returns(T.attached_class) @@ -641,7 +638,7 @@ module FinchAPI override .returns( { - data: String, + data: T.nilable(String), type: T.nilable(FinchAPI::Models::Sandbox::DirectoryCreateParams::Body::PhoneNumber::Type::OrSymbol) } ) diff --git a/rbi/lib/finch-api/models/sandbox/individual_update_params.rbi b/rbi/lib/finch-api/models/sandbox/individual_update_params.rbi index ce15721f..f807d142 100644 --- a/rbi/lib/finch-api/models/sandbox/individual_update_params.rbi +++ b/rbi/lib/finch-api/models/sandbox/individual_update_params.rbi @@ -226,17 +226,14 @@ module FinchAPI class PhoneNumber < FinchAPI::BaseModel sig { returns(T.nilable(String)) } - attr_reader :data - - sig { params(data: String).void } - attr_writer :data + attr_accessor :data sig { returns(T.nilable(FinchAPI::Models::Sandbox::IndividualUpdateParams::PhoneNumber::Type::OrSymbol)) } attr_accessor :type sig do params( - data: String, + data: T.nilable(String), type: T.nilable(FinchAPI::Models::Sandbox::IndividualUpdateParams::PhoneNumber::Type::OrSymbol) ) .returns(T.attached_class) @@ -248,7 +245,7 @@ module FinchAPI override .returns( { - data: String, + data: T.nilable(String), type: T.nilable(FinchAPI::Models::Sandbox::IndividualUpdateParams::PhoneNumber::Type::OrSymbol) } ) diff --git a/rbi/lib/finch-api/models/sandbox/individual_update_response.rbi b/rbi/lib/finch-api/models/sandbox/individual_update_response.rbi index b369f2f0..a71677e8 100644 --- a/rbi/lib/finch-api/models/sandbox/individual_update_response.rbi +++ b/rbi/lib/finch-api/models/sandbox/individual_update_response.rbi @@ -239,17 +239,14 @@ module FinchAPI class PhoneNumber < FinchAPI::BaseModel sig { returns(T.nilable(String)) } - attr_reader :data - - sig { params(data: String).void } - attr_writer :data + attr_accessor :data sig { returns(T.nilable(FinchAPI::Models::Sandbox::IndividualUpdateResponse::PhoneNumber::Type::TaggedSymbol)) } attr_accessor :type sig do params( - data: String, + data: T.nilable(String), type: T.nilable(FinchAPI::Models::Sandbox::IndividualUpdateResponse::PhoneNumber::Type::OrSymbol) ) .returns(T.attached_class) @@ -261,7 +258,7 @@ module FinchAPI override .returns( { - data: String, + data: T.nilable(String), type: T.nilable(FinchAPI::Models::Sandbox::IndividualUpdateResponse::PhoneNumber::Type::TaggedSymbol) } ) diff --git a/sig/finch-api/models/sandbox/directory_create_params.rbs b/sig/finch-api/models/sandbox/directory_create_params.rbs index 9bf5b78c..7f91b296 100644 --- a/sig/finch-api/models/sandbox/directory_create_params.rbs +++ b/sig/finch-api/models/sandbox/directory_create_params.rbs @@ -330,19 +330,17 @@ module FinchAPI type phone_number = { - data: String, + data: String?, type: FinchAPI::Models::Sandbox::DirectoryCreateParams::Body::PhoneNumber::type_? } class PhoneNumber < FinchAPI::BaseModel - attr_reader data: String? - - def data=: (String) -> String + attr_accessor data: String? attr_accessor type: FinchAPI::Models::Sandbox::DirectoryCreateParams::Body::PhoneNumber::type_? def initialize: ( - ?data: String, + ?data: String?, ?type: FinchAPI::Models::Sandbox::DirectoryCreateParams::Body::PhoneNumber::type_? ) -> void diff --git a/sig/finch-api/models/sandbox/individual_update_params.rbs b/sig/finch-api/models/sandbox/individual_update_params.rbs index b2a3240a..fe1bdbd5 100644 --- a/sig/finch-api/models/sandbox/individual_update_params.rbs +++ b/sig/finch-api/models/sandbox/individual_update_params.rbs @@ -136,19 +136,17 @@ module FinchAPI type phone_number = { - data: String, + data: String?, type: FinchAPI::Models::Sandbox::IndividualUpdateParams::PhoneNumber::type_? } class PhoneNumber < FinchAPI::BaseModel - attr_reader data: String? - - def data=: (String) -> String + attr_accessor data: String? attr_accessor type: FinchAPI::Models::Sandbox::IndividualUpdateParams::PhoneNumber::type_? def initialize: ( - ?data: String, + ?data: String?, ?type: FinchAPI::Models::Sandbox::IndividualUpdateParams::PhoneNumber::type_? ) -> void diff --git a/sig/finch-api/models/sandbox/individual_update_response.rbs b/sig/finch-api/models/sandbox/individual_update_response.rbs index 5de3d53b..dc433e27 100644 --- a/sig/finch-api/models/sandbox/individual_update_response.rbs +++ b/sig/finch-api/models/sandbox/individual_update_response.rbs @@ -137,19 +137,17 @@ module FinchAPI type phone_number = { - data: String, + data: String?, type: FinchAPI::Models::Sandbox::IndividualUpdateResponse::PhoneNumber::type_? } class PhoneNumber < FinchAPI::BaseModel - attr_reader data: String? - - def data=: (String) -> String + attr_accessor data: String? attr_accessor type: FinchAPI::Models::Sandbox::IndividualUpdateResponse::PhoneNumber::type_? def initialize: ( - ?data: String, + ?data: String?, ?type: FinchAPI::Models::Sandbox::IndividualUpdateResponse::PhoneNumber::type_? ) -> void From 73a1840fcd84b7d82adbadc5cffd205c30f03d1c Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 27 Mar 2025 16:57:30 +0000 Subject: [PATCH 5/5] release: 0.1.0-alpha.3 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 14 ++++++++++++++ Gemfile.lock | 2 +- lib/finch-api/version.rb | 2 +- rbi/lib/finch-api/version.rbi | 2 +- 5 files changed, 18 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index f14b480a..aaf968a1 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.1.0-alpha.2" + ".": "0.1.0-alpha.3" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 33f0ec9c..079005f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## 0.1.0-alpha.3 (2025-03-27) + +Full Changelog: [v0.1.0-alpha.2...v0.1.0-alpha.3](https://github.com/Finch-API/finch-api-ruby/compare/v0.1.0-alpha.2...v0.1.0-alpha.3) + +### Features + +* **api:** api update ([#73](https://github.com/Finch-API/finch-api-ruby/issues/73)) ([425d0dc](https://github.com/Finch-API/finch-api-ruby/commit/425d0dc12f2a7d5460eb2141eb7e616a96db6ef5)) + + +### Chores + +* **internal:** version bump ([#70](https://github.com/Finch-API/finch-api-ruby/issues/70)) ([36c3b7e](https://github.com/Finch-API/finch-api-ruby/commit/36c3b7eb4f2d332351e23b41707c871b44fa064d)) +* more aggressive tapioca detection logic for skipping compiler introspection ([#72](https://github.com/Finch-API/finch-api-ruby/issues/72)) ([20b843f](https://github.com/Finch-API/finch-api-ruby/commit/20b843f39d94b09c124db19abf6e931017cdef58)) + ## 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) diff --git a/Gemfile.lock b/Gemfile.lock index 0febc9da..768a9f07 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -11,7 +11,7 @@ GIT PATH remote: . specs: - finch-api (0.1.0.pre.alpha.2) + finch-api (0.1.0.pre.alpha.3) connection_pool GEM diff --git a/lib/finch-api/version.rb b/lib/finch-api/version.rb index 45af2d06..bc1ed6f2 100644 --- a/lib/finch-api/version.rb +++ b/lib/finch-api/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module FinchAPI - VERSION = "0.1.0-alpha.2" + VERSION = "0.1.0-alpha.3" end diff --git a/rbi/lib/finch-api/version.rbi b/rbi/lib/finch-api/version.rbi index 1a41f4f1..c1396f8c 100644 --- a/rbi/lib/finch-api/version.rbi +++ b/rbi/lib/finch-api/version.rbi @@ -1,5 +1,5 @@ # typed: strong module FinchAPI - VERSION = "0.1.0-alpha.2" + VERSION = "0.1.0-alpha.3" end