{"id":"org_WksM2ycywd9De6Cqqs9es","slug":"docker","name":"Docker","domain":"docker.com","description":null,"category":null,"tags":[],"sourceCount":5,"releaseCount":353,"releasesLast30Days":7,"avgReleasesPerWeek":1.4,"lastFetchedAt":"2026-04-18T23:01:01.790Z","trackingSince":"2017-08-31T21:23:52.000Z","aliases":[],"accounts":[{"platform":"github","handle":"docker"}],"products":[{"id":"prod_KoZBemD80HUdcioh2mh0A","slug":"docker-buildx","name":"Buildx","url":null,"description":"Extended build capabilities with BuildKit","sourceCount":1},{"id":"prod_2IfxCM9YEmI1r7fzQ65nw","slug":"docker-compose","name":"Compose","url":null,"description":"Multi-container application orchestration","sourceCount":2},{"id":"prod_9GKGIHyYm8NfENnTLuOc_","slug":"docker-desktop","name":"Desktop","url":null,"description":"Docker Desktop application for Mac, Windows, and Linux","sourceCount":1},{"id":"prod_kACmzmY4csLN22Kb-ITJX","slug":"docker-engine","name":"Engine","url":null,"description":"Container runtime engine","sourceCount":1}],"sources":[{"id":"src_FVtYYbRfnBAT52Dxre84R","slug":"docker-compose-release-notes","name":"Compose Release Notes","type":"scrape","url":"https://docs.docker.com/compose/release-notes/","isPrimary":false,"isHidden":false,"fetchPriority":"normal","releaseCount":16,"latestVersion":null,"latestDate":null,"latestAddedAt":"2026-04-18T12:26:29.849Z","productSlug":"docker-compose","productName":"Compose"},{"id":"src_C1rh9AsN41hOhUp0-TsdL","slug":"docker-desktop-release-notes","name":"Desktop Release Notes","type":"scrape","url":"https://docs.docker.com/desktop/release-notes/","isPrimary":false,"isHidden":false,"fetchPriority":"normal","releaseCount":1,"latestVersion":null,"latestDate":null,"latestAddedAt":"2026-04-09T21:29:28.927Z","productSlug":"docker-desktop","productName":"Desktop"},{"id":"src_AXS2_CFY7xMYl7pgVVxRV","slug":"docker-buildx","name":"Docker Buildx","type":"github","url":"https://github.com/docker/buildx","isPrimary":false,"isHidden":false,"fetchPriority":"normal","releaseCount":125,"latestVersion":"v0.33.0","latestDate":"2026-03-31T15:32:35.000Z","latestAddedAt":"2026-04-03T16:56:51.401Z","productSlug":"docker-buildx","productName":"Buildx"},{"id":"src_xJlQDu2cnkGdYeqFfbwJA","slug":"docker-compose","name":"Docker Compose","type":"github","url":"https://github.com/docker/compose","isPrimary":false,"isHidden":false,"fetchPriority":"low","releaseCount":202,"latestVersion":"v5.1.3","latestDate":"2026-04-15T14:31:48.000Z","latestAddedAt":"2026-04-15T17:01:31.644Z","productSlug":"docker-compose","productName":"Compose"},{"id":"src_l_VnEKB66CQF5ISycqkRd","slug":"docker-engine-release-notes","name":"Engine Release Notes","type":"scrape","url":"https://docs.docker.com/engine/release-notes/29/","isPrimary":false,"isHidden":false,"fetchPriority":"normal","releaseCount":9,"latestVersion":"29.4.0","latestDate":"2026-04-07T00:00:00.000Z","latestAddedAt":"2026-04-16T15:18:12.590Z","productSlug":"docker-engine","productName":"Engine"}],"overview":{"scope":"org","content":"Docker is shipping concurrent stability fixes across its platform layers while building out policy-driven builds and credential handling improvements.\n\n**Compose stabilized TTY and watch mode edge cases.** v5.1.x releases fixed deadlocks in TTY rendering, post-connect fallback handling for multi-network stacks on older APIs, and a panic when watch rebuilds without `up`. The watch system also tightened file change batch handling for large operations. Provider output handling and hook hint navigation received targeted fixes in v5.1.3.\n\n**Engine 29.3+ added bind mount granularity and plugin error hooks.** The `bind-create-src` mount option lets you control whether bind mount sources are auto-created; CLI plugin hooks now fire on command failure so plugins can display context-specific hints only when needed. The minimum API version dropped from v1.44 to v1.40 (Docker 19.03). Networking fixes prevented DNS config corruption on daemon reload, and `POST /networks/{id}/connect` now correctly applies `MacAddress` fields. 29.2.0 introduced experimental NRI support and a new `Identity` field for trusted origin information on images.\n\n**Four security fixes landed in 29.3.1:** CVE-2026-34040 (AuthZ plugin authorization bypass), CVE-2026-33997 (`docker plugin install` privilege validation), and two BuildKit flaws—CVE-2026-33748 (Git URL fragment validation) and CVE-2026-33747 (untrusted frontend file writes). BuildKit updated to v0.27+ across releases.\n\n**Buildx v0.31+ shipped policy enforcement and improved registry auth.** Rego-based source policy validation is now experimental—policies load automatically for Dockerfiles and can validate builds from Git and HTTP sources. Imagetools gained `--metadata-file` to capture descriptor/digest properties, and auth now supports scoped credentials with automatic Docker Hardened Images fallback. Many commands support `--timeout` for remote builder responses. v0.31.0-rc2 added `buildx policy test` for policy validation and a `bake --var` flag for inline variable setting. v0.32.0 unified imagetools auth with build command auth libraries and added `--timeout` support broadly.","releaseCount":19,"lastContributingReleaseAt":"2026-04-15T14:31:48.000Z","generatedAt":"2026-04-16T15:19:17.746Z","updatedAt":"2026-04-16T15:19:17.746Z"},"knowledgePage":{"scope":"org","content":"Docker is shipping concurrent stability fixes across its platform layers while building out policy-driven builds and credential handling improvements.\n\n**Compose stabilized TTY and watch mode edge cases.** v5.1.x releases fixed deadlocks in TTY rendering, post-connect fallback handling for multi-network stacks on older APIs, and a panic when watch rebuilds without `up`. The watch system also tightened file change batch handling for large operations. Provider output handling and hook hint navigation received targeted fixes in v5.1.3.\n\n**Engine 29.3+ added bind mount granularity and plugin error hooks.** The `bind-create-src` mount option lets you control whether bind mount sources are auto-created; CLI plugin hooks now fire on command failure so plugins can display context-specific hints only when needed. The minimum API version dropped from v1.44 to v1.40 (Docker 19.03). Networking fixes prevented DNS config corruption on daemon reload, and `POST /networks/{id}/connect` now correctly applies `MacAddress` fields. 29.2.0 introduced experimental NRI support and a new `Identity` field for trusted origin information on images.\n\n**Four security fixes landed in 29.3.1:** CVE-2026-34040 (AuthZ plugin authorization bypass), CVE-2026-33997 (`docker plugin install` privilege validation), and two BuildKit flaws—CVE-2026-33748 (Git URL fragment validation) and CVE-2026-33747 (untrusted frontend file writes). BuildKit updated to v0.27+ across releases.\n\n**Buildx v0.31+ shipped policy enforcement and improved registry auth.** Rego-based source policy validation is now experimental—policies load automatically for Dockerfiles and can validate builds from Git and HTTP sources. Imagetools gained `--metadata-file` to capture descriptor/digest properties, and auth now supports scoped credentials with automatic Docker Hardened Images fallback. Many commands support `--timeout` for remote builder responses. v0.31.0-rc2 added `buildx policy test` for policy validation and a `bake --var` flag for inline variable setting. v0.32.0 unified imagetools auth with build command auth libraries and added `--timeout` support broadly.","releaseCount":19,"lastContributingReleaseAt":"2026-04-15T14:31:48.000Z","generatedAt":"2026-04-16T15:19:17.746Z","updatedAt":"2026-04-16T15:19:17.746Z"},"playbook":{"scope":"playbook","content":"# Docker — Playbook\n\n> Agent reference for fetching and maintaining **Docker** (`docker`) changelog sources.\n\n**5** active sources · **4** products: Desktop, Engine, Compose, Buildx · domain: docker.com\n\n## Sources\n\n| Name | ID | Type | URL | Product | Last Fetched |\n|------|-----|------|-----|---------|--------------|\n| Desktop Release Notes | `src_C1rh9AsN41hOhUp0-TsdL` | scrape | https://docs.docker.com/desktop/release-notes/ | Desktop | Apr 16 |\n| Engine Release Notes | `src_l_VnEKB66CQF5ISycqkRd` | scrape | https://docs.docker.com/engine/release-notes/29/ | Engine | Apr 16 |\n| Compose Release Notes | `src_FVtYYbRfnBAT52Dxre84R` | scrape | https://docs.docker.com/compose/release-notes/ | Compose | Apr 18 |\n| Docker Compose | `src_xJlQDu2cnkGdYeqFfbwJA` | github | https://github.com/docker/compose | Compose | Apr 18 |\n| Docker Buildx | `src_AXS2_CFY7xMYl7pgVVxRV` | github | https://github.com/docker/buildx | Buildx | Apr 18 |\n\n## Agent Notes\n\n### Extraction patterns\n- GitHub sources (docker-buildx, docker-compose) follow standard GitHub Releases format with semver tags. Extraction is straightforward via the GitHub API.\n- Scrape sources (docker-compose-release-notes, docker-desktop-release-notes, docker-engine-release-notes) are long-form docs pages on docs.docker.com. Each page contains multiple releases in reverse chronological order with version headings. Desktop uses crawl mode with a pattern to handle paginated release notes.\n- Compose has dual coverage: GitHub releases for the repository plus a separate docs.docker.com scrape source. The GitHub source captures tagged releases; the scrape source captures the official documentation narrative which may include additional context or differ slightly in timing.\n\n### Known quirks\n- The Engine release notes URL includes a major version number (currently `/29/`). When Docker Engine ships a new major version, the source URL will need updating or a new source may need to be added for the next version path.\n- Desktop release notes use crawl mode (`https://docs.docker.com/desktop/release-notes/**`) because the notes span multiple sub-pages. This means fetches may take longer and return more content than single-page scrape sources.\n- Compose overlap: both `docker-compose` (GitHub) and `docker-compose-release-notes` (scrape) cover Docker Compose releases. Deduplication relies on content hashing — but the two sources may describe the same release differently, so both may persist. Prefer the GitHub source for precise version data and the scrape source for user-facing release documentation.\n- The docs.docker.com scrape pages can be very long single-page documents. Incremental fetch should rely on content hashing to avoid re-processing unchanged content.\n\n### Source coverage\n- **Buildx**: Single GitHub source (docker/buildx). Covers the build plugin releases.\n- **Compose**: Dual coverage — GitHub releases (docker/compose) for repository tags plus docs.docker.com scrape for official release notes documentation. This is intentional to capture both perspectives.\n- **Desktop**: Single scrape source with crawl mode. No GitHub releases source since Docker Desktop is not open-source.\n- **Engine**: Single scrape source from docs.docker.com. Version-pinned URL (`/29/`) — requires monitoring for major version bumps. No GitHub releases source for the packaged engine.\n","updatedAt":"2026-04-18T12:29:12.655Z"}}