Skip to content

docker-agent 1.153.0 - #321890

Merged
BrewTestBot merged 2 commits into
mainfrom
bump-docker-agent-1.153.0
Oct 28, 2026
Merged

BrewTestBot merged 2 commits into
mainfrom
bump-docker-agent-1.153.0

Conversation

@BrewTestBot

Copy link
Copy Markdown
Contributor

Created by brew bump


Created with brew bump-formula-pr.

Details

release notes
This release adds several new provider aliases, opt-in background session compaction, sleep inhibition during agent runs, and full Claude API server-side fallback support, alongside numerous bug fixes and internal refactoring.

What's New

  • Adds Opper as a built-in OpenAI-compatible provider alias (opper, base URL https://api.opper.ai/v3/compat)
  • Adds Runcrate as a built-in OpenAI-compatible provider alias (runcrate, base URL https://api.runcrate.ai/v1)
  • Adds OrcaRouter as a built-in OpenAI-compatible provider alias (orcarouter, base URL https://api.orcarouter.ai/v1)
  • Adds opt-in background session compaction: context compaction can now run in the background while the agent continues working, configurable via /settings or settings.background_compaction in user config
  • Adds opt-in Keep machine awake setting (settings.keep_awake) that prevents sleep during agent runs on macOS, Linux, and Windows
  • Adds support for DOCKER_AGENT_ENV_<NAME>-prefixed secret variables, allowing provider API keys to be scoped to docker-agent without affecting other tools that share the same variable names
  • Adds Claude API server-side fallback support: docker-agent now sends fallbacks with the July beta, reports fallback markers and the serving model, bills each fallback attempt at its own model's rates, and supports Claude 5.x fallback chains
  • Adds Docker Hub authentication via the Docker secrets engine, preferring it over the legacy Desktop backend API endpoint
  • Adds feat(auth): shows why the secrets engine supplied no token in debug auth output
  • Adds feat(harness): session titles and /effort / Shift+Tab effort switching for Claude Code harness agents
  • Makes RAG opt-in in the WASM build via the docker_agent_wasm_rag build tag; the default WASM build no longer includes RAG dependencies

Improvements

  • Replays reasoning content in OpenAI-compatible streams, with opt-out, so reasoning models no longer re-derive already-produced reasoning after tool calls
  • Fixes native compaction replay to apply only where it is enabled, and prices native compaction iterations separately per Claude 5.x lifecycle
  • Resolves the /speak OpenAI key through the full secret chain (including op:// references, env files, and Docker Desktop) instead of reading only from the environment

Bug Fixes

  • Fixes doubled/duplicated lines in the lean TUI when streamed markdown content temporarily shrinks during rendering
  • Fixes crash when anchoring deferred tools at error tool results, which previously caused sessions to become unrecoverable after a handoff with a failing tool call in the same batch
  • Fixes secrets engine auth fallback behavior so a slow or stalled engine no longer stalls debug auth or loses legacy account info
  • Fixes the lean TUI shutdown race between canceling input and restoring the terminal
  • Fixes RAG embedding builders to be joined before returning on cancellation, and snapshots BM25 statistics safely during queries
  • Fixes several gaps in server fallback handling: settling fallback turns in the adapter and WASM UI, keeping fallback markers on every beta request, and correctly attributing sticky-routed turns
  • Fixes tool lifecycle ownership gaps: preserves nested lifecycle restart ownership, propagates nested worker completion, and keeps nested lifecycle probes nonblocking
  • Fixes the secrets engine to correctly take the account and expiry from the engine session
  • Fixes an empty DOCKER_AGENT_ENV_ override so it no longer hides overrides in later sources
  • Fixes injected transcribers in the TUI and allows finish to interrupt the key lookup
  • Fixes Baseten model configuration to use catalogued models after the models.dev snapshot refresh

Technical Changes

  • Removes deprecated MCP sampling, roots, and logging capabilities per MCP SEP-2577
  • Removes unused PeerDependent toolset startup; all toolsets now start concurrently
  • Consolidates tool-list change notifications onto subscriptions, removing tools.ChangeNotifier and SetToolsChangedHandler
  • Refactors the runtime into focused sub-packages: MCP sampling adapter, model discovery/picker catalog, generated artifact service, agent inspection, per-run observer lifetimes, model discovery cache, model pricing policy, and remote execution
  • Refactors the OAuth callback server into a single blocking RequestAuthorizationCode call scoped to one authorization
  • Refactors the scheduler worker lifetime into a single blocking Run(ctx) call
  • Refactors the lean TUI terminal resize handling into the event loop, removing the dedicated goroutine and channel
  • Refactors file watching in RAG to be context-owned
  • Refactors ACP terminal cleanup to be session-owned
  • Removes the client-wide lastSelectedID from the rule-based provider client
  • Adds a SplitGoroutineLifetime lint cop (disabled by default) for detecting split-lifecycle goroutine ownership patterns
  • Expresses nullable arrays and objects as anyOf in strict OpenAI tool schemas to fix schema validation rejections from the OpenAI Responses API
  • Refreshes the embedded models.dev catalog snapshot (two updates: +338/−454 and +34/−28 model entries)

What's Changed

New Contributors

Full Changelog: docker/docker-agent@v1.152.0...v1.153.0

View the full release notes at https://github.com/docker/docker-agent/releases/tag/v1.153.0.


@github-actions github-actions Bot added go Go use is a significant feature of the PR or issue bump-formula-pr PR was created using `brew bump-formula-pr` labels Oct 28, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🤖 An automated task has requested bottles to be published to this PR.

Caution

Please do not push to this PR branch before the bottle commits have been pushed, as this results in a state that is difficult to recover from. If you need to resolve a merge conflict, please use a merge commit. Do not force-push to this PR branch.

@github-actions github-actions Bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. label Oct 28, 2026
@BrewTestBot
BrewTestBot enabled auto-merge October 28, 2026 17:24
@BrewTestBot
BrewTestBot added this pull request to the merge queue Oct 28, 2026
Merged via the queue into main with commit ea11298 Oct 28, 2026
23 checks passed
@BrewTestBot
BrewTestBot deleted the bump-docker-agent-1.153.0 branch October 28, 2026 17:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bump-formula-pr PR was created using `brew bump-formula-pr` CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. go Go use is a significant feature of the PR or issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants