From 63de01fee886a6758fa613a279d6c401d32a0aff Mon Sep 17 00:00:00 2001 From: "kernel-internal[bot]" <260533166+kernel-internal[bot]@users.noreply.github.com> Date: Fri, 18 Sep 2026 19:44:37 +0000 Subject: [PATCH 1/2] feat: Add credential field labels to the API Stainless-Generated-From: c78ab6e55680756f338514b9fb95457f9256470d --- .../types/vaults/credential_vault_field_definition.py | 10 ++++++++++ .../types/vaults/credential_vault_field_input_param.py | 8 ++++++++ tests/api_resources/vaults/test_items.py | 2 ++ 3 files changed, 20 insertions(+) diff --git a/src/kernel/types/vaults/credential_vault_field_definition.py b/src/kernel/types/vaults/credential_vault_field_definition.py index 0ea64ec7..8c60748d 100644 --- a/src/kernel/types/vaults/credential_vault_field_definition.py +++ b/src/kernel/types/vaults/credential_vault_field_definition.py @@ -1,5 +1,7 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. +from typing import Optional + from ..._models import BaseModel from .credential_vault_field_type import CredentialVaultFieldType @@ -32,3 +34,11 @@ class CredentialVaultFieldDefinition(BaseModel): never fill the seed. Custom algorithms, digits, periods, and form enrollment are unsupported. """ + + label: Optional[str] = None + """Optional human-readable display label. + + It is returned as non-secret metadata and never affects value keys, updates, or + browser fills. Use single-line, trimmed display text without control or + formatting characters. The server enforces a 128-byte UTF-8 limit. + """ diff --git a/src/kernel/types/vaults/credential_vault_field_input_param.py b/src/kernel/types/vaults/credential_vault_field_input_param.py index c5795ce1..8e5faf5a 100644 --- a/src/kernel/types/vaults/credential_vault_field_input_param.py +++ b/src/kernel/types/vaults/credential_vault_field_input_param.py @@ -25,6 +25,14 @@ class CredentialVaultFieldInputParam(TypedDict, total=False): unsupported. """ + label: str + """Optional human-readable display label. + + It is returned as non-secret metadata and never affects value keys, updates, or + browser fills. Use single-line, trimmed display text without control or + formatting characters. The server enforces a 128-byte UTF-8 limit. + """ + required: bool sensitive: bool diff --git a/tests/api_resources/vaults/test_items.py b/tests/api_resources/vaults/test_items.py index 75e84e15..61f350e4 100644 --- a/tests/api_resources/vaults/test_items.py +++ b/tests/api_resources/vaults/test_items.py @@ -1167,6 +1167,7 @@ def test_method_upsert_with_all_params_overload_3(self, client: Kernel) -> None: { "name": "name", "type": "text", + "label": "label", "required": True, "sensitive": True, "value": "x", @@ -2408,6 +2409,7 @@ async def test_method_upsert_with_all_params_overload_3(self, async_client: Asyn { "name": "name", "type": "text", + "label": "label", "required": True, "sensitive": True, "value": "x", From acd254d357c20db202d8ba4896e016ff723a1f56 Mon Sep 17 00:00:00 2001 From: "kernel-internal[bot]" <260533166+kernel-internal[bot]@users.noreply.github.com> Date: Fri, 18 Sep 2026 19:49:14 +0000 Subject: [PATCH 2/2] release: 0.110.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ pyproject.toml | 2 +- src/kernel/_version.py | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 3ca49358..c37434e9 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.109.0" + ".": "0.110.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d7f91fb..67530bf8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.110.0](https://github.com/kernel/kernel-python-sdk/compare/v0.109.0...v0.110.0) (2026-09-18) + + +### Features + +* Add credential field labels to the API ([63de01f](https://github.com/kernel/kernel-python-sdk/commit/63de01fee886a6758fa613a279d6c401d32a0aff)) + ## [0.109.0](https://github.com/kernel/kernel-python-sdk/compare/v0.108.0...v0.109.0) (2026-09-17) diff --git a/pyproject.toml b/pyproject.toml index e98679a6..ef25af35 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "kernel" -version = "0.109.0" +version = "0.110.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 a6550577..78e78477 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.109.0" # x-release-please-version +__version__ = "0.110.0" # x-release-please-version