Skip to content

Commit 7115ae8

Browse files
Merge pull request #170 from kernel/release-please--branches--main--changes--next
release: 0.103.0
2 parents 95f6416 + 678511b commit 7115ae8

36 files changed

Lines changed: 1713 additions & 273 deletions

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.102.0"
2+
".": "0.103.0"
33
}

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Changelog
22

3+
## [0.103.0](https://github.com/kernel/kernel-python-sdk/compare/v0.102.0...v0.103.0) (2026-09-15)
4+
5+
6+
### Features
7+
8+
* chore(stlc): seal custom-code tracking files ([4ce4ab9](https://github.com/kernel/kernel-python-sdk/commit/4ce4ab9f533b4f5d9fe420f91f1a0054c0e13c1b))
9+
* Expose managed auth field input modes ([c110358](https://github.com/kernel/kernel-python-sdk/commit/c11035847c9f6dd23b7cdd5efa0a8b188d5a850a))
10+
* Return working config registry configurations ([0737fe9](https://github.com/kernel/kernel-python-sdk/commit/0737fe974b15c6e422c8722d1d76c97c811533d7))
11+
12+
13+
### Bug Fixes
14+
15+
* disable automatic vault operation retries in SDKs ([aad62f9](https://github.com/kernel/kernel-python-sdk/commit/aad62f97e2f6c3ee590775916364c19980dc9456))
16+
317
## [0.102.0](https://github.com/kernel/kernel-python-sdk/compare/v0.101.0...v0.102.0) (2026-09-14)
418

519

api.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -529,12 +529,27 @@ from kernel.types.vaults import (
529529
AuthorizeVaultItemOperationRequest,
530530
CardVaultItemSpec,
531531
CardVaultItemState,
532+
CollectVaultItemOperationRequest,
533+
CredentialCollectionAction,
534+
CredentialVaultFieldDefinition,
535+
CredentialVaultFieldInput,
536+
CredentialVaultFieldState,
537+
CredentialVaultFieldType,
538+
CredentialVaultFieldUpdate,
539+
CredentialVaultItem,
540+
CredentialVaultItemRequest,
541+
CredentialVaultItemSpec,
542+
CredentialVaultItemSpecInput,
543+
CredentialVaultItemSpecUpdate,
544+
CredentialVaultItemState,
545+
CredentialVaultItemUpdateRequest,
532546
FillVaultItemOperationRequest,
533547
FillVaultItemOperationResult,
534548
PrepareCheckoutVaultItemOperationRequest,
535549
VaultCardAliases,
536550
VaultCardFillField,
537551
VaultCheckoutContext,
552+
VaultFillField,
538553
VaultFillFieldResult,
539554
VaultItem,
540555
VaultItemAction,

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "kernel"
3-
version = "0.102.0"
3+
version = "0.103.0"
44
description = "The official Python library for the kernel API"
55
dynamic = ["readme"]
66
license = "Apache-2.0"

src/kernel/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

33
__title__ = "kernel"
4-
__version__ = "0.102.0" # x-release-please-version
4+
__version__ = "0.103.0" # x-release-please-version

src/kernel/resources/vaults/items.py

Lines changed: 429 additions & 57 deletions
Large diffs are not rendered by default.

src/kernel/types/auth/connection_follow_response.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,9 @@ class ManagedAuthStateEventField(BaseModel):
109109
hint: Optional[str] = None
110110
"""Context shown near the field, including a masked code destination."""
111111

112+
input_mode: Optional[Literal["text", "email", "tel", "numeric"]] = None
113+
"""Virtual keyboard hint, independent of field type and browser validation."""
114+
112115
label: Optional[str] = None
113116
"""Human-readable label shown to the user."""
114117

src/kernel/types/auth/managed_auth.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,9 @@ class Field(BaseModel):
218218
hint: Optional[str] = None
219219
"""Context shown near the field, including a masked code destination."""
220220

221+
input_mode: Optional[Literal["text", "email", "tel", "numeric"]] = None
222+
"""Virtual keyboard hint, independent of field type and browser validation."""
223+
221224
label: Optional[str] = None
222225
"""Human-readable label shown to the user."""
223226

src/kernel/types/config_registry_response.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3-
from typing import Optional
3+
from typing import List, Optional
44
from typing_extensions import Literal
55

66
from .target import Target
77
from .._models import BaseModel
88
from .analysis import Analysis
9+
from .recommendation import Recommendation
910
from .recommendation_result import RecommendationResult
1011

1112
__all__ = ["ConfigRegistryResponse"]
@@ -23,6 +24,12 @@ class ConfigRegistryResponse(BaseModel):
2324

2425
target: Target
2526

27+
working_configurations: List[Recommendation]
28+
"""
29+
Working configurations for the target, ordered with the recommended
30+
configuration first.
31+
"""
32+
2633
guidance: Optional[str] = None
2734
"""Short advisory markdown to facilitate navigating this target.
2835

src/kernel/types/lookup_response.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3-
from typing import Optional
3+
from typing import List, Optional
44

55
from .target import Target
66
from .._models import BaseModel
7+
from .recommendation import Recommendation
78
from .recommendation_result import RecommendationResult
89

910
__all__ = ["LookupResponse"]
@@ -15,6 +16,12 @@ class LookupResponse(BaseModel):
1516

1617
target: Target
1718

19+
working_configurations: List[Recommendation]
20+
"""
21+
Working configurations for the target, ordered with the recommended
22+
configuration first.
23+
"""
24+
1825
guidance: Optional[str] = None
1926
"""Short advisory markdown to facilitate navigating this target.
2027

0 commit comments

Comments
 (0)