diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 0a7c0458..f5cce14f 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.37.0" + ".": "4.38.0" } \ No newline at end of file diff --git a/.stats.yml b/.stats.yml index ac446c34..a477a2c5 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 118 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-672b562b91c2e644498b93b1940f8866576a6734a81346b324ed5792e9276bf3.yml -openapi_spec_hash: 3c1a3cc113493afd824bdc6773a202bb +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-145c6652d32a05c9305e4674643e2aa7d559073e48dc252d6c3c0fe802ce7ec6.yml +openapi_spec_hash: 6bbbbe1687099b69faee47fda12bf82c config_hash: e6db17547fe854b1c240407cf4c6dc9e diff --git a/CHANGELOG.md b/CHANGELOG.md index 7783aabf..2e5ae170 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 4.38.0 (2025-11-07) + +Full Changelog: [v4.37.0...v4.38.0](https://github.com/orbcorp/orb-python/compare/v4.37.0...v4.38.0) + +### Features + +* **api:** api update ([a0c5853](https://github.com/orbcorp/orb-python/commit/a0c58531ddaf1d16d4dcef5be66f2080fc4f3653)) + ## 4.37.0 (2025-11-07) Full Changelog: [v4.36.0...v4.37.0](https://github.com/orbcorp/orb-python/compare/v4.36.0...v4.37.0) diff --git a/pyproject.toml b/pyproject.toml index 266b2697..9e7b25e2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "orb-billing" -version = "4.37.0" +version = "4.38.0" description = "The official Python library for the orb API" dynamic = ["readme"] license = "Apache-2.0" diff --git a/src/orb/_version.py b/src/orb/_version.py index 64467cd8..12ec2fc2 100644 --- a/src/orb/_version.py +++ b/src/orb/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "orb" -__version__ = "4.37.0" # x-release-please-version +__version__ = "4.38.0" # x-release-please-version diff --git a/src/orb/types/customer_create_params.py b/src/orb/types/customer_create_params.py index 586a8491..beb6ca60 100644 --- a/src/orb/types/customer_create_params.py +++ b/src/orb/types/customer_create_params.py @@ -20,6 +20,7 @@ "TaxConfiguration", "TaxConfigurationNewNumeralConfiguration", "TaxConfigurationNewAnrokConfiguration", + "TaxConfigurationNewStripeTaxConfiguration", ] @@ -287,10 +288,24 @@ class TaxConfigurationNewAnrokConfiguration(TypedDict, total=False): """ +class TaxConfigurationNewStripeTaxConfiguration(TypedDict, total=False): + tax_exempt: Required[bool] + + tax_provider: Required[Literal["stripe"]] + + automatic_tax_enabled: Optional[bool] + """Whether to automatically calculate tax for this customer. + + When null, inherits from account-level setting. When true or false, overrides + the account setting. + """ + + TaxConfiguration: TypeAlias = Union[ NewAvalaraTaxConfigurationParam, NewTaxJarConfigurationParam, NewSphereConfigurationParam, TaxConfigurationNewNumeralConfiguration, TaxConfigurationNewAnrokConfiguration, + TaxConfigurationNewStripeTaxConfiguration, ] diff --git a/src/orb/types/customer_update_by_external_id_params.py b/src/orb/types/customer_update_by_external_id_params.py index e86b8e00..1738846a 100644 --- a/src/orb/types/customer_update_by_external_id_params.py +++ b/src/orb/types/customer_update_by_external_id_params.py @@ -20,6 +20,7 @@ "TaxConfiguration", "TaxConfigurationNewNumeralConfiguration", "TaxConfigurationNewAnrokConfiguration", + "TaxConfigurationNewStripeTaxConfiguration", ] @@ -282,10 +283,24 @@ class TaxConfigurationNewAnrokConfiguration(TypedDict, total=False): """ +class TaxConfigurationNewStripeTaxConfiguration(TypedDict, total=False): + tax_exempt: Required[bool] + + tax_provider: Required[Literal["stripe"]] + + automatic_tax_enabled: Optional[bool] + """Whether to automatically calculate tax for this customer. + + When null, inherits from account-level setting. When true or false, overrides + the account setting. + """ + + TaxConfiguration: TypeAlias = Union[ NewAvalaraTaxConfigurationParam, NewTaxJarConfigurationParam, NewSphereConfigurationParam, TaxConfigurationNewNumeralConfiguration, TaxConfigurationNewAnrokConfiguration, + TaxConfigurationNewStripeTaxConfiguration, ] diff --git a/src/orb/types/customer_update_params.py b/src/orb/types/customer_update_params.py index df9b5cfa..af9e86cb 100644 --- a/src/orb/types/customer_update_params.py +++ b/src/orb/types/customer_update_params.py @@ -20,6 +20,7 @@ "TaxConfiguration", "TaxConfigurationNewNumeralConfiguration", "TaxConfigurationNewAnrokConfiguration", + "TaxConfigurationNewStripeTaxConfiguration", ] @@ -282,10 +283,24 @@ class TaxConfigurationNewAnrokConfiguration(TypedDict, total=False): """ +class TaxConfigurationNewStripeTaxConfiguration(TypedDict, total=False): + tax_exempt: Required[bool] + + tax_provider: Required[Literal["stripe"]] + + automatic_tax_enabled: Optional[bool] + """Whether to automatically calculate tax for this customer. + + When null, inherits from account-level setting. When true or false, overrides + the account setting. + """ + + TaxConfiguration: TypeAlias = Union[ NewAvalaraTaxConfigurationParam, NewTaxJarConfigurationParam, NewSphereConfigurationParam, TaxConfigurationNewNumeralConfiguration, TaxConfigurationNewAnrokConfiguration, + TaxConfigurationNewStripeTaxConfiguration, ]