You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore(deps): bump the minor-and-patch group across 1 directory with 3 updates (#55)
* chore(deps): bump the minor-and-patch group across 1 directory with 3 updates
---
updated-dependencies:
- dependency-name: agent-client-protocol
dependency-version: 0.10.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: aiohttp
dependency-version: 3.14.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: typer
dependency-version: 0.26.5
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* fix(deps): adapt to agent-client-protocol 0.10 and typer 0.26
The minor-and-patch bump pulls in two effectively-breaking 0.x upgrades:
- Align the pythinker-review typer pin to 0.26.5 so the uv workspace
resolves (root required 0.26.5 while the member still pinned 0.21.1).
- Migrate the ACP server to the 0.10 auth schema: AuthMethod is gone,
replaced by the typed TerminalAuthMethod. ACP 0.10 drops the per-method
command field by design (the client invokes the agent binary directly
for security), so only args/env/type are advertised.
- Conform to the expanded 0.10 Agent protocol: additional_directories on
the session methods, message_id on prompt, new close_session and
set_config_option, and updated return types.
- Restore optional-value parsing for --session/--resume. Typer 0.26
reimplemented option parsing with a parser that always consumes the
next token as the value, so the old click _flag_needs_value trick was
dead code; normalise argv before parsing instead.
- Track typer's vendored click Command type in the lazy command group.
* fix(acp): validate session and mode in set_session_mode; align auth test
Address CodeRabbit review on #55:
- set_session_mode now returns invalid_params for an unknown session or a
non-default mode instead of relying on an assert (which is stripped under
python -O and silently reported success).
- Align the auth-error test fixture's terminal-auth args with the real
payload the server now advertises (['login']).
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mohamed Elkholy <melkholy@techmatrix.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,6 +18,7 @@ GitHub Releases page; `0.8.0` is the new starting line.
18
18
-**Release packaging keeps SDK/core pins in lockstep.** The SDK's `pythinker-core`
19
19
dependency is now updated by release automation and checked by CI/release validation,
20
20
preventing no-sources binary builds from resolving against a stale core pin.
21
+
-**Routine dependency bumps with the breaking-change fallout fixed.** Upgrades `agent-client-protocol` to 0.10.1, `aiohttp` to 3.14.0, and `typer` to 0.26.5. Aligns the `pythinker-review``typer` pin so the uv workspace resolves; migrates the ACP server to the 0.10 auth schema (`TerminalAuthMethod`) and expanded `Agent` protocol (`additional_directories`, `close_session`, session config options); and restores the optional-value behaviour of `--session`/`--resume` (interactive picker when used without an ID) under Typer 0.26's new argument parser.
Copy file name to clipboardExpand all lines: docs/en/release-notes/changelog.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,6 +17,11 @@ GitHub Releases page; `0.8.0` is the new starting line.
17
17
18
18
## Unreleased
19
19
20
+
-**Release packaging keeps SDK/core pins in lockstep.** The SDK's `pythinker-core`
21
+
dependency is now updated by release automation and checked by CI/release validation,
22
+
preventing no-sources binary builds from resolving against a stale core pin.
23
+
-**Routine dependency bumps with the breaking-change fallout fixed.** Upgrades `agent-client-protocol` to 0.10.1, `aiohttp` to 3.14.0, and `typer` to 0.26.5. Aligns the `pythinker-review``typer` pin so the uv workspace resolves; migrates the ACP server to the 0.10 auth schema (`TerminalAuthMethod`) and expanded `Agent` protocol (`additional_directories`, `close_session`, session config options); and restores the optional-value behaviour of `--session`/`--resume` (interactive picker when used without an ID) under Typer 0.26's new argument parser.
0 commit comments