Skip to content

Update docker/dockerfile Docker tag to v1.26.0 (from 1.19.0) - #36

Open
Erwan-loot wants to merge 1 commit into
mainfrom
renovate/docker-dockerfile-1.x
Open

Update docker/dockerfile Docker tag to v1.26.0 (from 1.19.0)#36
Erwan-loot wants to merge 1 commit into
mainfrom
renovate/docker-dockerfile-1.x

Conversation

@Erwan-loot

@Erwan-loot Erwan-loot commented Nov 17, 2025

Copy link
Copy Markdown
Owner

This PR contains the following updates:

Package Type Update Change OpenSSF
docker/dockerfile syntax minor 1.19.0 -> 1.26.0 OpenSSF Scorecard

Configuration

πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Summary by CodeRabbit

  • Chores
    • Updated the frontend build environment to version 1.26.0 for improved compatibility and maintenance.

@Erwan-loot
Erwan-loot force-pushed the renovate/docker-dockerfile-1.x branch from 425b984 to a6e4e8c Compare January 26, 2026 00:08
@Erwan-loot Erwan-loot changed the title Update docker/dockerfile Docker tag to v1.20.0 (from 1.19.0) Update docker/dockerfile Docker tag to v1.21.0 (from 1.19.0) Jan 26, 2026
@Erwan-loot
Erwan-loot force-pushed the renovate/docker-dockerfile-1.x branch from a6e4e8c to d13ecb4 Compare March 9, 2026 00:10
@Erwan-loot Erwan-loot changed the title Update docker/dockerfile Docker tag to v1.21.0 (from 1.19.0) Update docker/dockerfile Docker tag to v1.22.0 (from 1.19.0) Mar 9, 2026
@Erwan-loot
Erwan-loot force-pushed the renovate/docker-dockerfile-1.x branch from d13ecb4 to f3646b0 Compare April 6, 2026 00:14
Copilot AI review requested due to automatic review settings April 6, 2026 00:14
@Erwan-loot Erwan-loot changed the title Update docker/dockerfile Docker tag to v1.22.0 (from 1.19.0) Update docker/dockerfile Docker tag to v1.23.0 (from 1.19.0) Apr 6, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the Dockerfile frontend syntax image pin used by BuildKit when parsing this repository’s Dockerfile, ensuring builds use a newer docker/dockerfile frontend.

Changes:

  • Bump # syntax=docker/dockerfile version and digest pin in Dockerfile.

πŸ’‘ Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread Dockerfile Outdated
@@ -1,4 +1,4 @@
# syntax=docker/dockerfile:1.19.0@sha256:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6
# syntax=docker/dockerfile:1.23.0@sha256:2780b5c3bab67f1f76c781860de469442999ed1a0d7992a5efdf2cffc0e3d769

Copilot AI Apr 6, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR metadata says this update is to docker/dockerfile v1.22.0, but the Dockerfile syntax directive is updated to v1.23.0. Please align the PR title/description with the actual change (or update the directive to the intended version) to avoid confusion when auditing dependency updates.

Copilot uses AI. Check for mistakes.
@Erwan-loot
Erwan-loot force-pushed the renovate/docker-dockerfile-1.x branch from f3646b0 to 85a52f9 Compare May 18, 2026 00:25
@Erwan-loot Erwan-loot changed the title Update docker/dockerfile Docker tag to v1.23.0 (from 1.19.0) Update docker/dockerfile Docker tag to v1.24.0 (from 1.19.0) May 18, 2026
@Erwan-loot
Erwan-loot force-pushed the renovate/docker-dockerfile-1.x branch from 85a52f9 to bd29a22 Compare June 22, 2026 00:33
@Erwan-loot Erwan-loot changed the title Update docker/dockerfile Docker tag to v1.24.0 (from 1.19.0) Update docker/dockerfile Docker tag to v1.25.0 (from 1.19.0) Jun 22, 2026
@coderabbitai

coderabbitai Bot commented Jun 22, 2026

Copy link
Copy Markdown

