-
Notifications
You must be signed in to change notification settings - Fork 348
Comparing changes
Open a pull request
base repository: docker/docker-agent
base: v1.48.0
head repository: docker/docker-agent
compare: v1.49.0
- 16 commits
- 34 files changed
- 6 contributors
Commits on Apr 15, 2026
-
fix(otel): align service resource schema
Signed-off-by: pandego <7780875+pandego@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for fad2fb1 - Browse repository at this point
Copy the full SHA fad2fb1View commit details
Commits on Apr 17, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 952f5c7 - Browse repository at this point
Copy the full SHA 952f5c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 067b100 - Browse repository at this point
Copy the full SHA 067b100View commit details
Commits on Apr 20, 2026
-
- fixes session title generation - adds 'context_size' provider_opt for DMR usage instead of giving 'max_tokens' double responsibility to avoid confusion - improved thinking budget support and fix for NoThinking() - improves how flags are sent to the DMR model/runtime configuration endpoint - clarify docs on sampling/runtime params Signed-off-by: Christopher Petito <chrisjpetito@gmail.com> Assisted-By: docker-agent
Configuration menu - View commit details
-
Copy full SHA for d289608 - Browse repository at this point
Copy the full SHA d289608View commit details -
docs: update CHANGELOG.md for v1.48.0
Automated changelog update for release v1.48.0 Assisted-By: Docker Agent
Configuration menu - View commit details
-
Copy full SHA for 4facb53 - Browse repository at this point
Copy the full SHA 4facb53View commit details -
Merge pull request #2470 from docker/changelog/v1.48.0
docs: update CHANGELOG.md for v1.48.0
Configuration menu - View commit details
-
Copy full SHA for 4209964 - Browse repository at this point
Copy the full SHA 4209964View commit details -
Merge pull request #2351 from krissetto/improve-dmr-support
Improve DMR support
Configuration menu - View commit details
-
Copy full SHA for aa8d245 - Browse repository at this point
Copy the full SHA aa8d245View commit details -
Merge pull request #2442 from pandego/fix/2416-otel-schema-url
fix(otel): align service resource schema
Configuration menu - View commit details
-
Copy full SHA for 6fbd6b1 - Browse repository at this point
Copy the full SHA 6fbd6b1View commit details
Commits on Apr 21, 2026
-
bump github.com/docker/cli from v29.4.0+incompatible to v29.4.1+incom…
…patible Assisted-By: docker-agent
Configuration menu - View commit details
-
Copy full SHA for ecd424a - Browse repository at this point
Copy the full SHA ecd424aView commit details -
Merge pull request #2472 from dgageot/board/bump-direct-go-dependenci…
…es-edcc51e8 bump github.com/docker/cli from v29.4.0+incompatible to v29.4.1+incompatible
Configuration menu - View commit details
-
Copy full SHA for 7901a6a - Browse repository at this point
Copy the full SHA 7901a6aView commit details -
Support filtering skills by name in agent YAML
The agent `skills` field now accepts a list that mixes sources and skill names. Items equal to "local" or starting with http:// or https:// are classified as sources; any other string is treated as the name of a specific skill to expose to the agent. When only skill names are given, the `local` source is used by default, so `skills: [git, docker]` loads local skills and keeps only those two. `skills: true` and `skills: false` still work as before. Changes: * Add an Include field to latest.SkillsConfig and extend the YAML/JSON Marshal and Unmarshal methods to classify list items into Sources and Include, with symmetric round-trip. * Apply the filter in teamloader.LoadWithConfig via a new filterSkillsByName helper. Unmatched names are logged as a warning; duplicate-name skills (e.g. one local, one remote) are all kept so downstream code can resolve precedence. * Reject empty strings inside the list in validateSkillsConfiguration. * Update agent-schema.json so `skills` is `oneOf` boolean or array. * Add an examples/skills_filter.yaml and update the documentation (Skills feature page + Agent Config reference). Closes #2404. Assisted-By: docker-agent
Configuration menu - View commit details
-
Copy full SHA for aadc69b - Browse repository at this point
Copy the full SHA aadc69bView commit details -
fix: harden artifact store, skills loader, hooks, shell and agent war…
…nings A code review of the repository surfaced several bugs and security issues that this commit addresses together: * content/store: resolveIdentifier and StoreArtifact now strictly validate digests ("sha256:" + 64 hex chars) before using them as filesystem path components. Without this, an identifier such as "sha256:../../etc/passwd" flowed through filepath.Join and let GetArtifact*/DeleteArtifact read or delete files outside the store directory. A new ErrInvalidDigest sentinel is returned and the refs-file path revalidates the digest on read. * skills/remote: the remote-skills loader now rejects index entries whose name is not a plain single path component (matched by a conservative regex). Previously only entry.Files was validated, so a hostile index could use a name like "../evil" to write cache files outside the cache directory and later redirect SKILL.md reads to attacker-chosen filesystem locations. * hooks/executor: PreToolUse hooks that fail to run to completion (timeout, parent-context cancellation, spawn error, missing binary, ...) now deny the tool call instead of silently allowing it. executeHook normalizes a fired context to a plain execution error so aggregateResults can reliably fail closed on that event. PostToolUse and other observational events keep their log-and- continue behavior. * agent: Agent.pendingWarnings is now guarded by a dedicated sync.Mutex. addToolWarning and DrainWarnings are called from the runtime loop, the MCP server, the TUI and the session manager in parallel, and the concurrent append/read+clear was a data race. * tools/builtin/shell: when cmd.Start() succeeds but the follow-up createProcessGroup call fails, a new reapSpawnedChild helper sends SIGTERM (with a SIGKILL escalation after a grace period) and calls cmd.Wait() so the child is reaped and its stdout/ stderr pipes are closed. Both affected error paths now use it. Each change ships with targeted tests (including -race where relevant). mise lint is clean and the full test suite passes. Assisted-By: docker-agentConfiguration menu - View commit details
-
Copy full SHA for 13579aa - Browse repository at this point
Copy the full SHA 13579aaView commit details -
Merge pull request #2474 from dgageot/board/support-boolean-or-array-…
…skills-in-yaml-f97b09f6 Support filtering skills by name in agent YAML (#2404)
Configuration menu - View commit details
-
Copy full SHA for a2e9461 - Browse repository at this point
Copy the full SHA a2e9461View commit details -
Encode agent source URL when using it as agent name and key, so that …
…it can be used properly in conversations when using `serve api` Signed-off-by: Guillaume Tardif <guillaume.tardif@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 71f508a - Browse repository at this point
Copy the full SHA 71f508aView commit details -
Merge pull request #2473 from gtardif/agent_name_url_source
Encode agent source URL when using it as agent name and key, so that it can be used properly in conversations when using `serve api`
Configuration menu - View commit details
-
Copy full SHA for 8c600d3 - Browse repository at this point
Copy the full SHA 8c600d3View commit details -
Merge pull request #2480 from dgageot/board/code-review-find-bugs-and…
…-security-issue-d9ce6d2b fix: harden artifact store, skills loader, hooks, shell and agent warnings
Configuration menu - View commit details
-
Copy full SHA for 93617e1 - Browse repository at this point
Copy the full SHA 93617e1View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.48.0...v1.49.0