diff --git a/.release-please-manifest.json b/.release-please-manifest.json index f2863752..29c535cb 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.90.0" + ".": "0.91.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index f6add314..368d2550 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.91.0](https://github.com/kernel/kernel-python-sdk/compare/v0.90.0...v0.91.0) (2026-08-13) + + +### Features + +* Require a name on credential providers and backfill unnamed rows ([0d5a4c2](https://github.com/kernel/kernel-python-sdk/commit/0d5a4c29be2e2bc0a216436cbda4bc8602784d02)) + ## [0.90.0](https://github.com/kernel/kernel-python-sdk/compare/v0.89.0...v0.90.0) (2026-08-12) diff --git a/pyproject.toml b/pyproject.toml index 521e38c9..1c078ba3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "kernel" -version = "0.90.0" +version = "0.91.0" description = "The official Python library for the kernel API" dynamic = ["readme"] license = "Apache-2.0" diff --git a/src/kernel/_version.py b/src/kernel/_version.py index 8933bc49..06739f24 100644 --- a/src/kernel/_version.py +++ b/src/kernel/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "kernel" -__version__ = "0.90.0" # x-release-please-version +__version__ = "0.91.0" # x-release-please-version diff --git a/src/kernel/resources/credential_providers.py b/src/kernel/resources/credential_providers.py index de079a8c..6a003f99 100644 --- a/src/kernel/resources/credential_providers.py +++ b/src/kernel/resources/credential_providers.py @@ -73,7 +73,8 @@ def create( Args: token: Service account token for the provider (e.g., 1Password service account token) - name: Human-readable name for this provider instance (unique per org) + name: Human-readable name for this provider instance (unique per org). Surrounding + whitespace is trimmed and the trimmed value must be non-empty. provider_type: Type of credential provider @@ -163,7 +164,8 @@ def update( enabled: Whether the provider is enabled for credential lookups - name: Human-readable name for this provider instance + name: Human-readable name for this provider instance. Surrounding whitespace is + trimmed and the trimmed value must be non-empty. priority: Priority order for credential lookups (lower numbers are checked first) @@ -392,7 +394,8 @@ async def create( Args: token: Service account token for the provider (e.g., 1Password service account token) - name: Human-readable name for this provider instance (unique per org) + name: Human-readable name for this provider instance (unique per org). Surrounding + whitespace is trimmed and the trimmed value must be non-empty. provider_type: Type of credential provider @@ -482,7 +485,8 @@ async def update( enabled: Whether the provider is enabled for credential lookups - name: Human-readable name for this provider instance + name: Human-readable name for this provider instance. Surrounding whitespace is + trimmed and the trimmed value must be non-empty. priority: Priority order for credential lookups (lower numbers are checked first) diff --git a/src/kernel/types/credential_provider_create_params.py b/src/kernel/types/credential_provider_create_params.py index ea531c7d..7076ff72 100644 --- a/src/kernel/types/credential_provider_create_params.py +++ b/src/kernel/types/credential_provider_create_params.py @@ -12,7 +12,10 @@ class CredentialProviderCreateParams(TypedDict, total=False): """Service account token for the provider (e.g., 1Password service account token)""" name: Required[str] - """Human-readable name for this provider instance (unique per org)""" + """Human-readable name for this provider instance (unique per org). + + Surrounding whitespace is trimmed and the trimmed value must be non-empty. + """ provider_type: Required[Literal["onepassword"]] """Type of credential provider""" diff --git a/src/kernel/types/credential_provider_update_params.py b/src/kernel/types/credential_provider_update_params.py index b2dda02b..272a7661 100644 --- a/src/kernel/types/credential_provider_update_params.py +++ b/src/kernel/types/credential_provider_update_params.py @@ -18,7 +18,10 @@ class CredentialProviderUpdateParams(TypedDict, total=False): """Whether the provider is enabled for credential lookups""" name: str - """Human-readable name for this provider instance""" + """Human-readable name for this provider instance. + + Surrounding whitespace is trimmed and the trimmed value must be non-empty. + """ priority: int """Priority order for credential lookups (lower numbers are checked first)"""