Review Change Stack

πŸ“ Walkthrough

Walkthrough

The Dockerfile syntax directive is updated from docker/dockerfile:1.19.0 to docker/dockerfile:1.26.0, including its pinned digest.

Changes

Dockerfile Frontend Version Bump

Layer / File(s) Summary
Dockerfile syntax directive update
Dockerfile
The syntax directive uses docker/dockerfile:1.26.0 with an updated digest.

Estimated code review effort: 1 (Trivial) | ~2 minutes

πŸš₯ Pre-merge checks | βœ… 5
βœ… Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage βœ… Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check βœ… Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check βœ… Passed Check skipped because no linked issues were found for this pull request.
Description Check βœ… Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check βœ… Passed The title clearly describes the Dockerfile tag update from version 1.19.0 to version 1.26.0.
✨ Finishing Touches
πŸ§ͺ Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch renovate/docker-dockerfile-1.x

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❀️ Share

Comment @coderabbitai help to get the list of available commands.

@Erwan-loot
Erwan-loot force-pushed the renovate/docker-dockerfile-1.x branch from bd29a22 to bcd857c Compare August 3, 2026 00:24
@Erwan-loot Erwan-loot changed the title Update docker/dockerfile Docker tag to v1.25.0 (from 1.19.0) Update docker/dockerfile Docker tag to v1.26.0 (from 1.19.0) Aug 3, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

πŸ€– Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@Dockerfile`:
- Line 1: Set the final Dockerfile runtime user to warracker by adding USER
warracker after the runtime setup and before any remaining CMD or ENTRYPOINT
instructions, ensuring the container does not run as root.
- Line 1: Update the Dockerfile syntax directive to use the intended
docker/dockerfile:1.25.0 tag and replace its digest with the exact manifest
digest for that tag, keeping the immutable tag-and-digest pin consistent.
πŸͺ„ Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
βš™οΈ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 0a9076c0-fde6-4f39-bc3c-16d616907dd7

πŸ“₯ Commits

Reviewing files that changed from the base of the PR and between bd29a22 and bcd857c.

πŸ“’ Files selected for processing (1)
  • Dockerfile

Comment thread Dockerfile
@@ -1,4 +1,4 @@
# syntax=docker/dockerfile:1.19.0@sha256:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6
# syntax=docker/dockerfile:1.26.0@sha256:ecfaec9ed6d810b56388c508f4121597bfbba70d41a6dfeee4d8cad5f295fc32

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

πŸ”’ Security & Privacy | 🟑 Minor | ⚑ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/usr/bin/env bash
set -euo pipefail

rg -n '^\s*(FROM|USER)\b' Dockerfile

Repository: Erwan-loot/Warracker

Length of output: 388


🏁 Script executed:

#!/usr/bin/env bash
set -euo pipefail

echo '--- Dockerfile relevant section ---'
sed -n '1,120p' Dockerfile

echo
echo '--- Dockerfiles matching FROM/USER outside of syntax/header comments ---'
rg -n '^\s*(FROM|USER)\b' Dockerfile

Repository: Erwan-loot/Warracker

Length of output: 5072


Set the final Dockerfile USER to the non-root user.

The runtime stage creates warracker, but the Dockerfile does not switch to it. Add USER warracker before any remaining CMD/ENTRYPOINT instructions so Docker does not run the final container as root.

🧰 Tools
πŸͺ› Trivy (0.72.0)

[error] 1-1: Image user should not be 'root'

Specify at least 1 USER command in Dockerfile with non-root user as argument

Rule: DS-0002

Learn more

(IaC/Dockerfile)

πŸ€– Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@Dockerfile` at line 1, Set the final Dockerfile runtime user to warracker by
adding USER warracker after the runtime setup and before any remaining CMD or
ENTRYPOINT instructions, ensuring the container does not run as root.

Source: Linters/SAST tools


🎯 Functional Correctness | 🟑 Minor | ⚑ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/usr/bin/env bash
set -euo pipefail

