Skip to content
This repository was archived by the owner on Sep 23, 2026. It is now read-only.

chore(deps): bump agent-client-protocol from 0.8.0 to 0.12.1 - #2664

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/agent-client-protocol-0.12.1
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/agent-client-protocol-0.12.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 22, 2026 •

Copy link
Copy Markdown
Contributor

Bumps agent-client-protocol from 0.8.0 to 0.12.1.

Release notes

Sourced from agent-client-protocol's releases.

0.12.1

What's Changed

New Contributors

Full Changelog: agentclientprotocol/python-sdk@0.12.0...0.12.1

0.12.0

What's Changed

New Contributors

Full Changelog: agentclientprotocol/python-sdk@0.11.1...0.12.0

0.11.1

What's Changed

New Contributors

Full Changelog: agentclientprotocol/python-sdk@0.11.0...0.11.1

0.11.0

What's Changed

Full Changelog: agentclientprotocol/python-sdk@0.10.1...0.11.0

... (truncated)

Commits
  • e668ed9 fix(version): update agent-client-protocol version to 0.12.1 in pyproject.tom...
  • 1647b4a fix(client): preserve session update ordering (#129)
  • e8ff5bc chore(deps): bump pymdown-extensions in the uv group across 1 directory (#133)
  • e7e96a7 refactor(connection): simplify connection handling and remove unused componen...
  • 082c8f0 chore(deps): bump h2 in the uv group across 1 directory (#131)
  • 40faed9 fix(codegen): support datamodel-code-generator 0.71 (#127)
  • 750c6ee release: 0.12.0 (#124)
  • 34477bf chore(deps-dev): bump datamodel-code-generator (#123)
  • 3ddfa38 Initial implementation of ACP web transport, with docs and examples (#118)
  • e0560ba feat(schema): bump ACP schema to v1.19.0 (extensible unions + lenient deseria...
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Sep 22, 2026

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Devin Review found 2 potential issues.

Devin Review

Comment thread pyproject.toml
classifiers = ["Development Status :: 7 - Inactive"]
dependencies = [
"agent-client-protocol==0.8.0",
"agent-client-protocol==0.12.1",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🔴 ACP initialization always crashes

Every kimi acp connection makes initialize access the removed acp.schema.AuthMethod. The server fails before returning its handshake.

Learn more

Version 0.12.1 replaced the old generic authentication model with discriminated models such as AuthMethodAgent and TerminalAuthMethod. The first initialize request executes that construction, so the failure occurs for every multi-session ACP connection. Later code also reads the old metadata shape when preparing authentication errors.

Example: An IDE launches kimi acp and sends initialize. ACPServer.initialize() evaluates acp.schema.AuthMethod(...), raises AttributeError, and returns no InitializeResponse.

Recommended fix: Migrate _auth_methods and its error serialization to the 0.12.1 authentication schema. Use the appropriate discriminated auth model and pass its required fields directly instead of encoding terminal authentication inside _meta.

Devin Review


Was this helpful? React with 👍 or 👎 to provide feedback.

Comment thread pyproject.toml
classifiers = ["Development Status :: 7 - Inactive"]
dependencies = [
"agent-client-protocol==0.8.0",
"agent-client-protocol==0.12.1",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🔴 ACP sessions cannot be created

Authenticated new_session and resume_session access removed SessionModelState and ModelInfo classes. Both requests fail before returning session state.

Learn more

ACP 0.12.1 replaced the response models field with config_options and removed the old model-selection classes. Both new_session and resume_session still build the old response. The existing set_session_model handler is also no longer routed because the SDK now dispatches session/set_config_option.

Example: A logged-in client completes initialization and calls session/new. Session setup succeeds, but response construction looks up acp.schema.SessionModelState, raises AttributeError, and leaves the client without a usable session.

Recommended fix: Represent model choices as a model-category SessionConfigOptionSelect in config_options. Replace set_session_model with set_config_option, validate the model config ID and selected value, and return the new response type.

Devin Review


Was this helpful? React with 👍 or 👎 to provide feedback.

Bumps [agent-client-protocol](https://github.com/agentclientprotocol/python-sdk) from 0.8.0 to 0.12.1.
- [Release notes](https://github.com/agentclientprotocol/python-sdk/releases)
- [Commits](agentclientprotocol/python-sdk@0.8.0...0.12.1)

---
updated-dependencies:
- dependency-name: agent-client-protocol
  dependency-version: 0.12.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

This branch has not been deployed

No deployments
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants