This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Affected surfaces
Summary
AI summaryUpdates Technical Changes, Bug Fixes, and What's New across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds cache-safe deferred tool loading, tracking load points and translating to native messages Adds cache-safe deferred tool loading, tracking load points and translating to native messages Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
Adds embedder seams for code-built teams in `embeddedchat`, allowing agent assembly without YAML or full registries Adds embedder seams for code-built teams in `embeddedchat`, allowing agent assembly without YAML or full registries Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Low |
Adds more settings in the settings window Adds more settings in the settings window Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Bugfix | Medium |
Fixes `teamloader` to propagate session working directory to toolsets, restoring `WithWorkingDir` for tools like `shell` and `filesystem` Fixes `teamloader` to propagate session working directory to toolsets, restoring `WithWorkingDir` for tools like `shell` and `filesystem` Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Bugfix | Medium |
Fixes `teamloader` to restore `runConfig.WorkingDir` after `Load` Fixes `teamloader` to restore `runConfig.WorkingDir` after `Load` Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Bugfix | Medium |
Fixes permission scoping between parent and child sessions, preventing sub‑session scope escalation Fixes permission scoping between parent and child sessions, preventing sub‑session scope escalation Source: llm_adapter@2026-07-15 Confidence: low |
— |
| Bugfix | Medium |
Fixes tool‑approval chain precedence in the permission override and dispatch pipeline Fixes tool‑approval chain precedence in the permission override and dispatch pipeline Source: llm_adapter@2026-07-15 Confidence: low |
— |
| Bugfix | Medium |
Fixes a race condition by locking access to session title, token, and cost fields through `Session.mu` Fixes a race condition by locking access to session title, token, and cost fields through `Session.mu` Source: llm_adapter@2026-07-15 Confidence: low |
— |
| Bugfix | Low |
Fixes the `runForwarding` invariant Fixes the `runForwarding` invariant Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Refactor | Low |
Refactors the TUI confirmation dialog to accept a narrow `ConfirmationSessionState` interface, reducing embedder dependencies Refactors the TUI confirmation dialog to accept a narrow `ConfirmationSessionState` interface, reducing embedder dependencies Source: llm_adapter@2026-07-15 Confidence: high |
— |
Full changelog
This release fixes permission scoping bugs in sub-sessions, adds deferred tool loading, and includes several improvements to session reliability and the settings window.
What's New
- Adds cache-safe deferred tool loading, tracking deferred tool load points in the shared runtime and translating them into native OpenAI tool-search and Anthropic tool-reference messages
- Adds embedder seams for code-built teams in
embeddedchat, allowing callers to assemble agents in code without requiring a YAMLAgentSourceor pulling the full toolset and provider registries at link time - Adds more settings in the settings window
Improvements
- Refactors the TUI confirmation dialog to accept a narrow
ConfirmationSessionStateinterface, allowing embedders to supply session state without depending on a concrete*service.SessionState
Bug Fixes
- Fixes permission scoping between parent and child sessions, preventing sub-sessions from back-propagating
ToolsApprovedandPermissionsto the parent (scope escalation bug) - Fixes tool-approval chain precedence in the permission override and dispatch pipeline
- Fixes
teamloaderto propagate the session working directory to toolsets, resolving a silent drop ofWithWorkingDirfor tools such asshellandfilesystem - Fixes
teamloaderto restorerunConfig.WorkingDirafterLoad - Fixes a race condition by locking access to session title, token, and cost fields through
Session.mu - Fixes the
runForwardinginvariant
Technical Changes
- Fixes formatting for
gofumptandgci - Updates stale YOLO tests and restores branch cloning
- Adds eval test coverage for container interruption on cancellation
- Fixes
TestForceAskOverridesYoloModehanging on CI
What's Changed
- docs: update CHANGELOG.md for v1.107.0 by @docker-read-write[bot] in https://github.com/docker/docker-agent/pull/3652
- docs: update CHANGELOG.md for v1.108.0 by @docker-read-write[bot] in https://github.com/docker/docker-agent/pull/3653
- test(eval): cover container interruption on cancellation by @Sayt-0 in https://github.com/docker/docker-agent/pull/3649
- refactor(tui): let embedders supply the confirmation dialog's session state by @dgageot in https://github.com/docker/docker-agent/pull/3654
- feat(embeddedchat): add embedder seams for code-built teams by @dgageot in https://github.com/docker/docker-agent/pull/3655
- fix: correct Decide precedence and remove sub-session scope escalation by @Piyush0049 in https://github.com/docker/docker-agent/pull/3542
- Add more settings in the settings window by @rumpl in https://github.com/docker/docker-agent/pull/3656
- fix(teamloader): propagate session working dir to toolsets by @trungutt in https://github.com/docker/docker-agent/pull/3657
- Add cache-safe deferred tool loading by @rumpl in https://github.com/docker/docker-agent/pull/3658
- fix(session): lock title and usage scalar access by @Sayt-0 in https://github.com/docker/docker-agent/pull/3659
Full Changelog: https://github.com/docker/docker-agent/compare/v1.108.0...v1.109.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Earlier breaking changes
- v1.71.0 Freezes configuration schema v9 and starts v10 as latest version
Beta — feedback welcome: [email protected]