docker buildx imagetools inspect docker/dockerfile:1.25.0
docker buildx imagetools inspect docker/dockerfile:1.25.0@sha256:ecfaec9ed6d810b56388c508f4121597bfbba70d41a6dfeee4d8cad5f295fc32

Repository: Erwan-loot/Warracker

Length of output: 202


🌐 Web query:

Docker Hub docker/dockerfile 1.25.0 tag digest docker/dockerfile:1.26.0 stable labs

πŸ’‘ Result:

The docker/dockerfile image repository maintains two distinct release channels: stable and labs [1]. Regarding your specific version queries: 1.25.0 Digest The docker/dockerfile:1.25.0 image is a stable release [2][3]. As a multi-architecture image, its digest depends on the specific platform (OS/architecture). For example, common digests include: - linux/amd64: sha256:3d6d54b33351b396a910d33248754b86b1d7dd838b4eeb9575d8903a209f6516 [4] - linux/386: sha256:2f00aaf9bf92f199a8b6cb1ea1e6c99a670608f331c244df4ce9bd11707b6399 [5] - linux/arm/v7: sha256:c3b000a466cb7f33195e37dbe04c14bf07fdaa159774bcc271f40a3e41f9de01 [6] 1.26.0 Stable and Labs The 1.26.0 version is released on both channels [7]: - Stable: docker/dockerfile:1.26.0 contains the standard, production-ready features [7][1]. - Labs: docker/dockerfile:1.26.0-labs includes all features from the stable 1.26.0 release, plus additional experimental or early-access features [1][8]. The labs channel is designed for testing new functionality before it is promoted to the stable channel [1][8]. While labs images generally follow the same versioning pattern as stable, early-access features in labs may not follow semantic versioning and could be subject to breaking changes [1]. It is recommended to pin specific versions if you are using the labs channel to ensure consistent behavior [3][1].

Citations:


🌐 Web query:

docker/dockerfile Docker Hub tags latest 1.25.0 1.26.0

πŸ’‘ Result:

The docker/dockerfile repository on Docker Hub provides official Dockerfile frontend images used by BuildKit [1][2]. These images are organized into two primary release channels: latest (stable) and labs [1][2]. Tags such as 1.25.0 and 1.26.0 are specific, immutable releases [2]. The repository also provides semver-based rolling tags like 1.25 and 1.26, which are updated automatically to the latest patch release within that version branch (e.g., 1.25 tracks the latest 1.25.x release) until the next minor version is released [2]. Regarding the specific tags you mentioned: - 1.25.0: A specific, immutable patch release [2]. - 1.26.0: A specific, immutable patch release [2]. - latest: This tag typically points to the most recent stable release of the Dockerfile frontend [1][2]. For most users, it is recommended to use the syntax # syntax=docker/dockerfile:1 in your Dockerfile [3]. This ensures you always receive the latest stable updates and bug fixes for the major version 1 release without needing to manually update the tag [1][3]. If you require specific behavior, you may pin to an immutable tag like 1.26.0 [2]. There is also a labs channel (e.g., 1.26-labs), which contains experimental features and uses an incrementing numbering scheme [1][4].

Citations:


Use the intended 1.25.0 digest for this pin.

docker/dockerfile:1.26.0 is a valid stable tag, but the pinned digest sha256:ecfaec9ed6d810b56388c508f4121597bfbba70d41a6dfeee4d8cad5f295fc32 should not be used with a different tag. Update the digest to the exact manifest for docker/dockerfile:1.25.0.

🧰 Tools
πŸͺ› Trivy (0.72.0)

[error] 1-1: Image user should not be 'root'

Specify at least 1 USER command in Dockerfile with non-root user as argument

Rule: DS-0002

Learn more

(IaC/Dockerfile)

πŸ€– Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@Dockerfile` at line 1, Update the Dockerfile syntax directive to use the
intended docker/dockerfile:1.25.0 tag and replace its digest with the exact
manifest digest for that tag, keeping the immutable tag-and-digest pin
consistent.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants