Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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.90.0"
".": "0.91.0"
}
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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)


Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
2 changes: 1 addition & 1 deletion src/kernel/_version.py
Original file line number Diff line number Diff line change
@@ -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
12 changes: 8 additions & 4 deletions src/kernel/resources/credential_providers.py
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down Expand Up @@ -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)

Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -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)

Expand Down
5 changes: 4 additions & 1 deletion src/kernel/types/credential_provider_create_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -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"""
Expand Down
5 changes: 4 additions & 1 deletion src/kernel/types/credential_provider_update_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -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)"""
Loading