Skip to content

release: 0.102.0 - #169

Merged
Sayan- merged 9 commits into
mainfrom
release-please--branches--main--changes--next
Sep 14, 2026
Merged

Sayan- merged 9 commits into
mainfrom
release-please--branches--main--changes--next

Conversation

@kernel-internal

@kernel-internal kernel-internal Bot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Automated Release PR

0.102.0 (2026-09-14)

Features

  • Accept a workload intent and use it to widen vendor coverage (39ffff8)
  • Add guarded vault card fill operations (3927c96)
  • Add single-use AgentCard prepare_checkout for Square (c439359)
  • Allow replacing AgentCard cards after unknown creates (22a8731)
  • Document punctuation key sequences (e7850fd)
  • Honor managed auth browser regions (0fa2fa3)
  • Reapply vendor guidance recommendations (dfcc7ec)
  • Report proxy-restricted targets from config registry lookup (c276ebc)

This pull request is managed by Stainless's GitHub App.

The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.

For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.

🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions


Note

High Risk
Expands payment-adjacent vault operations (Square prepare_checkout, browser card fill) and changes perform_operation return typing, which can break callers expecting only VaultItem.

Overview
Release 0.102.0 bumps package version and syncs the Python SDK with expanded Kernel API surface—especially vault checkout automation, config registry workload analysis, and managed-auth browser regions.

Vault item operations are the largest behavioral change: client.vaults.items.perform_operation now returns VaultItemOperationResponse (updated item state or a value-free fill result) instead of always returning VaultItem. Typed overloads add prepare_checkout (single-use Square AgentCard preparation with checkout context) and fill (guarded Link-card field injection into a bound browser session). New models cover preparation lifecycle, fill field bindings/results, and richer AgentCard statuses; delete docs now allow abandoning certain recovery_required cards when no authorization ID was returned.

Config registry resolve accepts optional intent (HTTPS workload description). Lookup/resolve responses can include guidance markdown; resolve may also report workload_outcome. Lookup recommendation is typed as RecommendationResult (recommendation or structured no-recommendation).

Managed auth browser config gains optional region (us-east, eu-west, ap-southeast). Computer key press docs clarify X11 punctuation combos (e.g. Ctrl+minus, with Ctrl+- normalized).

Tests and api.md follow the new operation shapes and parameters.

Reviewed by Cursor Bugbot for commit 6143aa7. Bugbot is set up for automated code reviews on this repo. Configure here.

Stainless-Generated-From: 16c95773a23ee13f801cdb8e6685186475f077a0
Stainless-Generated-From: bac03320a3e21e2df40ca486c6fb34dd1054883a
@kernel-internal
kernel-internal Bot force-pushed the release-please--branches--main--changes--next branch from 71f6565 to e710b29 Compare September 11, 2026 18:11
Stainless-Generated-From: 67f35ca72de9ae5a9602554c8edc58fa688db472
@kernel-internal
kernel-internal Bot force-pushed the release-please--branches--main--changes--next branch from e710b29 to 0fbd915 Compare September 11, 2026 18:53
Stainless-Generated-From: 8a678485a2950c5630b02de56a8c5b3aa4b0de98
@kernel-internal
kernel-internal Bot force-pushed the release-please--branches--main--changes--next branch from 0fbd915 to cd5a5ce Compare September 11, 2026 21:23
Stainless-Generated-From: 8e37c63cadbed622dfdf688b8e94ae2e5116344e
@kernel-internal
kernel-internal Bot force-pushed the release-please--branches--main--changes--next branch from cd5a5ce to 1b95a4b Compare September 13, 2026 22:50

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Want higher recall? High effort reviews run extra passes and find more bugs. A team admin can switch effort levels in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 1b95a4b. Configure here.

expires_at: Optional[datetime] = None


VaultItemOperationResponse: TypeAlias = Union[WalletVaultItem, CardVaultItem, FillVaultItemOperationResult]

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Operation response union lacks discriminator

Medium Severity

VaultItemOperationResponse unions wallet, card, and fill-result models that all use a type field, but the alias is not annotated with a type discriminator. In the default loose client, any payload that fails strict validation is constructed as WalletVaultItem, so a fill result or card item can be returned as the wrong variant.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 1b95a4b. Configure here.

Stainless-Generated-From: 0c1e767db4c047801717ec350cd4b40cd7eace0c
@kernel-internal
kernel-internal Bot force-pushed the release-please--branches--main--changes--next branch from 1b95a4b to 7ecfcb6 Compare September 14, 2026 17:10
Stainless-Generated-From: 3973041af0408ac2efd51b5cfe1c472ab6708c7b
@kernel-internal
kernel-internal Bot force-pushed the release-please--branches--main--changes--next branch from 7ecfcb6 to f277cc5 Compare September 14, 2026 20:32
Stainless-Generated-From: 8b6a7fa50a5a17f5627f4278907725ea8d3993b5
@kernel-internal
kernel-internal Bot force-pushed the release-please--branches--main--changes--next branch from f277cc5 to 6143aa7 Compare September 14, 2026 22:21

@Sayan- Sayan- left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yeet

@Sayan-
Sayan- merged commit 95f6416 into main Sep 14, 2026
11 checks passed
@kernel-internal

Copy link
Copy Markdown
Contributor Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant